:root{--metal-gold: linear-gradient(115deg, #a47c3f 0%, #e6c98c 20%, #fbf0d2 33%, #d9b672 48%, #a27d42 64%, #e3c587 82%, #c29a57 100%);--metal-gold-btn: linear-gradient(115deg, #b48a4a 0%, #e9cf95 24%, #fbf0d2 36%, #dcb974 52%, #b08646 72%, #e2c584 88%, #c9a15e 100%);--metal-gold-deep: linear-gradient(115deg, #4f3a1b 0%, #8f6a32 30%, #6e5228 52%, #8a6630 74%, #5c431f 100%);--metal-ivory: linear-gradient(176deg, #fffdf8 0%, #f3ead9 48%, #cdbb98 100%);--metal-bronze: linear-gradient(115deg, #2e2110 0%, #5c431f 35%, #3d2c14 60%, #5a4321 100%);--metal-gold-wall: linear-gradient(115deg, #b48a4a 0%, #dcbd80 18%, #f3e2b8 34%, #e2c68c 48%, #c39a58 66%, #e0c283 84%, #c9a15e 100%);--metal-graphite: linear-gradient(176deg, #0a0907 0%, #2b2722 62%, #5a4321 100%);--metal-ring: linear-gradient(135deg, #fbf0d2 0%, #d2ac69 22%, rgb(110 82 40 / .35) 50%, #b98f4c 78%, #f4e6c6 100%);--metal-hairline: linear-gradient(135deg, rgb(244 230 198 / .75) 0%, rgb(185 143 76 / .28) 30%, rgb(110 82 40 / .12) 60%, rgb(210 172 105 / .6) 100%)}.metal-defs{position:absolute;width:0;height:0;overflow:hidden}@supports ((-webkit-background-clip: text) or (background-clip: text)){.display__ink--gold,.clinic__title-gold,.howto__title-b,.howto__num:after,.bf__price,.bf-tag,.eyebrow,.kicker,.menu__eyebrow,.section__lede strong,.rating__value{background-image:var(--metal-gold);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow,.kicker,.menu__eyebrow{width:fit-content;max-width:100%}.bf__cur{color:inherit}.section__title,.services__title,.clinic__title,.howto__title-a,.howto__name,.closing__title,.lead-card__title,.step__title{background-image:var(--metal-ivory);-webkit-background-clip:text;background-clip:text;color:transparent}.howto__title-b{width:fit-content}.clinic__title-gold{-webkit-box-decoration-break:clone;box-decoration-break:clone}.is-light .kicker{background-image:var(--metal-gold-deep)}.results__brand,.results__claim-b{background-image:var(--metal-gold-deep);-webkit-background-clip:text;background-clip:text;color:transparent}.results--dark .results__brand,.results--dark .results__claim-b{background-image:var(--metal-gold)}.results--dark .results__claim-a{background-image:var(--metal-ivory);-webkit-background-clip:text;background-clip:text;color:transparent}.is-light .section__title,.is-light .step__title{background-image:var(--metal-graphite)}.is-gold .kicker{background-image:var(--metal-bronze)}.is-gold .section__title,.is-gold .step__title,.bf .section__title{background-image:var(--metal-graphite)}.bf .bf-tag{background-image:none;color:var(--ink-950)}}.eyebrow:before,.kicker:before,.menu__eyebrow:before{background:linear-gradient(90deg,rgb(210 172 105 / 0),var(--gold-300) 70%,var(--gold-100))}.is-light .kicker:before{background:linear-gradient(90deg,rgb(110 82 40 / 0),var(--gold-600))}.is-gold .kicker:before{background:linear-gradient(90deg,rgb(10 9 7 / 0),var(--ink-950))}.bf-tag:before{background:linear-gradient(90deg,rgb(10 9 7 / 0),var(--ink-950))}.bf-tag:after{background:linear-gradient(90deg,var(--ink-950),rgb(10 9 7 / 0))}.bf__rule{background:linear-gradient(90deg,rgb(10 9 7 / 0),var(--ink-950),rgb(10 9 7 / 0))}.bf{background:var(--metal-gold-wall)}.bf .btn--gold{background:var(--ink-950);color:var(--gold-100);box-shadow:inset 0 1px #f4e6c633,0 1px 2px #0a090766,0 16px 32px -12px #3c280ca6}.bf .btn--gold:after{background:linear-gradient(105deg,transparent 35%,rgb(235 207 151 / .35) 50%,transparent 65%) 160% 0 / 250% 100% no-repeat}.bf .btn--gold:hover{background:var(--ink-800);box-shadow:inset 0 1px #f4e6c647,0 1px 2px #0a090766,0 20px 40px -12px #3c280cbf}@media (prefers-reduced-motion: no-preference){.display__ink--gold{background-image:linear-gradient(105deg,transparent 42%,rgb(255 250 235 / .95) 50%,transparent 58%),var(--metal-gold);background-size:300% 100%,100% 100%;background-position:100% 0,0 0;background-repeat:no-repeat}.js .display__ink--gold{animation:metal-sheen 2.4s 1.1s var(--ease-out) both}}@keyframes metal-sheen{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.btn--gold{position:relative;isolation:isolate;overflow:hidden;background:var(--metal-gold-btn);background-size:220% 100%;background-position:0 0;box-shadow:inset 0 1px #fffaebcc,inset 0 -1px #6e522880,0 1px 2px #0a090780,0 12px 28px -10px #d2ac6980;transition:transform var(--dur-fast) var(--ease-out),background-position 1.1s var(--ease-out),box-shadow var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.btn--gold:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgb(255 252 242 / .7) 50%,transparent 65%) 160% 0 / 250% 100% no-repeat;pointer-events:none}.btn--gold:hover{filter:none;background-position:100% 0;box-shadow:inset 0 1px #fffaebe6,inset 0 -1px #6e522880,0 1px 2px #0a090780,0 16px 36px -10px #ebcf9799}@media (prefers-reduced-motion: no-preference){.btn--gold:hover:after{animation:btn-sheen 1s var(--ease-out)}}@keyframes btn-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.btn--gold:before{content:"";position:absolute;inset:0;z-index:1;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0%,transparent 56%,rgb(150 113 58 / .9) 64%,#d2ac69 71%,#f0cc82 76%,#e2b866 80%,rgb(185 143 76 / .8) 86%,transparent 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.btn--gold:hover{transform:scale(1.02)}.btn--gold:active{transform:scale(.98)}@media (prefers-reduced-motion: no-preference){.btn--gold:before{animation:btn-beam 2.8s linear infinite}.btn--gold:hover:before{filter:saturate(1.25) brightness(1.08)}}@media (prefers-reduced-motion: reduce){.btn--gold:hover,.btn--gold:active{transform:none}}@keyframes btn-beam{to{--beam-angle: 360deg}}.btn--outline,.menu__close,.lang-menu__toggle{position:relative}.btn--outline,.menu-btn,.menu__close,.lang-menu__toggle{border-color:transparent}.btn--outline:before,.menu-btn:before,.menu__close:before,.lang-menu__toggle:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:var(--metal-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.7;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.btn--outline:hover:before,.menu-btn:hover:before,.menu-btn[aria-expanded=true]:before,.menu__close:hover:before,.lang-menu__toggle:hover:before,.lang-menu__toggle[aria-expanded=true]:before{opacity:1}.btn--outline:hover,.menu-btn:hover,.menu-btn[aria-expanded=true],.lang-menu__toggle:hover,.lang-menu__toggle[aria-expanded=true]{border-color:transparent}.btn--outline:hover{background:#d2ac691a;color:var(--gold-100)}.perk__icon path,.travel__icon path,.hero__proof-star path,.howto__icon path,.site-footer__icon path,.social-icon path,.qa__caret path,.menu__arrow path,.service__arrow path,.service__plus path,.lang-menu__icon path,.lang-menu__check path,.photo-field__icon path,.caution__icon path,.rating__arrow path,.btn--outline .btn__icon path,.clinic__arrow svg path{fill:url(#oro)}.is-light .qa__caret path{fill:url(#oro-oscuro)}.is-gold .qa__caret path{fill:var(--ink-950)}.perk__icon,.travel__icon,.howto__icon,.step__num{border:1px solid transparent;background:radial-gradient(circle at 32% 24%,rgb(244 230 198 / .16),transparent 62%) padding-box,linear-gradient(var(--ink-950),var(--ink-950)) padding-box,var(--metal-ring) border-box;box-shadow:0 8px 22px -12px #d2ac698c,inset 0 1px #f4e6c614}.step__num{color:var(--gold-100)}.travel-card{border-color:transparent;background:linear-gradient(var(--ink-900),var(--ink-900)) padding-box,var(--metal-hairline) border-box;box-shadow:0 30px 60px -30px #000000b3,inset 0 1px #f4e6c60f}.travel.is-light .travel-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--gold-200) 0%,var(--gold-500) 35%,rgb(185 143 76 / .35) 65%,var(--gold-300) 100%) border-box;box-shadow:0 30px 60px -36px #3c280c59}@media (max-width: 1023px){.travel.is-light .travel-card{background:linear-gradient(#fffc,#fffc) padding-box,linear-gradient(135deg,var(--gold-200) 0%,var(--gold-500) 35%,rgb(185 143 76 / .35) 65%,var(--gold-300) 100%) border-box}}.trust__box{background:var(--metal-gold-btn)}.lead-card{border-color:transparent;background:linear-gradient(#110f0cf2,#110f0cf2) padding-box,var(--metal-hairline) border-box}@media (min-width: 1024px){.closing__band:before{border-color:transparent;background:radial-gradient(ellipse 34% 70% at 78% 62%,rgb(185 143 76 / .3),transparent 72%) padding-box,linear-gradient(180deg,var(--ink-800),var(--ink-900)) padding-box,linear-gradient(180deg,#f4e6c699,#b98f4c40 40%,#6e522800) border-box}}.quote__avatar{background:var(--metal-gold-btn);box-shadow:inset 0 1px #fffaebcc,inset 0 -1px #6e522873}.service__cta,.clinic__arrow{position:relative}.service__cta,.services--light-cards .service.is-active .service__cta,.services--light-cards .service:has(.service__media) .service__cta,.clinic__arrow{border-color:transparent}.service__cta:before,.clinic__arrow:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:var(--metal-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.75;pointer-events:none}.service__cta:hover,.services--light-cards .service.is-active .service__cta:hover,.services--light-cards .service__cta:hover,.services--light-cards .service:has(.service__media) .service__cta:hover,.clinic__arrow:hover{border-color:transparent;background:var(--metal-gold-btn);color:var(--ink-950)}.clinic__arrow:hover svg path,.service__cta:hover .service__arrow path{fill:var(--ink-950)}.badge{position:relative;isolation:isolate;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:linear-gradient(180deg,#fffaee24,#fffaee0a 48%,#fffaee00 52%,#fffaee0d),#0e0c0961;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px #fff8e652,inset 0 -1px #00000059,0 12px 32px -12px #0009;color:var(--gold-100);text-shadow:0 1px 2px rgb(0 0 0 / .45)}.badge:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;background:var(--metal-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.badge:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgb(255 246 222 / .22) 48%,transparent 60%) no-repeat;background-size:250% 100%;background-position:150% 0;pointer-events:none}@media (prefers-reduced-motion: no-preference){.badge:after{animation:badge-sheen 6s var(--ease-out) 1.6s infinite}}@keyframes badge-sheen{0%{background-position:150% 0}35%,to{background-position:-50% 0}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.badge{background:#0e0c09d1}}@media (prefers-reduced-transparency: reduce){.badge{background:#0e0c09e0}}
