.ho-btn{border-radius:var(--r-sm);min-height:54px;font-family:var(--sans);text-align:center;cursor:pointer;transition:background .3s ease, color .3s ease, border-color .3s ease, transform .35s var(--ease-soft,ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:14px 26px;font-size:17px;font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.ho-btn:hover{transform:translateY(-2px)}.ho-btn:active{transform:translateY(0)}.ho-btn:focus-visible{outline-offset:3px;outline:2px solid}.ho-btn:disabled{opacity:.6;cursor:default;transform:none}.ho-btn--light{background:var(--cream);color:var(--black)}.ho-btn--light:hover{background:var(--white)}.ho-btn--ink{background:var(--ink);color:var(--cream)}.ho-btn--ink:hover{background:var(--black)}.ho-btn--glass{color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5eb1a;border-color:#f8f5eb61}.ho-btn--glass:hover{background:#f8f5eb33}.ho-btn--whatsapp{color:var(--white);background:#18844a}.ho-btn--whatsapp:hover{background:#157241}.ho-btn--small{min-height:44px;padding:10px 20px;font-size:15px}.hv{min-height:calc(100vh - var(--hdr-h,96px));min-height:calc(100svh - var(--hdr-h,96px));color:var(--beige);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){html.motion :is(.hv,.hm-top) [data-reveal]:not([data-reveal=words]){opacity:1;animation:hv-rise .8s var(--ease-soft) var(--rd,0s) both;transition:none;transform:none}html.motion :is(.hv,.hm-top) [data-reveal=words] .hwi{animation:hv-word 1.1s var(--ease-soft) var(--wd,0s) both;transition:none;transform:none}}@keyframes hv-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hv-word{0%{transform:translateY(115%)}}.hv-ov{background:linear-gradient(90deg,#0e1014cc 0%,#0e10148f 50%,#0e101433 100%),linear-gradient(#0e101400 50%,#0e10149e 100%);position:absolute;inset:0}.hv-in{z-index:2;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-block:clamp(24px,4vh,56px);display:grid;position:relative}.hv-main{max-width:900px}.hv-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--beige);opacity:.86;margin-bottom:18px;font-size:13px}.hv-h1{font-family:var(--grotesk);color:var(--cream);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(32px,4vw,66px);font-weight:500;line-height:1.06}.hv-sub{max-width:660px;font-family:var(--sans);color:var(--cream);text-wrap:pretty;margin-top:22px;font-size:clamp(17px,1.35vw,22px);line-height:1.38}.hv-offer{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.hv-price{border-radius:var(--r-pill);background:var(--cream);color:var(--black);font-family:var(--sans);padding:9px 16px;font-size:16px;font-weight:500;line-height:1.2}.hv-abroad{font-family:var(--sans);color:var(--cream);font-size:16px;line-height:1.3}.hv-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hv-person{border-radius:var(--r-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14161a57;border:1px solid #f8f5eb3d;align-self:end;align-items:center;gap:14px;padding:12px 22px 12px 12px;display:flex}.hv-avatar{background:#dfd9cb -webkit-image-set(url(/assets/consultant/constantinos-148.webp) 1x type("image/webp"),url(/assets/consultant/constantinos-148.jpg) 1x type("image/jpeg")) 50%/cover no-repeat;background:#dfd9cb image-set("/assets/consultant/constantinos-148.webp" 1x type("image/webp"),"/assets/consultant/constantinos-148.jpg" 1x type("image/jpeg")) 50%/cover no-repeat;border-radius:50%;flex:none;width:64px;height:64px}.hv-person-t{flex-direction:column;gap:3px;min-width:0;display:flex}.hv-person-n{font-family:var(--grotesk);color:var(--cream);font-size:17px;font-weight:500;line-height:1.2}.hv-person-r{font-family:var(--sans);color:var(--beige);font-size:14px;line-height:1.25}.hv-reply{font-family:var(--sans);color:var(--beige);margin:12px 0 0;font-size:14px;line-height:1.35}.ho-rating--tight{margin-top:2px;padding:2px 0}.hv-rating,.ho-rating{font-family:var(--sans);text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hv-rating,.hv-rating:hover{color:var(--beige)}.ho-rating{color:var(--ink);margin-top:10px;padding:6px 0}.ho-rating:hover{color:var(--ink)}.ho-star{color:#d9a227;text-decoration:none}.hv-facts{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;display:grid;position:relative}.hv-fact{font-family:var(--sans);color:var(--beige);border-top:.5px solid #ece7d94d;padding-block:18px 22px;font-size:15px;line-height:1.3}.ho{padding-block:clamp(56px,7vw,116px)}.ho--cream{background:var(--cream)}.ho--ink{background:var(--ink);color:var(--cream)}.ho-head{flex-direction:column;gap:16px;max-width:860px;margin-bottom:clamp(32px,4vw,60px);display:flex}.ho-head--wide{max-width:1040px}.ho-h2{font-family:var(--grotesk);color:var(--black);text-wrap:balance;font-size:clamp(30px,3.1vw,54px);font-weight:500;line-height:1.07}.ho-h2--light{color:var(--cream)}.ho-h3{font-family:var(--grotesk);color:var(--black);text-wrap:balance;font-size:clamp(20px,1.6vw,26px);font-weight:500;line-height:1.16}.ho-sub{font-family:var(--sans);font-size:var(--fs-desc);color:var(--ink);text-wrap:pretty;line-height:1.34}.ho-sub--light{color:var(--beige)}.ho-p{font-family:var(--sans);color:var(--ink);text-wrap:pretty;font-size:clamp(16px,1.1vw,18px);line-height:1.42}.ho-label--light{color:var(--beige)}.ho-num{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-soft);font-size:13px}.ho-num--light{color:var(--beige)}.ho-note{max-width:760px;font-family:var(--sans);color:var(--ink-soft);margin-top:26px;font-size:15px;line-height:1.45}.ho-tick{flex:none;margin-top:3px}.ho-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ho-list li{font-family:var(--sans);color:var(--ink);gap:12px;font-size:clamp(16px,1.15vw,19px);line-height:1.36;display:flex}.ho-list--small li{font-size:16px}.ho-link{font-family:var(--sans);color:var(--black);align-items:center;gap:12px;font-size:17px;font-weight:500;transition:opacity .25s;display:inline-flex}.ho-link:hover{opacity:.6}.ho--tight{padding-block:clamp(44px,5vw,80px) clamp(20px,2.5vw,40px)}.ho--flush{padding-top:clamp(32px,4vw,64px)}.ho-why-h{margin-bottom:clamp(20px,2.6vw,36px)}.ho-situations{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ho-situations>div{display:flex}.ho-situation{border-radius:var(--r-md);background:var(--cream);width:100%;min-height:250px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .45s var(--ease-soft,ease), box-shadow .45s var(--ease-soft,ease), border-color .3s ease;border:1px solid #0000;flex-direction:column;gap:12px;padding:26px;display:flex}.ho-situation:hover{border-color:var(--line);transform:translateY(-4px);box-shadow:0 18px 40px -26px #14161a73}.ho-situation:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ho-situation-t{font-family:var(--grotesk);color:var(--black);font-size:clamp(20px,1.6vw,26px);font-weight:500;line-height:1.14}.ho-situation-d{font-family:var(--sans);font-size:16px;line-height:1.42}.ho-situation-a{background:var(--ink);width:44px;height:44px;color:var(--cream);transition:transform .35s var(--ease-soft,ease);border-radius:50%;justify-content:center;align-items:center;margin-top:auto;display:flex}.ho-situation-a svg{width:20px}.ho-situation-d{margin-bottom:16px}.ho-situation:hover .ho-situation-a{transform:translate(6px)}.ho-hook{border-radius:var(--r-md);background:var(--ink);color:var(--cream);font-family:var(--sans);transition:transform .45s var(--ease-soft,ease);align-items:center;gap:16px;margin-top:16px;padding:18px 24px;font-size:clamp(16px,1.25vw,20px);line-height:1.3;display:flex}.ho-hook,.ho-hook:visited,.ho-hook span{color:var(--cream)}.ho-hook:hover{transform:translateY(-3px)}.ho-hook:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ho-hook>svg:first-child{color:#4bd07f;flex:none}.ho-hook>svg:last-child{flex:none;margin-left:auto}.ho-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.ho-check{border-top:.5px solid var(--line);flex-direction:column;gap:10px;padding-block:26px 34px;display:flex}.ho-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,88px);display:grid}.ho-split-t{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ho-photo{border-radius:var(--r-md);background:#dfd9cb;display:block;overflow:hidden}.ho-photo img{object-fit:cover;width:100%;height:100%;display:block}.ho-name{border-left:2px solid var(--ink);font-family:var(--sans);color:var(--ink);flex-direction:column;gap:3px;padding-left:14px;font-size:16px;line-height:1.3;display:flex}.ho-name strong{font-family:var(--grotesk);color:var(--black);font-size:19px;font-weight:500}.ho-office{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vw,56px);display:grid}.ho-office-img{aspect-ratio:4/3;border-radius:var(--r-md);background:#dfd9cb 50%/cover no-repeat;overflow:hidden}.ho-caption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1;font-size:12px}.ho--found{padding-bottom:clamp(8px,1.5vw,24px)}.ho-found{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:clamp(28px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.ho-found-i{flex-direction:column;gap:8px;min-width:0;display:flex}.ho-found-i img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:#dfd9cb;width:100%;height:auto;margin-bottom:8px;display:block}.ho-found-i .ho-h3{font-size:clamp(18px,1.4vw,22px)}.ho-found-back{border-left:2px solid var(--ink);max-width:760px;font-family:var(--grotesk);color:var(--black);margin-top:clamp(28px,3.4vw,44px);padding-left:16px;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.3}.ho-found-note{margin-top:18px}.ho-split--report{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.ho-page{justify-self:center;width:100%;max-width:470px;margin:0}.ho-page img{border-radius:var(--r-sm);background:var(--white);width:100%;height:auto;box-shadow:0 0 0 .5px var(--line), 0 30px 70px -44px #14161a80;display:block}.ho-page-note{font-family:var(--sans);color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.4}.ho-sample{margin-top:28px}.ho-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ho-steps:before{content:"";border-top:1px solid var(--ink);opacity:.35;height:0;position:absolute;top:19px;left:20px;right:10%}.ho-stepi{flex-direction:column;gap:12px;display:flex;position:relative}.ho-stepi-dot{background:var(--ink);width:40px;height:40px;color:var(--cream);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.ho-abroad{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ho-abroad .label{margin-bottom:16px;display:block}.ho-abroad .ho-sub{max-width:640px;margin-top:20px}.ho-abroad-act{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ho-abroad-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ho-abroad-list li{font-family:var(--sans);color:var(--cream);border-top:.5px solid #ece7d942;align-items:flex-start;gap:14px;padding-block:18px;font-size:clamp(17px,1.3vw,21px);line-height:1.32;display:flex}.ho-packages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ho-package{border-radius:var(--r-md);background:var(--cream);flex-direction:column;gap:14px;height:100%;padding:clamp(24px,2.4vw,36px);display:flex;position:relative}.ho-package .ho-list{flex:1;margin-block:8px 12px}.ho-package--main{background:var(--ink);color:var(--cream)}.ho-package--main .ho-package-n,.ho-package--main .ho-package-p,.ho-package--main .ho-list li{color:var(--cream)}.ho-package--main .ho-package-w{color:var(--beige)}.ho-package-tag{border-radius:var(--r-pill);background:var(--cream);color:var(--black);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:5px 12px;font-size:11px}.ho-package-n{font-family:var(--grotesk);color:var(--black);font-size:clamp(22px,1.8vw,30px);font-weight:500;line-height:1.12}.ho-package-w{font-family:var(--sans);color:var(--ink-soft);font-size:15px;line-height:1.35}.ho-package-p{font-family:var(--grotesk);color:var(--black);font-size:clamp(18px,1.35vw,22px);font-weight:500;line-height:1.2}.ho-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.ho-rule{border-top:1px solid var(--ink);font-family:var(--grotesk);color:var(--black);text-wrap:pretty;padding-top:22px;font-size:clamp(21px,1.8vw,30px);font-weight:500;line-height:1.18}.ho-faq-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.ho-q{border-top:.5px solid var(--line)}.ho-q:last-of-type{border-bottom:.5px solid var(--line)}.ho-q summary{font-family:var(--grotesk);color:var(--black);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:clamp(18px,1.4vw,23px);font-weight:500;line-height:1.22;list-style:none;display:flex}.ho-q summary::-webkit-details-marker{display:none}.ho-q summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.ho-q-i{flex:none;width:18px;height:18px;position:relative}.ho-q-i:before,.ho-q-i:after{content:"";background:var(--ink);width:18px;height:1.5px;transition:transform .35s var(--ease-soft,ease);position:absolute;top:8px;left:0}.ho-q-i:after{transform:rotate(90deg)}.ho-q[open] .ho-q-i:after{transform:rotate(0)}.ho-q p{max-width:720px;font-family:var(--sans);color:var(--ink);padding-bottom:22px;font-size:clamp(16px,1.15vw,19px);line-height:1.45}.ho-resale{font-family:var(--sans);color:var(--ink);margin-top:22px;font-size:16px;line-height:1.4}.ho-resale a{text-underline-offset:3px;text-decoration:underline}.ho-close{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.ho-close .label{margin-bottom:16px;display:block}.ho-close .ho-sub{margin-top:18px}.ho-close-person{align-items:center;gap:14px;margin-top:28px;display:flex}.ho-close-n{font-family:var(--grotesk);color:var(--black);font-size:18px;font-weight:500}.ho-close-r{font-family:var(--sans);color:var(--ink-soft);font-size:14px}.ho-close-act{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px;display:flex}.ho-close-call{font-family:var(--sans);color:var(--ink);font-size:16px}.ho-close-call a{white-space:nowrap;text-underline-offset:3px;font-weight:500;text-decoration:underline}.ho-close-form{border-radius:var(--r-lg);background:var(--paper);padding:clamp(22px,2.6vw,40px)}.hf{flex-direction:column;gap:14px;display:flex}.hf-progress{border-radius:var(--r-pill);background:#282c321f;height:3px;overflow:hidden}.hf-progress-bar{border-radius:inherit;background:var(--ink);height:100%;transition:width .5s var(--ease-soft,ease);display:block}.hf-step{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.hf-title{font-family:var(--grotesk);color:var(--black);outline:none;font-size:clamp(22px,1.9vw,30px);font-weight:500;line-height:1.14}.hf-text{font-family:var(--sans);color:var(--ink);font-size:17px;line-height:1.42}.hf-cards{flex-direction:column;gap:10px;margin-top:4px;display:flex}.hf-card{border-radius:var(--r-sm);background:var(--white);min-height:62px;color:var(--black);font-family:var(--sans);text-align:left;cursor:pointer;transition:border-color .25s ease, transform .35s var(--ease-soft,ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:17px;font-weight:500;line-height:1.22;display:flex}.hf-card:hover{border-color:var(--ink);transform:translate(3px)}.hf-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hf-card svg{flex:none}.hf-body{flex-direction:column;gap:18px;margin-top:4px;display:flex}.hf-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.hf-label{font-family:var(--sans);color:var(--ink);padding:0;font-size:15px;font-weight:500;line-height:1.3;display:block}.hf-opts{flex-wrap:wrap;gap:8px;display:flex}.hf-opt{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);min-height:44px;color:var(--ink);font-family:var(--sans);cursor:pointer;padding:9px 16px;font-size:15px;line-height:1.2;transition:background .2s,color .2s,border-color .2s}.hf-opt:hover{border-color:var(--ink)}.hf-opt[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.hf-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.hf .field{border:1px solid var(--line);background:var(--white);height:52px;padding:12px 16px}.hf .field[aria-invalid=true]{border-color:#a12a2a;outline:0}.hf-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23282C32' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important}.hf-hint{font-family:var(--sans);color:var(--ink-soft);font-size:13px;line-height:1.3}.hf-price{border-radius:var(--r-sm);background:#282c320f;gap:2px;margin-top:4px;padding:14px 18px;display:grid}.hf-price-t{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.hf-price-v{font-family:var(--grotesk);color:var(--black);font-size:19px;font-weight:500;line-height:1.25}.hf-price-n{font-family:var(--sans);color:var(--ink);font-size:14px;line-height:1.35}.hf-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.hf-nav .ho-btn{flex:1;max-width:320px;margin-left:auto}.hf-back{color:var(--ink);font-family:var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 2px;font-size:16px;text-decoration:underline}.hf-note{font-family:var(--sans);color:var(--ink-soft);font-size:13px;line-height:1.45}.hf-note a{text-underline-offset:3px;text-decoration:underline}.hf-quick{font-family:var(--sans);color:#2f5d46;text-underline-offset:3px;align-self:flex-start;padding-block:4px;font-size:15px;font-weight:500;text-decoration:underline}.hf-failed{font-size:15px}.hf--done{align-items:flex-start}.hf-tick{background:var(--ink);width:44px;height:44px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;display:flex}:root.cfl-handover-open{overflow:hidden}:root.cfl-handover-open .cookie{visibility:hidden}.hd-scrim{z-index:120;animation:hd-fade .35s var(--ease-soft,ease) both;background:#14161a8c;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);display:flex;position:fixed;inset:0;overflow-y:auto}.hd-panel{border-radius:var(--r-lg);background:var(--paper);width:100%;max-width:620px;max-height:calc(100dvh - 40px);animation:hd-rise .5s var(--ease-soft,ease) both;padding:clamp(24px,3vw,44px);position:relative;overflow-y:auto}.hd-x{z-index:1;width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:background .25s;display:flex;position:absolute;top:10px;right:10px}.hd-x:hover{background:#282c3214}.hd-x:focus-visible{outline:2px solid var(--ink)}.hd-panel .hf-progress{margin-right:44px}@keyframes hd-fade{0%{opacity:0}}@keyframes hd-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.hd-scrim,.hd-panel{animation:none}}.ho-sticky{z-index:44;border-radius:var(--r-md);background:var(--ink);color:var(--cream);opacity:0;transition:transform .55s var(--ease-soft,ease), opacity .35s ease;align-items:center;gap:20px;padding:8px 8px 8px 24px;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(140%);box-shadow:0 18px 44px -18px #0e101499}.ho-sticky--on{opacity:1;transform:none}.ho-sticky-price{font-family:var(--sans);white-space:nowrap;font-size:15px}@media (min-width:768px){.ho-sticky{display:flex}}:is(:root:has(.hv) .cfl-consultant-fab,:root:has(.hm-top) .cfl-consultant-fab){display:none}.hero-in--pill{flex-direction:column;align-items:center;gap:clamp(20px,3vh,32px)}.hero-pill{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:720px;color:var(--cream);font-family:var(--sans);text-align:left;animation:hd-rise 1s var(--ease-soft,ease) 1.5s both;background:#14161a52;border:1px solid #f8f5eb6b;align-items:center;gap:14px;padding:12px 22px;font-size:clamp(15px,1.1vw,18px);line-height:1.25;transition:background .3s;display:inline-flex}.hero-pill:hover{background:#14161a8f}.hero-pill svg{flex:none}.hx-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hx-in .ho-photo{aspect-ratio:3/2}.hx-t{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hc{background:var(--ink);color:var(--cream);padding-block:clamp(56px,7vw,104px)}.hc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:clamp(24px,3vw,44px);display:flex}.hc-doors{flex-direction:column;display:flex}.hc-door{color:var(--cream);transition:padding-left .45s var(--ease-soft,ease);border-top:.5px solid #ece7d942;grid-template-columns:minmax(0,4fr) minmax(0,7fr) auto;align-items:baseline;gap:8px 24px;padding-block:22px;display:grid}.hc-door:hover{padding-left:10px}.hc-door,.hc-door:visited,.fh-lead-offer,.fh-lead-offer:visited{color:var(--cream)}.hc-door-n{font-family:var(--grotesk);font-size:clamp(22px,2vw,34px);font-weight:500;line-height:1.12}.hc-door-q{font-family:var(--sans);color:var(--beige);font-size:clamp(16px,1.2vw,20px);line-height:1.3}.ho-link--after{margin-top:clamp(24px,3vw,40px)}.hx-act{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.hm-top{padding-block:clamp(32px,4vw,64px)}.hm-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hm-head .ho-photo{aspect-ratio:4/3}.hm-head .label{margin-bottom:16px;display:block}.hm-h1{font-family:var(--grotesk);color:var(--black);text-wrap:balance;margin-bottom:20px;font-size:clamp(36px,4.4vw,72px);font-weight:500;line-height:1.04}.hm-defs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.hm-def{flex-direction:column;gap:12px;display:flex}.hm-def-q{font-size:clamp(24px,2.1vw,34px)}.hm-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hm-step{border-top:.5px solid var(--line);grid-template-columns:40px minmax(0,4fr) minmax(0,5fr) minmax(0,5fr);align-items:start;gap:12px clamp(16px,2.4vw,40px);padding-block:26px;display:grid}.hm-step .ho-stepi-dot{margin:0}.hm-step-t{padding-top:7px}.hm-step-col{flex-direction:column;gap:6px;padding-top:8px;display:flex}.hm-step-l{font-family:var(--sans);color:var(--ink-soft);font-size:14px;font-weight:500}.hm-step-get{color:var(--black)}.hm-not{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}.hm-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.hm-close .ho-sub{margin-top:12px}.hm-close .ho-abroad-act{margin-top:0}@media (max-width:1100px){.ho-found,.ho-situations{grid-template-columns:repeat(2,minmax(0,1fr))}.ho-steps{grid-template-columns:minmax(0,1fr);gap:0}.ho-steps:before{border-top:0;border-left:1px solid var(--ink);height:auto;inset:12px auto 40px 19px}.ho-stepi{grid-template-columns:40px minmax(0,1fr);gap:4px 18px;padding-bottom:28px;display:grid}.ho-stepi-dot{grid-row:span 2;margin:0}.ho-split,.ho-split--report,.ho-abroad,.ho-close,.ho-faq-wrap,.hx-in,.ho-packages,.hm-head,.hm-not{grid-template-columns:minmax(0,1fr)}.hm-step{grid-template-columns:40px minmax(0,1fr)}.hm-step-col{grid-column:2;padding-top:0}}@media (max-width:767px){.hm-defs{grid-template-columns:minmax(0,1fr)}.hm-close .ho-btn,.hm-close .ho-abroad-act{width:100%}.hv{justify-content:flex-end}.hv-ov{background:linear-gradient(#0e10149e,#0e1014bd)}.hv-in{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding-block:22px 18px}.hv-eyebrow{margin-bottom:12px;font-size:11px}.hv-h1{font-size:clamp(27px,7.6vw,32px)}.hv-sub{margin-top:12px;font-size:16px}.hv-offer{gap:8px 12px;margin-top:12px}.hv-price{padding:7px 14px;font-size:15px}.hv-abroad{font-size:15px}.hv-actions{gap:8px;margin-top:16px}.hv-actions .ho-btn{width:100%;min-height:50px}.hv-person{padding:8px 16px 8px 8px}.hv-person .hv-avatar{width:48px;height:48px}.hv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.hv-fact{padding-block:12px 14px;font-size:13px}.ho-checks,.ho-rules,.ho-situations{grid-template-columns:minmax(0,1fr)}.ho-situation{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-height:0;padding:20px 18px 20px 20px;display:grid}.ho-situation-t,.ho-situation-d{grid-column:1;margin:0}.ho-situation-a{grid-area:1/2/span 2;align-self:center;width:38px;height:38px;margin:0}.ho-check{gap:6px;padding-block:18px 20px}.ho-rule{padding-bottom:24px}.ho-office{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ho-office-img:first-child{grid-column:1/-1}.ho-found{gap:22px 12px}.ho-found-i .ho-h3{font-size:17px}.ho-found-i .ho-p{font-size:15px}.ho-abroad-act .ho-btn,.ho-close-act .ho-btn,.ho-package .ho-btn,.hx-t .ho-btn{width:100%}.hf-row{grid-template-columns:minmax(0,1fr)}.hd-scrim{align-items:flex-end;padding:0}.hd-panel{max-width:none;max-height:94dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0}.hero-pill{border-radius:var(--r-md);padding:10px 16px}.hc-door{grid-template-columns:minmax(0,1fr) auto}.hc-door-q{grid-area:2/1}.hc-door svg{grid-area:1/2/span 2;align-self:center}}:root:has(.hv) .foot .nl-row{display:none}:root:has(.hv) .foot .nl-row+.rule-d{display:none}:root:has(.hm-top) .foot .nl-row{display:none}:root:has(.hm-top) .foot .nl-row+.rule-d{display:none}
