html body .fave-claim,html body .fave-box,html body .fave-try,html body .fave-faq,html body .fave-toc,html body .fave-share,html body .fave-unknown,html body .fave-cta{--fv-ink:var(--fave-ink,#10241C);--fv-text:var(--fave-text,#2F3E37);--fv-text-2:var(--fave-text-2,#3E4A57);--fv-green:var(--fave-green,#0C8152);--fv-link:var(--fave-link,#0A6E47);--fv-mint:var(--fave-mint,#D9F2E3);--fv-mist:var(--fave-mist,#F2F7F4);--fv-bubble:var(--fave-bubble,#E2F7CF);--fv-line:var(--fave-line-strong,#C6D3CC);--fv-wa:var(--fave-wa,#15803D);--fv-bad:var(--fave-danger,#B42318);font-family:var(--fave-font,'Heebo',system-ui,sans-serif);box-sizing:border-box}html body .fave-claim *,html body .fave-try *,html body .fave-box *,html body .fave-faq *{box-sizing:border-box}html body .fave-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border:0;border-radius:999px;font:600 17px/1.2 var(--fave-font,'Heebo',sans-serif);text-decoration:none !important;cursor:pointer;transition:background-color .15s,box-shadow .15s}html body .fave-btn--primary{background:var(--fave-green,#0C8152);color:#FFFFFF !important}html body .fave-btn--primary:hover{background:var(--fave-link,#0A6E47)}html body .fave-btn--dark{background:var(--fave-ink,#10241C);color:#FFFFFF !important}html body .fave-btn--outline{background:#FFFFFF;color:var(--fave-ink,#10241C) !important;box-shadow:inset 0 0 0 2px var(--fave-ink,#10241C)}html body .fave-btn--outline:hover{background:var(--fave-mist,#F2F7F4)}html body .fave-btn--whatsapp{background:var(--fave-wa,#15803D);color:#FFFFFF !important}html body .fave-btn--sm{min-height:44px;padding:0 16px;font-size:15.5px}html body .fave-btn--block{display:flex;width:100%}html body .fave-cta{margin:32px 0}html body .fave-claim{max-width:560px;margin:0}html body .fave-claim__label{display:block;margin:0 0 10px;font-size:16px;font-weight:600;color:var(--fv-ink)}html body .fave-claim__field{display:flex;align-items:center;height:64px;padding:0 6px;direction:ltr;border-radius:32px;background:#FFFFFF;box-shadow:inset 0 0 0 2px var(--fv-ink)}html body .fave-claim__field:focus-within{box-shadow:inset 0 0 0 2px var(--fv-ink),0 0 0 2px #FFFFFF,0 0 0 5px var(--fv-green)}html body .fave-claim__prefix{padding-left:18px;font-size:19px;font-weight:500;color:var(--fv-text-2);white-space:nowrap}html body .fave-claim__field input{flex:1;min-width:0;height:100%;padding:0;border:0 !important;background:transparent !important;box-shadow:none !important;outline:none !important;font:600 19px var(--fave-font,'Heebo',sans-serif);color:var(--fv-ink);direction:ltr}html body .fave-claim__field input::placeholder{color:#6B7682;font-weight:500}html body .fave-claim__field button{height:52px;padding:0 24px;border:0;border-radius:26px;background:var(--fv-green);color:#FFFFFF;font:600 17px var(--fave-font,'Heebo',sans-serif);cursor:pointer;white-space:nowrap;direction:rtl}html body .fave-claim__field button:hover{background:var(--fv-link)}html body .fave-claim__status{min-height:24px;margin:10px 0 0;font-size:15.5px;font-weight:500;color:var(--fv-text-2)}html body .fave-claim__status[data-kind="ok"]{color:var(--fv-link)}html body .fave-claim__status[data-kind="bad"]{color:var(--fv-bad)}html body .fave-claim__note{margin:6px 0 0;font-size:15px;color:var(--fv-text-2)}@media (max-width:480px){html body .fave-claim__field{height:auto;flex-wrap:wrap;padding:6px;border-radius:24px}html body .fave-claim__prefix{padding:0 12px 0 14px;font-size:17px}html body .fave-claim__field input{height:48px;font-size:17px}html body .fave-claim__field button{width:100%}}html body .fave-box{margin:36px 0;padding:24px 28px;border-radius:26px;font-size:18px;line-height:1.7;color:var(--fv-ink)}html body .fave-box>:last-child{margin-bottom:0 !important}html body .fave-box ul,html body .fave-box ol{margin:0 !important;padding:0 20px 0 0 !important}html body .fave-box li{margin-bottom:6px}html body .fave-box__title{margin:0 0 8px !important;font-weight:700}html body .fave-box--tldr{background:var(--fv-mint)}html body .fave-box--tldr .fave-box__title{font-family:var(--fave-display,'Karantina',sans-serif);font-size:44px;line-height:.9}html body .fave-box--tip{background:#FFF3C4}html body .fave-box--tip .fave-box__title{font-size:18px}html body .fave-try{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;align-items:center;margin:44px 0;padding:32px;border-radius:32px;background:var(--fv-ink);color:#FFFFFF}html body .fave-try__form{display:flex;flex-direction:column;gap:10px}html body .fave-try__title{margin:0 0 4px !important;font-family:var(--fave-display,'Karantina',sans-serif);font-weight:700;font-size:48px;line-height:.92;color:#FFFFFF}html body .fave-try label{font-size:15px;font-weight:600;color:#CFE3D8}html body .fave-try input{height:50px;padding:0 16px;border:0;border-radius:14px;background:#FFFFFF;color:var(--fv-ink);font:400 17px var(--fave-font,'Heebo',sans-serif);width:100%}html body .fave-try input:focus{outline:3px solid #7FD3A8;outline-offset:2px}html body .fave-try__preview{border-radius:24px;background:var(--fv-mint);padding:20px}html body .fave-try__bubble{margin-inline-start:auto;width:92%;padding:6px;border-radius:18px 4px 18px 18px;background:var(--fv-bubble);color:var(--fv-ink)}html body .fave-try__card{border-radius:13px;background:#FFFFFF;overflow:hidden}html body .fave-try__cover{height:110px;background:#E7D6CB}html body .fave-try__meta{padding:10px 12px}html body .fave-try__meta b{display:block;font-size:16.5px;line-height:1.35}html body .fave-try__meta span{display:block;text-align:right;font-size:14px;color:var(--fv-text-2)}html body .fave-try__url{display:block;padding:8px 6px 2px;text-align:right;font-size:15px;font-weight:500;color:var(--fv-link)}html body .fave-try__cta{grid-column:1 / -1;justify-self:start}@media (max-width:767px){html body .fave-try{grid-template-columns:1fr;padding:24px}html body .fave-try__title{font-size:42px}}html body .fave-faq{display:flex;flex-direction:column;gap:10px;margin:36px 0;padding:28px 24px;border-radius:32px;background:#EEF5F1}html body .fave-faq__title{margin:0 0 6px !important;font-weight:700;font-size:20px;color:var(--fv-ink)}html body .fave-faq__pair{display:flex;flex-direction:column;gap:10px}html body .fave-faq__pair + .fave-faq__pair{margin-top:14px}html body .fave-faq__q,html body .fave-faq__a{max-width:84%;padding:12px 16px;font-size:17px;line-height:1.6;color:var(--fv-ink);box-shadow:0 1px 1px rgba(16,36,28,.08)}html body .fave-faq__q{align-self:flex-start;margin:0 !important;border-radius:18px;border-start-start-radius:4px;background:#FFFFFF;font-weight:500;font-size:17.5px}html body .fave-faq__a{align-self:flex-end;border-radius:18px;border-start-end-radius:4px;background:var(--fv-bubble)}html body .fave-faq__a p{margin:0 0 8px !important}html body .fave-faq__a>:last-child{margin-bottom:0 !important}@media (max-width:480px){html body .fave-faq{padding:20px 14px}html body .fave-faq__q,html body .fave-faq__a{max-width:92%}}html body .fave-toc__title{margin:0 0 12px !important;font-family:var(--fave-display,'Karantina',sans-serif);font-weight:700;font-size:40px;line-height:1;color:var(--fv-ink)}html body .fave-toc ol{margin:0;padding:0 20px 0 0;display:flex;flex-direction:column;gap:10px;font-size:16.5px;line-height:1.45}html body .fave-toc a{color:var(--fv-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fv-line)}html body .fave-toc a:hover{text-decoration-color:currentColor}html body .fave-share__title{margin:0 0 10px !important;font-size:16px;font-weight:600;color:var(--fv-ink)}html body .fave-share__row{display:flex;flex-wrap:wrap;gap:8px}html body .fave-share__status{display:block;min-height:22px;margin-top:6px;font-size:15px;color:var(--fv-link)}html body .fave-unknown{max-width:640px;color:var(--fv-ink);font-size:18px}html body .fave-unknown__title{margin:0 0 12px !important;font-size:30px;font-weight:800;line-height:1.3}html body .fave-unknown__title span{color:var(--fv-link);overflow-wrap:anywhere}html body .fave-unknown__claim{margin-top:28px;padding:22px;border-radius:22px;background:var(--fv-mist)}html body .fave-unknown__claim p{margin:0 0 14px}html body .fave-plans,html body .fave-plans-compact,html body .fave-finder,html body .fave-cats,html body .fave-chat,html body .fave-wall,html body .fave-anat,html body .fave-index,html body .fave-day,html body .fave-cmp-wrap,html body .fave-showcase,html body .fave-checklist{--fv-ink:var(--fave-ink,#10241C);--fv-text:var(--fave-text,#2F3E37);--fv-text-2:var(--fave-text-2,#3E4A57);--fv-green:var(--fave-green,#0C8152);--fv-link:var(--fave-link,#0A6E47);--fv-mint:var(--fave-mint,#D9F2E3);--fv-mist:var(--fave-mist,#F2F7F4);--fv-bubble:var(--fave-bubble,#E2F7CF);--fv-line:var(--fave-line-strong,#C6D3CC);--fv-sticker:var(--fave-sticker,#FFD84D);font-family:var(--fave-font,'Heebo',system-ui,sans-serif);box-sizing:border-box;color:var(--fv-ink)}html body .fave-num{font-family:var(--fave-display,'Karantina',sans-serif);font-weight:700;line-height:.86;letter-spacing:0}html body .fave-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:920px;align-items:stretch}html body .fave-plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:32px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--fv-line);transition:box-shadow .2s}html body .fave-plan.is-rec{box-shadow:inset 0 0 0 3px var(--fv-ink)}html body .fave-plan__badge{display:none;position:absolute;top:-16px;right:28px;padding:6px 14px;border-radius:10px;background:var(--fv-sticker);color:var(--fv-ink);font-size:15px;font-weight:700;transform:rotate(2deg)}html body .fave-plan.is-rec .fave-plan__badge{display:block}html body .fave-plan__name{margin:0 !important;font-size:22px !important;font-weight:700 !important;font-family:inherit !important;color:var(--fv-ink) !important}html body .fave-plan__line{margin:0 !important;min-height:56px;font-size:17px;color:var(--fv-text-2)}html body .fave-plan__price{margin:0 !important;display:flex;align-items:baseline;gap:8px;font-size:16px;color:var(--fv-text-2)}html body .fave-plan__price .fave-num{font-size:96px;color:var(--fv-ink)}html body .fave-plan__note{margin:0 !important;font-size:15px;color:var(--fv-text-2)}html body .fave-plan__btn{background:#FFFFFF;color:var(--fv-ink) !important;box-shadow:inset 0 0 0 2px var(--fv-ink)}html body .fave-plan.is-rec .fave-plan__btn{background:var(--fv-green);color:#FFFFFF !important;box-shadow:none}html body .fave-plan__feats{margin:10px 0 0 !important;padding:0 !important;list-style:none !important;display:flex;flex-direction:column;gap:10px;font-size:17px}html body .fave-plan__feats li{display:flex;gap:10px;margin:0}html body .fave-plan__feats span{color:var(--fv-link);font-weight:700}html body .fave-plans-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}html body .fave-plans-compact__col{padding:8px 0 8px 40px}html body .fave-plans-compact__col + .fave-plans-compact__col{padding:8px 40px 8px 0;border-inline-start:1px solid var(--fv-line)}html body .fave-plans-compact__name{margin:0 !important;font-size:20px;font-weight:700}html body .fave-plans-compact__price{margin:10px 0 8px !important;display:flex;align-items:baseline;gap:10px;font-size:17px;color:var(--fv-text-2)}html body .fave-plans-compact__price .fave-num{font-size:96px;color:var(--fv-ink)}html body .fave-plans-compact__text{margin:0 0 24px !important;max-width:300px;font-size:17px;color:var(--fv-text)}html body .fave-finder{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center}html body .fave-finder__qs{display:flex;flex-direction:column;gap:14px;max-width:600px}html body .fave-finder__q{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:22px;background:var(--fv-mist);font-size:18px;font-weight:500}html body .fave-finder__q>span:first-child{flex:1 1 260px}html body .fave-seg{display:inline-flex;gap:4px;padding:4px;border-radius:22px;background:#FFFFFF}html body .fave-seg button{min-width:64px;height:44px;padding:0 16px;border:0;border-radius:20px;background:transparent;color:var(--fv-ink);font:500 16px var(--fave-font,'Heebo',sans-serif);cursor:pointer}html body .fave-seg button[aria-pressed="true"]{background:var(--fv-ink);color:#FFFFFF;font-weight:600}html body .fave-finder__rec{position:relative;padding:44px 40px;border-radius:40px;background:var(--fv-ink);color:#FFFFFF}html body .fave-finder__badge{position:absolute;top:-18px;left:36px;padding:8px 16px;border-radius:10px;background:var(--fv-sticker);color:var(--fv-ink);font-size:16px;font-weight:700;transform:rotate(-3deg)}html body .fave-finder__name{margin:0 !important;font-family:var(--fave-display,'Karantina',sans-serif);font-weight:700;font-size:104px;line-height:.86;color:#FFFFFF}html body .fave-finder__price{margin:10px 0 18px !important;display:flex;align-items:baseline;gap:10px;font-size:18px;color:#CFE3D8}html body .fave-finder__price .fave-num{font-size:72px;color:var(--fv-sticker)}html body .fave-finder__why{margin:0 0 28px !important;max-width:380px;font-size:18px;color:#CFE3D8}html body .fave-finder__cta{box-shadow:0 0 0 2px #FFFFFF}html body .fave-cats{display:flex;flex-wrap:wrap;gap:8px}html body .fave-cats a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:22px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--fv-line);color:var(--fv-ink);font-size:16px;font-weight:500;text-decoration:none}html body .fave-cats a:hover{background:var(--fv-mist)}html body .fave-cats a[aria-current="page"]{background:var(--fv-ink);color:#FFFFFF;box-shadow:none;font-weight:600}/* ========================================================================== Page sections used in Elementor "HTML" widgets ========================================================================== */ html body .fave-chat{border-radius:36px;background:var(--fv-mint);padding:28px 24px 32px;display:flex;flex-direction:column;gap:12px}html body .fave-chat__in,html body .fave-chat__out{box-shadow:0 1px 1px rgba(16,36,28,.08);font-size:17px;line-height:1.5}html body .fave-chat__in{align-self:flex-start;max-width:78%;padding:10px 14px;border-radius:4px 18px 18px 18px;background:#FFFFFF}html body .fave-chat__out{align-self:flex-end;width:82%;padding:6px;border-radius:18px 4px 18px 18px;background:var(--fv-bubble)}html body .fave-chat time{display:block;text-align:left;font-size:13px;color:#5B6774;margin-top:2px}html body .fave-chat__card{border-radius:13px;background:#FFFFFF;overflow:hidden}html body .fave-chat__cover{height:150px;background:#E7D6CB;position:relative}html body .fave-chat__avatar{position:absolute;bottom:-26px;right:16px;width:56px;height:56px;border-radius:50%;background:#C9A893;box-shadow:0 0 0 3px #FFFFFF;display:grid;place-items:center;color:#FFFFFF;font-weight:700;font-size:22px}html body .fave-chat__meta{padding:32px 14px 12px}html body .fave-chat__meta b{display:block;font-size:17px}html body .fave-chat__meta span{display:block;font-size:15px;color:var(--fv-text-2);line-height:1.45}html body .fave-chat__link{padding:8px 8px 2px;font-size:16px;direction:ltr;text-align:right;color:var(--fv-link);font-weight:500;overflow-wrap:anywhere}html body .fave-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;align-items:start;color:#FFFFFF}html body .fave-wall figure{margin:0}html body .fave-wall figcaption{margin-top:14px;font-size:16px;color:#CFE3D8}html body .fave-wall .w1{grid-column:span 5;transform:rotate(-1.5deg)}html body .fave-wall .w2{grid-column:span 3;margin-top:56px;transform:rotate(1.2deg)}html body .fave-wall .w3{grid-column:span 4;margin-top:16px;transform:rotate(-.8deg)}html body .fave-wall .w4{grid-column:3 / span 5;margin-top:8px;transform:rotate(.6deg)}html body .fave-wall .w5{grid-column:span 4;margin-top:40px;transform:rotate(-1.4deg)}html body .fave-wall .obj{color:var(--fv-ink)}html body .fave-wall .car{border-radius:28px 28px 10px 10px;background:#E4E8EA;padding:28px;min-height:220px;position:relative}html body .fave-wall .car::before{content:'';position:absolute;top:18px;left:18px;width:64px;height:8px;border-radius:4px;background:#C9CFD3}html body .fave-wall .sticker{display:flex;gap:18px;align-items:center;width:fit-content;margin-top:30px;padding:16px;border-radius:14px;background:var(--fv-sticker);transform:rotate(2deg)}html body .fave-wall .qr{width:84px;height:84px;border-radius:6px;background:var(--fv-ink);display:grid;place-items:center;flex-shrink:0}html body .fave-wall .big{display:block;font-family:var(--fave-display,'Karantina',sans-serif);font-weight:700;line-height:.9}html body .fave-wall .bio{border-radius:18px;background:#FFFFFF;padding:18px;display:flex;flex-direction:column;gap:8px;font-size:15px}html body .fave-wall .sign{border-radius:6px;background:#F4F1EC;padding:26px 22px 22px;position:relative}html body .fave-wall .sign::before{content:'';position:absolute;top:-12px;right:24px;width:70px;height:22px;background:rgba(255,216,77,.85);transform:rotate(-4deg)}html body .fave-wall .mail{border-radius:14px;background:#FFFFFF;padding:20px 22px;font-size:15.5px;line-height:1.5}html body .fave-wall .status{border-radius:22px;background:var(--fv-green);color:#FFFFFF;padding:22px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}html body .fave-anat{display:grid;grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);gap:40px;align-items:center}html body .fave-anat__side{display:flex;flex-direction:column;gap:56px}html body .fave-anat__side:first-child{text-align:left}html body .fave-anat__side b{display:block;font-size:20px}html body .fave-anat__side span{font-size:17px;color:var(--fv-text-2)}html body .fave-phone{width:320px;justify-self:center;border-radius:44px;background:var(--fv-ink);padding:10px;box-sizing:border-box}html body .fave-phone__screen{border-radius:35px;background:#FFFFFF;overflow:hidden;padding-bottom:18px;display:flex;flex-direction:column;align-items:center}html body .fave-phone__cover{width:100%;height:110px;background:#E7D6CB}html body .fave-phone__avatar{width:84px;height:84px;margin-top:-42px;border-radius:50%;background:#C9A893;box-shadow:0 0 0 4px #FFFFFF;display:grid;place-items:center;color:#FFFFFF;font-size:32px;font-weight:700}html body .fave-phone__name{margin-top:10px;font-size:22px;font-weight:800}html body .fave-phone__role{font-size:15px;color:#4F5954}html body .fave-phone__open{margin-top:8px;padding:4px 11px;border-radius:12px;background:#E9F7F0;color:var(--fv-link);font-size:13.5px;font-weight:600}html body .fave-phone__body{width:calc(100% - 28px);margin-top:14px;display:flex;flex-direction:column;gap:8px}html body .fave-phone__wa{height:48px;border-radius:14px;background:#15803D;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}html body .fave-phone__row{min-height:44px;border-radius:13px;background:#F3F5F2;display:flex;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600}html body .fave-phone__prices{border-radius:14px;background:#F3F5F2;padding:12px 14px;font-size:14px}html body .fave-phone__prices div{display:flex;justify-content:space-between;padding:3px 0}html body .fave-phone__prices b{color:var(--fv-link)}html body .fave-phone__save{height:44px;border-radius:13px;box-shadow:inset 0 0 0 1.5px #D6DCE2;display:flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:700}html body .fave-index{border-top:2px solid var(--fv-ink)}html body .fave-index a{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding:18px 0;border-bottom:1px solid rgba(16,36,28,.25);color:var(--fv-ink);text-decoration:none}html body .fave-index a:hover .fave-index__t{color:var(--fv-link)}html body .fave-index__t{font-family:var(--fave-display,'Karantina',sans-serif);font-weight:700;line-height:.9;font-size:clamp(40px,4.4vw,58px)}html body .fave-index__d{font-size:17px;color:var(--fv-text)}html body .fave-day{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:#FFFFFF}html body .fave-day li{padding:0 28px}html body .fave-day li:first-child{padding-right:0}html body .fave-day li + li{border-inline-start:1px solid rgba(255,255,255,.18)}html body .fave-day .fave-num{display:block;font-size:72px;color:var(--fv-sticker)}html body .fave-day b{display:block;margin:8px 0 6px;font-size:20px}html body .fave-day span{font-size:17px;color:#CFE3D8}html body .fave-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}html body .fave-checklist li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:20px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--fv-line)}html body .fave-checklist li::before{content:'✓';flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--fv-mint);color:var(--fv-link);display:grid;place-items:center;font-weight:700}html body .fave-checklist b{display:block;font-size:19px;font-weight:600}html body .fave-checklist span{display:block;font-size:16px;color:var(--fv-text-2)}html body .fave-cmp-wrap{overflow-x:auto}html body .fave-cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:17px}html body .fave-cmp caption{text-align:right;font-size:16px;color:var(--fv-text-2);padding-bottom:12px}html body .fave-cmp th,html body .fave-cmp td{padding:18px 14px;border-bottom:1px solid #E3ECE7;text-align:center;vertical-align:middle}html body .fave-cmp th:first-child,html body .fave-cmp td:first-child{text-align:right;font-weight:500}html body .fave-cmp thead th{font-family:var(--fave-display,'Karantina',sans-serif);font-size:40px;font-weight:700;line-height:1;border-bottom:2px solid var(--fv-ink)}html body .fave-cmp thead th:first-child{font-family:inherit;font-size:16px}html body .fave-showcase{border-radius:36px;background:#F3E9E2;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}html body .fave-showcase p{margin:0;font-size:15px;color:var(--fv-text)}@media (max-width:1024px){html body .fave-wall{grid-template-columns:1fr}html body .fave-wall figure{grid-column:auto !important;transform:none !important;margin-top:0 !important}html body .fave-anat{grid-template-columns:1fr}html body .fave-anat__side:first-child{text-align:right}html body .fave-anat__side{gap:24px}html body .fave-day{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}html body .fave-day li{padding:0 20px !important}html body .fave-finder{grid-template-columns:1fr}}@media (max-width:767px){html body .fave-plans,html body .fave-plans-compact{grid-template-columns:1fr}html body .fave-plans-compact__col,html body .fave-plans-compact__col + .fave-plans-compact__col{padding:0;border:0}html body .fave-plans-compact__col + .fave-plans-compact__col{margin-top:24px;padding-top:28px;border-top:1px solid var(--fv-line)}html body .fave-day{grid-template-columns:1fr}html body .fave-day li{padding:0 !important;border:0 !important}html body .fave-finder__rec{padding:36px 24px}html body .fave-finder__name{font-size:80px}html body .fave-plan__price .fave-num,html body .fave-plans-compact__price .fave-num{font-size:80px}}html body .fave-h1-sm{display:block;font:700 24px/1.35 var(--fave-font,'Heebo',sans-serif);color:var(--fave-ink,#10241C)}html body .fave-h1-big{display:block;margin-top:6px;font-family:var(--fave-display,'Karantina',sans-serif);font-weight:700;font-size:clamp(52px,15vw,150px);line-height:.86;letter-spacing:0;color:var(--fave-ink,#10241C);overflow-wrap:anywhere}/* Elementor's kit styles every <button>; our small controls keep their own look */
html body .fave-seg button:hover, html body .fave-seg button:focus { background: var(--fv-mist) !important; color: var(--fv-ink) !important; }
html body .fave-seg button[aria-pressed="true"], html body .fave-seg button[aria-pressed="true"]:hover { background: var(--fv-ink) !important; color: #FFFFFF !important; }
html body .fave-claim__field button:hover, html body .fave-claim__field button:focus { background: var(--fv-link) !important; color: #FFFFFF !important; }
html body button.fave-btn--outline:hover, html body button.fave-btn--outline:focus { background: var(--fv-mist, #F2F7F4) !important; color: var(--fave-ink, #10241C) !important; }
html body .fave-index-title { margin: 0 0 28px; font-family: var(--fave-display, 'Karantina', sans-serif); font-weight: 700; font-size: clamp(52px, 5.5vw, 72px); line-height: .86; letter-spacing: 0; color: var(--fave-ink, #10241C); }
html body .fave-crumbs { font-size: 15px; color: var(--fave-text-2, #3E4A57); }
html body .fave-crumbs a { color: var(--fave-text-2, #3E4A57); text-decoration: underline; text-underline-offset: 3px; }

/* ==========================================================================
   Motion: reveal on scroll (only when JS runs and the visitor allows motion)
   Uses the individual `translate`/`scale` properties so tilted objects keep their rotation.
   ========================================================================== */
@media (prefers-reduced-motion: no-preference) {
	html.fave-motion body:not(.elementor-editor-active) .fave-r {
		opacity: 0;
		translate: 0 28px;
		transition: opacity .7s cubic-bezier(.2, .7, .2, 1) var(--fave-d, 0s), translate .8s cubic-bezier(.2, .7, .2, 1) var(--fave-d, 0s), scale .8s cubic-bezier(.2, .7, .2, 1) var(--fave-d, 0s);
	}
	html.fave-motion body:not(.elementor-editor-active) .fave-r--drop { translate: 0 -40px; scale: 1.06; }
	html.fave-motion body:not(.elementor-editor-active) .fave-r--side { translate: -36px 0; }
	html.fave-motion body:not(.elementor-editor-active) .fave-r--side-end { translate: 36px 0; }
	html.fave-motion body:not(.elementor-editor-active) .fave-r--pop { translate: 0 12px; scale: .92; }
	html.fave-motion body:not(.elementor-editor-active) .fave-r.is-in { opacity: 1; translate: 0 0; scale: 1; }

	/* the card ticker under the hero */
	html body .fave-ticker__track { animation: fave-ticker 46s linear infinite; }
	html body .fave-ticker:hover .fave-ticker__track, html body .fave-ticker:focus-within .fave-ticker__track { animation-play-state: paused; }
}
@keyframes fave-ticker { from { transform: translateX(0); } to { transform: translateX(50%); } }

/* ==========================================================================
   Card ticker: example cards drifting under the hero
   ========================================================================== */
html body .fave-ticker { position: relative; overflow: hidden; padding: 6px 0; -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); }
html body .fave-ticker__track { display: flex; gap: 14px; width: max-content; }
html body .fave-tick { display: flex; align-items: center; gap: 12px; padding: 12px 18px 12px 14px; border-radius: 20px; background: #FFFFFF; box-shadow: 0 0 0 1px #E3ECE7, 0 10px 24px -18px rgba(16, 36, 28, .5); white-space: nowrap; font-family: var(--fave-font, 'Heebo', sans-serif); color: var(--fave-ink, #10241C); }
html body .fave-tick i { width: 40px; height: 40px; flex-shrink: 0; border-radius: 50%; display: grid; place-items: center; font-style: normal; font-weight: 700; font-size: 17px; color: #FFFFFF; }
html body .fave-tick b { display: block; font-size: 16px; line-height: 1.3; }
html body .fave-tick span { display: block; font-size: 14px; line-height: 1.3; color: var(--fave-text-2, #3E4A57); }
html body .fave-tick small { display: block; font-size: 13px; color: var(--fave-link, #0A6E47); direction: ltr; text-align: right; }
/* Less motion: the row stands still (it repeats the same examples and is hidden from screen readers, so no scroll area is needed). */
@media (prefers-reduced-motion: reduce) { html body .fave-ticker__track { margin-inline: auto; } }

/* ==========================================================================
   How it works: three steps with small illustrations
   ========================================================================== */
html body .fave-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; font-family: var(--fave-font, 'Heebo', sans-serif); color: var(--fave-ink, #10241C); }
html body .fave-step { display: flex; flex-direction: column; gap: 14px; padding: 28px 26px 30px; border-radius: 32px; background: var(--fave-mist, #F2F7F4); }
html body .fave-step__n { font-family: var(--fave-display, 'Karantina',sans-serif);font-weight:700;font-size:88px;line-height:.8;color:var(--fave-green,#0C8152)}html body .fave-step b{font-size:22px;line-height:1.3}html body .fave-step p{margin:0;font-size:17px;line-height:1.6;color:var(--fave-text,#2F3E37)}html body .fave-step__art{margin-top:auto;min-height:150px;border-radius:22px;background:#FFFFFF;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px;box-shadow:0 0 0 1px #E3ECE7}html body .fave-step__url{display:flex;align-items:center;height:48px;padding:0 6px 0 16px;border-radius:24px;box-shadow:inset 0 0 0 2px var(--fave-ink,#10241C);direction:ltr;font-size:16px;font-weight:600}html body .fave-step__url span{color:var(--fave-text-2,#3E4A57);font-weight:500}html body .fave-step__url em{margin-left:auto;height:36px;padding:0 14px;border-radius:18px;background:var(--fave-green,#0C8152);color:#FFFFFF;font-style:normal;font-size:14px;display:grid;place-items:center;direction:rtl}html body .fave-step__ok{font-size:14.5px;font-weight:600;color:var(--fave-link,#0A6E47)}html body .fave-step__line{height:12px;border-radius:6px;background:#E3ECE7}html body .fave-step__field{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 14px;border-radius:12px;box-shadow:inset 0 0 0 1.5px #C6D3CC;font-size:15px}html body .fave-step__field b{font-size:15px;color:var(--fave-link,#0A6E47)}html body .fave-step__chips{display:flex;flex-wrap:wrap;gap:8px}html body .fave-step__chips span{height:36px;padding:0 14px;border-radius:18px;display:inline-flex;align-items:center;font-size:14.5px;font-weight:600;background:var(--fave-mint,#D9F2E3);color:var(--fave-ink,#10241C)}html body .fave-step__chips span:first-child{background:#15803D;color:#FFFFFF}@media (max-width:900px){html body .fave-steps{grid-template-columns:1fr}}html body .fave-chat__cover,html body .fave-phone__cover,html body .fave-try__cover{background:radial-gradient(circle at 78% 30%,rgba(255,255,255,.55) 0 18%,transparent 19%),radial-gradient(circle at 18% 80%,rgba(185,142,121,.55) 0 26%,transparent 27%),radial-gradient(circle at 55% 110%,rgba(255,216,77,.45) 0 22%,transparent 23%),linear-gradient(150deg,#EBD9CC 0%,#D9BBA7 100%)}html body .fave-showcase .fave-phone__cover{background:radial-gradient(circle at 25% 35%,rgba(255,255,255,.5) 0 16%,transparent 17%),radial-gradient(circle at 85% 90%,rgba(12,129,82,.28) 0 28%,transparent 29%),linear-gradient(150deg,#E6DCEB 0%,#CDBBD8 100%)}html body .elementor-nav-menu--dropdown.elementor-nav-menu__container{background:#FFFFFF}html body .elementor-nav-menu--dropdown a{white-space:nowrap}
