@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-50:#fff7ed;--color-orange-200:#fed7aa;--color-white:#fff;--spacing:0.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:var(--radius);--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-heading:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--color-border:hsl(var(--border));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-card:hsl(var(--card))}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button))  or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden="until-found"])){display:none !important}}@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.right-0{right:0px}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0px}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:0px}.left-4{left:calc(var(--spacing) * 4)}.z-\[60\]{z-index:60}.container{width:100%;@media (width>= 1400px){max-width:1400px}@media (width>= 40rem){max-width:40rem}@media (width>= 48rem){max-width:48rem}@media (width>= 64rem){max-width:64rem}@media (width>= 80rem){max-width:80rem}}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-none{max-width:none}.flex-1{flex:1}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-white\/30{border-color:color-mix(in srgb,#fff 30%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-card{background-color:var(--color-card)}.bg-muted{background-color:var(--color-muted)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-primary{background-color:var(--color-primary)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:color-mix(in srgb,#fff 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.object-cover{object-fit:cover}.object-center{object-position:center}.object-top{object-position:top}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.text-\[\#222222\]{color:#222222}.text-\[\#444444\]{color:#444444}.text-\[\#666666\]{color:#666666}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-white{color:var(--color-white)}.text-white\/20{color:color-mix(in srgb,#fff 20%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/80{color:color-mix(in srgb,#fff 80%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgb(0 0 0 / 0.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:200ms;transition-duration:200ms}.duration-300{--tw-duration:300ms;transition-duration:300ms}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-white\/30:hover{background-color:color-mix(in srgb,#fff 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:text-primary\/80:hover{color:color-mix(in srgb,hsl(var(--primary)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 2px 4px -2px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0 / 0.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#F19301\]:focus{--tw-ring-color:#F19301}.disabled\:opacity-60:disabled{opacity:60%}@media (width>= 40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (width>= 48rem){.md\:right-6{right:calc(var(--spacing) * 6)}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:left-auto{left:auto}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-md{max-width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}}@layer base{:root{--background:0 0% 98%;--foreground:0 0% 13%;--card:0 0% 100%;--card-foreground:0 0% 13%;--primary:37 98% 47%;--primary-foreground:0 0% 100%;--secondary:37 98% 57%;--secondary-foreground:0 0% 13%;--muted:37 100% 94%;--muted-foreground:0 0% 40%;--accent:37 100% 94%;--accent-foreground:0 0% 13%;--destructive:0 84% 60%;--border:0 0% 90%;--input:0 0% 90%;--ring:37 98% 47%;--surface-dark:0 0% 13%;--hero-dark:0 0% 7%;--radius:0.625rem}*,::before,::after{border-color:hsl(var(--border))}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:hsl(var(--background));color:#222222;font-family:var(--font-sans);font-weight:400;line-height:1.75}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.25;color:#222222}h1,h2{font-weight:700}h3{font-weight:600}p{line-height:1.75;color:#666666}button,[role="button"]{cursor:pointer}:focus-visible{outline:2px solid #F19301;outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}}@layer components{.container{width:100%;margin-inline:auto;padding-inline:2rem}@media (width>= 640px){.container{max-width:640px}}@media (width>= 768px){.container{max-width:768px}}@media (width>= 1024px){.container{max-width:1024px}}@media (width>= 1280px){.container{max-width:1280px}}@media (width>= 1400px){.container{max-width:1400px}}}@layer utilities{.hero-overlay-lr{background:linear-gradient(to right,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.62) 45%,rgba(0,0,0,0.18) 100%)}.hero-fade-bottom-dark{background:linear-gradient(to bottom,transparent 0%,hsl(var(--hero-dark)) 100%)}}.sticky-hidden{transform:translateY(100%);opacity:0;pointer-events:none}[data-sticky-cta]{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#F19301;color:#fff;padding:.75rem 1rem;font-weight:600}.skip-link:focus{left:1rem;top:1rem}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq6R9WXh0pg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat alternativa";src:local("Arial");size-adjust:113.4%;ascent-override:85.4%;descent-override:22.1%;line-gap-override:0%}:root{--naranja:#DE8D31;--oceano:#083343;--gris:#A7B8BE;--niebla:#F3F4F2;--linea:var(--gris);--fondo:var(--niebla);--fuente:"Montserrat","Montserrat alternativa",Arial,sans-serif;--h1:40px;--h2:30px;--h3:22px;--h4:22px;--entradilla:20px;--paso:600ms;--medio:300ms;--cuarto:150ms;--asentar:cubic-bezier(.16,.84,.24,1);--curva-paso:cubic-bezier(.45,0,.15,1);--despegar:cubic-bezier(.6,0,.84,.4);--respiro:cubic-bezier(.37,0,.63,1);--ancho:1200px;--margen:40px;--lado:max(var(--margen),calc((100vw - var(--ancho))/2));color-scheme:light}@media (max-width:1080px){:root{--margen:32px}}@media (max-width:679px){:root{--margen:20px;--h1:28px;--h2:24px;--h3:20px;--h4:20px;--entradilla:18px}}html{scroll-padding-top:120px;overflow-x:clip}body{background:var(--niebla)!important;color:var(--oceano)!important;font-family:var(--fuente)!important;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}body *{font-family:inherit}#contenido,#contenido p,#contenido li{color:var(--oceano)}:focus-visible{outline:3px solid var(--naranja)!important;outline-offset:3px!important;border-radius:4px}.w{max-width:calc(var(--ancho) + 2*var(--margen));margin:0 auto;padding-left:max(var(--margen),env(safe-area-inset-left,0px));padding-right:max(var(--margen),env(safe-area-inset-right,0px))}.sec{padding-block:128px;background:var(--fondo);overflow-x:clip}@media (max-width:1080px){.sec{padding-block:96px}}@media (max-width:679px){.sec{padding-block:64px}}.sec:not(.oceano):not(.gris)+.sec:not(.oceano):not(.gris){border-top:1px solid var(--gris)}.h1,.h2,.h3,.h4{font-family:var(--fuente)!important;color:var(--oceano);text-wrap:balance;margin:0}.h1{font-size:var(--h1);line-height:1.15;font-weight:600;letter-spacing:-.01em;max-width:22ch}.h2{font-size:var(--h2);line-height:1.15;font-weight:600;letter-spacing:-.01em;max-width:22ch}.h3{font-size:var(--h3);line-height:1.2;font-weight:600;max-width:28ch}.h4{font-size:var(--h4);line-height:1.3;font-weight:600;max-width:40ch}.lead{font-size:var(--entradilla);line-height:1.5;max-width:60ch;margin:0}.p{max-width:68ch;margin:0}.small{font-size:16px;line-height:1.5}.stack>*+*{margin-top:16px}.stack-l>*+*{margin-top:24px}.cab{display:grid;gap:24px;margin-bottom:64px;max-width:760px}@media (max-width:679px){.cab{margin-bottom:48px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border-radius:99px;font-weight:600;font-size:19px;line-height:1.2;text-decoration:none!important;border:0;cursor:pointer;background:var(--naranja);color:var(--oceano)!important;transition:transform var(--cuarto) var(--asentar);text-align:center}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px);transition-duration:75ms}.btn svg{width:22px;height:22px;flex:none;stroke-width:2}.btn.osc{background:var(--oceano);color:var(--niebla)!important}.enlace{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-weight:600;font-size:18px;color:var(--oceano)!important;text-decoration:underline;text-decoration-color:var(--naranja);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-thickness var(--cuarto) var(--asentar)}.enlace:hover{text-decoration-thickness:3px}.enlace svg{width:24px;height:24px;flex:none;stroke-width:2;transition:transform var(--cuarto) var(--asentar)}.enlace:hover svg{transform:translateX(2px)}.acciones{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}@media (max-width:679px){.acciones .btn{width:100%}}svg.i{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.cabecera{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--niebla);border-bottom:1px solid var(--gris)}.cabecera .w{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px}.logo img{width:200px;height:auto;display:block}.nav{display:flex;align-items:center;gap:2px}.nav a{position:relative;color:var(--oceano);text-decoration:none;font-weight:600;font-size:16px;padding:12px 10px;white-space:nowrap;min-height:48px;display:inline-flex;align-items:center}.nav a::after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:3px;border-radius:2px;background:var(--naranja);transform:scaleX(0);transform-origin:left;transition:transform var(--medio) var(--asentar)}.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1)}.cab-acc{display:flex;align-items:center;gap:16px}.cab-acc .btn{min-height:48px;font-size:17px;padding:0 22px;white-space:nowrap}.tel{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:18px;color:var(--oceano)!important;text-decoration:none!important;white-space:nowrap;min-height:48px;font-variant-numeric:tabular-nums}.tel svg{width:24px;height:24px;stroke-width:1.6}.menu-btn{display:none;align-items:center;gap:8px;font-weight:600;font-size:17px;min-height:48px;padding:0 18px;border-radius:99px;border:2px solid var(--oceano);background:transparent;color:var(--oceano);cursor:pointer}@media (min-width:1200px){.cabecera .tel{display:none}}@media (max-width:1199px){.nav{display:none}.menu-btn{display:inline-flex}}@media (max-width:900px){.cab-acc .btn{display:none}}@media (max-width:679px){.cabecera .w{min-height:64px;gap:12px}.logo img{width:150px}}@media (max-width:440px){.cabecera .tel span{display:none}}.menu{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(8,51,67,.4)}.menu[hidden]{display:none}.menu-panel{width:min(400px,88vw);height:100%;background:var(--niebla);padding:24px max(24px,env(safe-area-inset-right,0px)) 32px 32px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;animation:entraDcha var(--medio) var(--curva-paso)}@keyframes entraDcha{from{transform:translateX(100%)}to{transform:none}}.menu-panel nav{display:flex;flex-direction:column;margin-top:16px}.menu-panel nav a{font-weight:600;font-size:22px;color:var(--oceano);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--gris)}.menu-panel nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--naranja);text-decoration-thickness:3px;text-underline-offset:8px}.menu-cerrar{align-self:flex-end}.menu-panel .btn{margin-top:24px}.portada{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:var(--niebla);overflow-x:clip}.portada-txt{position:relative;z-index:2;align-self:center;padding:96px 56px 112px var(--lado);display:grid;gap:32px}.portada-txt .acciones{margin-top:8px}.portada-foto{position:relative;margin:0;min-height:min(72vh,660px)}.portada-foto .bloque{position:absolute;left:0;bottom:0;width:58%;height:56%;background:var(--naranja);z-index:0;transform-origin:bottom}.portada-foto .foto{position:absolute;top:0;right:0;bottom:64px;left:64px;width:calc(100% - 64px);height:calc(100% - 64px);border-radius:0;z-index:1;object-fit:cover}.portada-foto .velo{position:absolute;top:0;right:0;bottom:64px;left:64px;background:var(--niebla);z-index:2;transform-origin:top;transform:scaleY(0);pointer-events:none}@media (max-width:900px){.portada{grid-template-columns:minmax(0,1fr)}.portada-foto{order:-1;min-height:0;height:min(60vh,480px)}.portada-foto .foto,.portada-foto .velo{left:var(--margen);bottom:40px}.portada-foto .bloque{width:52%;height:50%}.portada-txt{padding:48px var(--margen) 64px}}.r32{aspect-ratio:3/2}.foto{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px}@media (max-width:900px){.r32-m45{aspect-ratio:4/5}}.revela{position:relative;display:block;overflow:hidden;border-radius:16px}.revela::after{content:"";position:absolute;inset:-1px;background:var(--fondo);transform-origin:top;transform:scaleY(0);pointer-events:none}.js .revela:not(.va)::after{transform:scaleY(1)}.js .revela.va::after{animation:descubre var(--paso) var(--curva-paso) both}@keyframes descubre{from{transform:scaleY(1)}to{transform:scaleY(0)}}.columnas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.columnas.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.columnas,.columnas.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:679px){.columnas,.columnas.c4{grid-template-columns:minmax(0,1fr);gap:24px}}.punto{background:var(--niebla);border:1px solid var(--gris);border-radius:16px;padding:32px;display:grid;gap:16px;align-content:start}@media (max-width:679px){.punto{padding:24px}}.punto .ico{width:40px;height:40px;color:var(--oceano)}.dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.dos.arriba{align-items:start}.dos>*{min-width:0}@media (max-width:900px){.dos{grid-template-columns:minmax(0,1fr);gap:48px}}.cita{font-size:28px;line-height:1.3;font-weight:500;max-width:26ch;margin:0}@media (max-width:679px){.cita{font-size:24px}}.cita-caja{background:var(--gris);border-radius:16px;padding:32px;border-left:0}.ilus-fondo{background:var(--naranja);border-radius:16px;padding:40px;display:grid;place-items:center;--spot:var(--niebla)}.ilus-fondo .ilus{max-width:340px;color:var(--oceano)}.situ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.situ-lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--gris)}.situ-lista li{border-bottom:1px solid var(--gris)}.situ-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 16px 24px 0;cursor:pointer;position:relative}.situ-item::before{content:"";position:absolute;left:-24px;top:24px;bottom:24px;width:4px;border-radius:2px;background:var(--naranja);transform:scaleY(0);transform-origin:bottom;transition:transform var(--medio) var(--asentar)}.situ-item.activo::before{transform:scaleY(1)}.situ-item .ico{width:40px;height:40px;transition:transform var(--cuarto) var(--asentar)}.situ-item:hover .ico{transform:translateY(-2px)}.situ-item p{margin:8px 0 0}.situ-foto{position:sticky;top:120px}.situ-foto .foto{aspect-ratio:4/5}.situ-foto figure{margin:0;position:absolute;inset:0;visibility:hidden}.situ-foto figure.activo{visibility:visible;position:relative}.situ-movil{display:none}@media (max-width:900px){.situ{grid-template-columns:minmax(0,1fr)}.situ-foto{display:none}.situ-movil{display:block;margin:8px 0}.situ-movil .foto{aspect-ratio:4/5}.situ-item::before{display:none}}.beneficios{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.beneficios li{display:grid;gap:16px;align-content:start;border-top:2px solid var(--oceano);padding-top:24px;font-weight:600;font-size:18px;line-height:1.4}.beneficios .ico{width:40px;height:40px}@media (max-width:1080px){.beneficios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.beneficios{grid-template-columns:minmax(0,1fr)}}.con-arco{position:relative;overflow:hidden}.arco-deco{position:absolute;right:-110px;top:-120px;width:400px;height:400px;pointer-events:none;color:var(--naranja)}@media (max-width:679px){.arco-deco{width:240px;height:240px;right:-100px;top:-100px}}.con-arco .w{position:relative}.pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative}.pasos::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--oceano);transform-origin:left}.js .pasos:not(.va)::before{transform:scaleX(0)}.js .pasos.va::before{transition:transform calc(var(--paso)*2) linear}.pasos li{position:relative;padding-top:40px;display:grid;gap:12px;align-content:start}.pasos li::before{content:"";position:absolute;top:-9px;left:0;width:20px;height:20px;border-radius:50%;background:var(--naranja);border:2px solid var(--oceano)}.pasos .num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--oceano);color:var(--niebla);font-weight:600;font-size:17px}.pasos .ico{width:40px;height:40px}@media (max-width:1080px){.pasos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.pasos::before{display:none}.pasos li{border-top:2px solid var(--oceano)}}@media (max-width:679px){.pasos{grid-template-columns:minmax(0,1fr)}}.niveles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:end}@keyframes sube{0%{transform:translate(0,0)}25%{transform:translate(25%,-25%)}50%{transform:translate(50%,-50%)}75%,100%{transform:translate(75%,-75%)}}.niveles-lista{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--gris)}.niveles-lista li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--gris)}.niveles-lista .num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--naranja);color:var(--oceano);font-weight:600;font-size:17px}.niveles-lista p{margin:8px 0 0;margin-top:4px}@media (max-width:900px){.niveles{grid-template-columns:minmax(0,1fr);gap:48px}}.precios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}@media (max-width:1080px){.precios{grid-template-columns:minmax(0,1fr);max-width:560px}}.precio{display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:16px;background:var(--niebla);border:1px solid var(--gris);transition:transform var(--cuarto) var(--asentar)}.precio:hover{transform:translateY(-2px)}.precio.dest{background:var(--naranja);border-color:var(--naranja)}.precio .etq{align-self:flex-start;background:var(--oceano);color:var(--niebla)!important;font-weight:600;font-size:15px;letter-spacing:.08em;line-height:1.3;border-radius:99px;padding:6px 14px}.precio .small{font-weight:600}.precio .ses{font-size:28px;font-weight:500;line-height:1.2}.precio .eur{font-size:56px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lista-ok{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lista-ok li{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.45}.lista-ok svg{width:24px;height:24px;flex:none;margin-top:1px;stroke-width:2}.precio .btn{margin-top:auto}.precio.dest .btn{background:var(--oceano);color:var(--niebla)!important}.precio:not(.dest) .btn{background:transparent;color:var(--oceano)!important;box-shadow:inset 0 0 0 2px var(--oceano)}.ilus{display:block;width:100%;height:auto;color:var(--oceano);--spot:var(--naranja);overflow:visible}.sobre-naranja .ilus,.ilus-fondo .ilus{--spot:var(--niebla);color:var(--oceano)}.oceano .ilus{--spot:var(--naranja);color:var(--niebla)}.ilus .trazo{stroke-dasharray:1;stroke-dashoffset:0}.js .ilus:not(.va) .trazo{stroke-dashoffset:1;opacity:0}.js .ilus.va .trazo{transition:stroke-dashoffset calc(var(--paso)*2) linear}.js .ilus:not(.va) .mancha{transform:translate(-10px,-10px)}.ilus .mancha{transition:transform var(--paso) var(--asentar) calc(var(--paso)*2 + var(--medio))}.dibuja .trazo{stroke-dasharray:1;stroke-dashoffset:0}.js .dibuja:not(.va) .trazo{stroke-dashoffset:1;opacity:0}.js .dibuja.va .trazo{transition:stroke-dashoffset var(--medio) linear var(--d,0ms)}.arco-deco .trazo{stroke-dasharray:1;stroke-dashoffset:0}.js .arco-deco:not(.va) .trazo{stroke-dashoffset:1;opacity:0}.js .arco-deco.va .trazo{transition:stroke-dashoffset calc(var(--paso)*2) var(--asentar)}.banda{background:var(--naranja);color:var(--oceano);overflow-x:clip}.banda .w{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:48px;align-items:center;padding-block:128px}.banda .ilus{max-width:300px;justify-self:end}.banda .h2{margin-bottom:24px}.banda p{font-size:var(--entradilla);line-height:1.5;max-width:52ch;margin:0}.banda .acciones{margin-top:32px}.banda .btn{background:var(--oceano);color:var(--niebla)!important}@media (max-width:900px){.banda .w{grid-template-columns:minmax(0,1fr);padding-block:64px}.banda .ilus{max-width:200px;justify-self:start;order:-1}}.canales{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.canales-tres>.canal:nth-child(3){grid-column:1/-1}.canales-uno{grid-template-columns:minmax(0,1fr);max-width:calc(50% - 12px)}@media (max-width:900px){.canales-uno{max-width:none}}.canal .dato.peq{overflow-wrap:anywhere}.canal{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:32px;border:1px solid var(--gris);border-radius:16px;background:var(--niebla)}.canal .ico{width:40px;height:40px}.canal .dato{font-size:28px;font-weight:600;line-height:1.2;word-break:break-word;font-variant-numeric:tabular-nums;margin:0}.canal .dato.peq{font-size:20px}@media (max-width:900px){.canales{grid-template-columns:minmax(0,1fr)}.canal{padding:24px}}.form-caja{background:var(--niebla);border:1px solid var(--gris);border-radius:16px;padding:40px}@media (max-width:679px){.form-caja{padding:24px}}.form-caja label{display:block;font-weight:600;font-size:18px;margin-bottom:8px;color:var(--oceano)!important}.form-caja input:not([type=file]):not([name=_gotcha]),.form-caja select{width:100%;min-height:56px;padding:0 16px;border:2px solid var(--gris)!important;border-radius:12px!important;background:var(--niebla)!important;font-size:18px!important;color:var(--oceano)!important;transition:border-color var(--cuarto) var(--asentar)}.form-caja input:focus,.form-caja select:focus{outline:3px solid var(--naranja)!important;outline-offset:2px;border-color:var(--oceano)!important}.form-caja input:user-invalid,.form-caja select:user-invalid,.form-caja [aria-invalid="true"]{border-color:var(--oceano)!important;border-width:3px!important}.form-caja input[type=file]{font-size:16px}.form-caja button[type=submit]{background:var(--naranja)!important;color:var(--oceano)!important;border-radius:99px!important;min-height:56px;padding:0 28px!important;font-size:19px!important;font-weight:600!important;width:auto!important;transition:transform var(--cuarto) var(--asentar)}.form-caja button[type=submit]:hover{transform:translateY(-2px)}.form-caja p,.form-caja span{color:var(--oceano)!important}.pie{background:var(--oceano);color:var(--niebla);padding-block:96px 64px}.pie a{color:var(--niebla)!important;text-decoration:underline;text-decoration-color:var(--naranja);text-decoration-thickness:2px;text-underline-offset:4px}.pie a:hover{text-decoration-thickness:3px}.pie .cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:48px}.pie .logo-pie{width:200px;height:auto;margin-bottom:24px}.pie h2{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--niebla)}.pie ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.pie li a,.pie li span{display:inline-flex;min-height:44px;align-items:center}.pie p,.pie span,.pie li{color:var(--niebla)!important;margin:0 0 12px;max-width:40ch}.pie .legal{border-top:1px solid var(--gris);margin-top:48px;padding-top:24px;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:16px}.pie .legal span{margin:0}.redes{display:flex;gap:8px;margin-top:8px}.red{display:inline-grid!important;place-items:center;width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--gris);text-decoration:none!important;transition:box-shadow var(--cuarto) var(--asentar),transform var(--cuarto) var(--asentar)}.red:hover{box-shadow:inset 0 0 0 2px var(--naranja);transform:translateY(-2px)}.red svg{width:22px;height:22px;stroke-width:1.6}.pie .btn{margin-top:16px;text-decoration:none!important;color:var(--oceano)!important}@media (max-width:1080px){.pie .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:679px){.pie .cols{grid-template-columns:minmax(0,1fr)}.pie{padding-bottom:120px}}.fija{display:none}@media (max-width:679px){.fija{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--niebla);border-top:1px solid var(--gris);padding:8px max(16px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.fija .btn{min-height:44px;font-size:16px;padding:0 16px;gap:8px}.fija .btn svg{width:18px;height:18px}.fija .btn.llamar{background:var(--oceano);color:var(--niebla)!important}body{padding-bottom:112px}}.palabras .pal{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.palabras .pal>span{display:inline-block}.js .palabras.va .pal>span{animation:base var(--paso) var(--asentar) both;animation-delay:calc(var(--i)*var(--esc,var(--medio)))}@keyframes base{from{transform:translateY(110%)}to{transform:none}}.js .bloque.va{animation:despliega var(--paso) var(--curva-paso) both}@keyframes despliega{from{transform:scaleY(0)}to{transform:scaleY(1)}}.js .portada-foto:not(.va) .velo{transform:scaleY(1)}.js .portada-foto.va .velo{animation:descubre var(--paso) var(--curva-paso) var(--medio) both}.oceano{--fondo:var(--oceano);background:var(--oceano);color:var(--niebla)}.gris{--fondo:var(--gris);background:var(--gris);color:var(--oceano)}#contenido .oceano,#contenido .oceano p,#contenido .oceano li,#contenido .oceano .h2,#contenido .oceano .h3,#contenido .oceano .h4{color:var(--niebla)}.oceano .ico,.oceano .dibuja{color:var(--niebla)}.oceano .enlace{color:var(--niebla)!important}.oceano .punto{background:transparent;border-color:var(--gris)}.gris .punto{background:var(--niebla);border-color:var(--niebla)}.gris .beneficios li{border-top-color:var(--oceano)}.gris .arco-deco{color:var(--naranja)}.cheque .w{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:80px;align-items:center}@media (max-width:900px){.cheque .w{grid-template-columns:minmax(0,1fr);gap:48px}}.cheque .pasos-cheque{list-style:none;margin:40px 0 0;padding:0;display:grid;counter-reset:c;border-top:1px solid var(--gris)}.cheque .pasos-cheque li{counter-increment:c;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--gris);font-size:18px}.cheque .pasos-cheque li::before{content:counter(c);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--naranja);color:var(--oceano);font-weight:600;font-size:17px}.cheque .acciones{margin-top:40px}.credencial{position:relative;background:var(--niebla);color:var(--oceano);border-radius:16px;padding:40px;display:grid;gap:16px;border-top:16px solid var(--naranja)}#contenido .credencial,#contenido .credencial p,#contenido .credencial b{color:var(--oceano)}.credencial .cred-escudo{width:64px;height:64px;color:var(--oceano)}.credencial .cred-escudo .mancha{fill:var(--naranja)}.credencial .cred-tit{font-weight:700;font-size:40px;line-height:1.1;letter-spacing:-.01em;margin:0}.credencial .cred-sub{font-weight:600;font-size:18px;margin:0}.credencial .cred-linea{display:flex;gap:12px;align-items:center;border-top:1px solid var(--gris);padding-top:16px;font-size:18px;margin:0}.credencial .cred-linea svg{width:24px;height:24px;color:var(--oceano);flex:none;stroke-width:2}.credencial .cred-logo{width:160px;height:auto;margin-top:16px}.credencial.compacta{padding:32px}.credencial.compacta .cred-tit{font-size:28px}@media (max-width:679px){.credencial{padding:24px}.credencial .cred-tit{font-size:28px}}.cookies{position:fixed;z-index:60;left:12px;right:12px;bottom:124px;max-width:360px;margin-left:auto;background:var(--niebla);color:var(--oceano);border:1px solid var(--gris);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4;box-shadow:0 4px 16px rgba(9,52,69,.12)}.cookies[hidden]{display:none}#aviso-cookies p{margin:0 0 10px;color:var(--oceano)}.cookies .btn-sec{background:transparent;box-shadow:inset 0 0 0 2px var(--oceano)}.cookies a{color:var(--oceano);font-weight:600;text-decoration:underline;text-decoration-color:var(--naranja);text-underline-offset:3px}.cookies-botones{display:flex;gap:8px}.cookies .btn{flex:1;min-height:38px;font-size:15px;padding:0 12px}@media (min-width:680px){.cookies{right:24px;bottom:24px;left:auto}}.m-legado h1,.m-legado h2,.m-legado h3{font-family:var(--fuente)!important;color:var(--oceano)!important;text-wrap:balance}.m-legado h1{font-size:var(--h1)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:-.015em}.m-legado h2{font-size:var(--h2)!important;line-height:1.15!important;font-weight:600!important}.m-legado h3{font-size:var(--h3)!important;line-height:1.2!important;font-weight:500!important}.m-legado p,.m-legado li{font-size:18px!important;line-height:1.6!important;color:var(--oceano)!important}.m-legado [class*="text-white"]:not(a){color:var(--oceano)!important}.m-legado section:not(.portada),.m-legado [class*="bg-white"],.m-legado [class*="bg-background"],.m-legado [class*="bg-card"]{background-color:var(--niebla)!important}.m-legado article{background:var(--niebla)!important;border:1px solid var(--gris)!important;box-shadow:none!important;border-radius:16px!important;transition:transform var(--cuarto) var(--asentar)}.m-legado article:hover{transform:translateY(-2px)}.m-legado a{color:var(--oceano)}.m-legado .prose a,.m-legado .prose-legal a,.m-legado article a.font-semibold,.m-legado a[class*="text-primary"]{text-decoration:underline;text-decoration-color:var(--naranja);text-decoration-thickness:2px;text-underline-offset:4px;color:var(--oceano)!important}.m-legado a[style*="background-color:var(--naranja)"],.m-legado a[class*="bg-primary"]{background:var(--naranja)!important;color:var(--oceano)!important;border-radius:99px!important;min-height:56px;padding:0 28px!important;font-size:19px!important;font-weight:600!important;display:inline-flex;align-items:center}.m-legado [class*="text-[#666666]"],.m-legado [class*="text-muted"],.m-legado [class*="text-primary"]{color:var(--oceano)!important}.m-legado .portada .h1{color:var(--niebla)!important}.m-legado .fondo-gris{background:var(--gris)!important}.m-legado .text-muted-foreground{color:var(--oceano)!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.js .palabras .pal>span,.js .bloque{transform:none!important}.portada-foto .velo,.revela::after{display:none!important}.js .ilus .trazo,.js .dibuja .trazo,.js .arco-deco .trazo{stroke-dashoffset:0!important;opacity:1!important}.js .ilus .mancha{transform:none!important}.js .pasos::before{transform:none!important}html{scroll-behavior:auto}}picture{display:contents}@media (max-width:900px){.portada-foto .foto{width:calc(100% - var(--margen));height:calc(100% - 40px)}}.revela .foto,.situ-foto .foto,.situ-movil .foto{height:auto}.portada{position:relative;display:flex;align-items:center;min-height:calc(100svh - 121px);background:var(--oceano);overflow:hidden}.portada .portada-foto{position:absolute;inset:0;margin:0;min-height:0;height:auto}.portada .portada-foto .foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.portada .portada-foto::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,51,67,.94) 0%,rgba(8,51,67,.78) 36%,rgba(8,51,67,0) 72%)}.portada .portada-foto .velo{inset:0;background:var(--oceano)}.portada .portada-txt{position:relative;z-index:3;width:100%;padding:96px max(var(--margen),env(safe-area-inset-right,0px)) 96px max(var(--margen),env(safe-area-inset-left,0px));display:block;align-self:center}.portada-cont{max-width:560px;display:grid;gap:24px}#contenido .portada .h1,#contenido .portada .lead,#contenido .portada p{color:var(--niebla)}.portada .enlace{color:var(--niebla)!important}.portada.portada-corta{min-height:clamp(420px,62svh,600px)}.portada .acciones{margin-top:48px;gap:16px}.portada .acciones .btn{min-height:46px;font-size:16px;padding:0 22px}.portada .acciones .enlace{font-size:16px}@media (max-width:900px){.portada .acciones{margin-top:32px}.portada .acciones .btn{width:auto}}@media (max-width:900px){.portada{display:block;min-height:0}.portada .portada-foto{position:relative;height:min(60svh,480px)}.portada .portada-foto::after{background:linear-gradient(180deg,rgba(8,51,67,0) 55%,var(--oceano) 100%)}.portada .portada-txt{padding:24px var(--margen) 56px}}.bloque{display:none}.cita{font-size:22px}.canal .dato{font-size:22px}.precio .ses{font-size:22px}.credencial .cred-tit{font-size:32px}@media (max-width:679px){.credencial .cred-tit{font-size:26px}}.pq-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.pq-cab .h2{max-width:22ch}.car-ventana{overflow:hidden;border-radius:24px}.car-pista{display:flex;transition:transform var(--paso) var(--curva-paso);touch-action:pan-y;cursor:grab;user-select:none}.car-pista.arrastra{transition:none;cursor:grabbing}.car-item{flex:0 0 100%;min-width:0}.pq-item{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,10fr);min-height:440px;background:var(--oceano)}.pq-foto{margin:0;position:relative;overflow:hidden;background:var(--gris)}.pq-foto picture,.pq-foto .foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.pq-txt{position:relative;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:56px 56px 56px 48px;color:var(--niebla)}.pq-num{position:absolute;top:32px;right:40px;font-size:72px;line-height:1;font-weight:700;color:var(--naranja);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pq-ico{width:64px;height:64px;border-radius:50%;background:var(--naranja);display:grid;place-items:center;color:var(--oceano)}.pq-ico svg{width:30px;height:30px;stroke-width:1.8}.pq-txt .h3{color:var(--niebla)!important;font-weight:700;line-height:1.2;max-width:24ch}#contenido .pq-txt .p{color:var(--niebla);margin:0;max-width:36ch}.car-mandos{display:flex;align-items:center;gap:8px;flex:none}.car-puntos{display:flex;align-items:center}.car-punto{width:56px;height:48px;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.car-punto i{display:block;width:40px;height:6px;border-radius:99px;background:var(--gris);overflow:hidden;position:relative}.car-punto i::after{content:"";position:absolute;inset:0;background:var(--naranja);transform:scaleX(0);transform-origin:left}.car-punto[aria-current="true"] i::after{transform:scaleX(1)}.carrusel.auto .car-punto[aria-current="true"] i::after{animation:llena 4s linear both}@keyframes llena{from{transform:scaleX(0)}to{transform:scaleX(1)}}.car-flecha,.car-pausa{width:48px;height:48px;border-radius:50%;border:2px solid var(--oceano);background:transparent;color:var(--oceano);display:grid;place-items:center;cursor:pointer;transition:transform var(--cuarto) var(--asentar),background-color var(--cuarto) var(--asentar)}.car-flecha:hover,.car-pausa:hover{transform:translateY(-2px)}.car-flecha svg,.car-pausa svg{width:22px;height:22px;stroke-width:2}.car-flecha[data-car-ant] svg{transform:scaleX(-1)}.car-pausa{margin-left:8px;border-color:transparent}.car-pausa svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.car-pausa .play{display:none;fill:currentColor;stroke:none}.car-pausa[aria-pressed="true"] .pausa{display:none}.car-pausa[aria-pressed="true"] .play{display:block}.car-pausa[hidden]{display:none}.js .pq-item .pq-txt>*{transition:opacity var(--medio) var(--asentar),transform var(--paso) var(--asentar)}.js .pq-item:not(.activo) .pq-txt>*{opacity:0;transform:translateY(12px)}.js .pq-item.activo .pq-txt>:nth-child(2){transition-delay:120ms}.js .pq-item.activo .pq-txt>:nth-child(3){transition-delay:200ms}.js .pq-item.activo .pq-txt>:nth-child(4){transition-delay:280ms}@media (max-width:900px){.carrusel{display:flex;flex-direction:column}.pq-cab{display:contents}.pq-cab .h2{margin-bottom:24px}.pq-cab .car-mandos{order:3;justify-content:center;margin-top:16px}.pq-item{grid-template-columns:1fr;min-height:0}.pq-foto{aspect-ratio:4/3}.pq-txt{padding:32px 24px 36px;gap:12px}.pq-num{top:28px;right:24px;font-size:48px}.pq-ico{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.js .pq-item .pq-txt>*{transition:none}.js .pq-item:not(.activo) .pq-txt>*{opacity:1;transform:none}}.stack-l.solo{max-width:760px}.banda .w{grid-template-columns:minmax(0,640px) 150px;justify-content:start;gap:48px}.banda .ilus{max-width:150px;justify-self:start}@media (max-width:900px){.banda .w{grid-template-columns:minmax(0,1fr)}.banda .ilus{max-width:110px}}@media (max-width:900px){.banda .w{grid-template-columns:minmax(0,1fr) 88px;gap:16px 20px;align-items:start}.banda .w>div{grid-column:1;grid-row:1}.banda .ilus{grid-column:2;grid-row:1;max-width:88px;order:0}}.precio:not(.dest) .eur{color:var(--naranja)}.precio.dest .eur{color:var(--niebla)}.niveles.solo{grid-template-columns:minmax(0,760px)}.lista-num{list-style:none;margin:0;padding:0;counter-reset:n;display:grid;gap:12px}.lista-num li{counter-increment:n;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;font-size:18px;line-height:1.4}.lista-num li::before{content:counter(n);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--naranja);color:var(--oceano);font-weight:600;font-size:16px}#contenido .oceano .lista-num li{color:var(--niebla)}.carteles{display:grid;gap:16px;align-content:start}.cartel{display:block;border-radius:16px;overflow:hidden;background:#fff;transition:transform var(--cuarto) var(--asentar)}a.cartel:hover{transform:translateY(-2px)}.cartel .foto{height:auto;border-radius:0}.m-legado h2{font-size:var(--h2)!important}.logo-cm-caja{display:inline-block;background:#fff;border-radius:12px;padding:12px 16px;max-width:100%}.logo-cm-caja img{display:block;width:280px;max-width:100%;height:auto}.cheque.cheque-solo .w{grid-template-columns:minmax(0,760px)}.destaca-naranja{color:var(--naranja)!important;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:0}.credencial{border-top:0}#contenido .oceano .h2-naranja,.h2-naranja{color:var(--naranja)!important;max-width:none}@media (min-width:901px){.situ{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:64px}.situ-foto{max-width:400px;justify-self:end;width:100%}}@media (max-width:900px){.situ-movil{max-width:320px}}.precios{max-width:1000px;gap:20px}.precio{padding:24px;gap:12px}.precio .eur{font-size:44px}.precio .ses{font-size:20px}.precio .lista-ok{gap:6px}.precio .lista-ok li{font-size:17px}.precio .btn{min-height:52px;font-size:18px}.niveles-lista li{padding:14px 0}.nota-g{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}.estrellas{color:var(--naranja);letter-spacing:.08em;font-size:22px;line-height:1}.nota{font-size:20px}.nota b{font-weight:700}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.resenas-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1080px){.resenas-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:679px){.resenas-lista{grid-template-columns:minmax(0,1fr)}}.resena{background:var(--niebla);border:1px solid var(--gris);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px}@media (max-width:679px){.resena{padding:24px}}.resena .estrellas{font-size:18px}.resena blockquote{margin:0;flex:1}.resena blockquote p{margin:0;font-size:18px;line-height:1.6}.resena .autor{margin:0;display:grid;gap:2px;border-top:1px solid var(--gris);padding-top:16px}.resena .autor b{font-weight:600}.resena .autor span{font-size:16px}.resena{padding:24px;gap:12px}.resena blockquote p{font-size:16px;line-height:1.55}.resena .estrellas{font-size:16px}.resena .autor{padding-top:12px}.resena .autor b{font-size:16px}.resena .autor span{font-size:15px}.resenas-lista{gap:20px}.wa{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:99px;border:2px solid var(--oceano);color:var(--oceano)!important;font-weight:600;font-size:17px;text-decoration:none!important;white-space:nowrap;transition:transform var(--cuarto) var(--asentar)}.wa:hover{transform:translateY(-2px)}.wa svg{width:22px;height:22px;stroke-width:1.6}.cab-acc{gap:12px}@media (max-width:1320px) and (min-width:1200px){.nav a{padding-inline:7px;font-size:15px}.cab-acc .btn{padding:0 16px;font-size:16px}}@media (max-width:679px){.wa{padding:0;width:48px;justify-content:center}.wa span{display:none}}.precios{margin-inline:auto}.precio{text-align:center;align-items:center}.precio .lista-ok{justify-items:center}.precio .lista-ok li{justify-content:center}.precio .etq{align-self:center}.precio .btn{align-self:stretch}#precios + .lead,.sec[aria-labelledby="precios"] .cab{margin-inline:auto;text-align:center;justify-items:center}.sec[aria-labelledby="precios"] .cab .h2{margin-inline:auto}#cheque-servicio .dos{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:64px;align-items:start}@media (max-width:900px){#cheque-servicio .dos{grid-template-columns:minmax(0,1fr)}.carteles{max-width:400px}}.faq-lista{max-width:860px;border-top:1px solid var(--gris)}.faq-lista details{border-bottom:1px solid var(--gris)}.faq-lista summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:16px 0;cursor:pointer;font-weight:600;font-size:20px;line-height:1.35}.faq-lista summary::-webkit-details-marker{display:none}.faq-lista summary svg{width:24px;height:24px;flex:none;stroke-width:2;transition:transform var(--medio) var(--curva-paso)}.faq-lista details[open] summary svg{transform:rotate(90deg)}.faq-lista summary:hover span{text-decoration:underline;text-decoration-color:var(--naranja);text-decoration-thickness:2px;text-underline-offset:4px}.faq-r{padding:0 48px 24px 0}@media (max-width:679px){.faq-lista summary{font-size:18px}.faq-r{padding-right:0}}.logo{flex:none}@media (max-width:1440px) and (min-width:1300px){.logo img{width:170px}.nav a{padding-inline:7px;font-size:15px}.cab-acc .btn{padding:0 16px;font-size:16px}.wa{padding:0 14px;font-size:16px}}@media (max-width:1299px){.nav{display:none}.menu-btn{display:inline-flex}.cabecera .tel{display:inline-flex}}@media (max-width:1320px) and (min-width:1200px){.nav a{padding-inline:10px;font-size:16px}}.precio .lista-ok{display:inline-grid;justify-items:start;text-align:left;margin-inline:auto}.precio .lista-ok li{justify-content:flex-start}.sec-video{padding-top:0}.video-grande{position:relative;max-width:1000px;margin:0 auto;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--oceano);box-shadow:0 20px 40px -20px rgba(8,51,67,.45)}.video-grande video{position:absolute;inset:0;width:100%;height:100%;display:block;background:var(--oceano);object-fit:cover}.sec[aria-labelledby="nacio"]+.sec-video{border-top:0}.sec.sec-video{border-top:0!important}.sec[aria-labelledby="nacio"]{padding-bottom:64px}#contenido .h2-perfil{margin-bottom:24px}.lista-perfil{list-style:none;margin:0 0 40px;padding:0;display:grid;gap:12px}.lista-perfil li{font-size:var(--p,18px);line-height:1.5;color:var(--oceano)}.cabecera .tel{display:inline-flex!important;font-size:15px;min-height:36px;gap:6px}.cabecera .tel svg{width:16px;height:16px}.wa{width:36px;height:36px;min-height:36px;padding:0!important;justify-content:center;border-width:1.5px}.wa span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wa svg{width:16px;height:16px}.menu-btn{min-height:36px;padding:0 12px;font-size:14px;border-width:1.5px}.cab-acc{gap:8px}@media (max-width:440px){.cabecera .tel{width:36px;justify-content:center}}@media (max-width:679px){.canal{grid-template-columns:minmax(0,1fr);gap:12px}.canal .dato.peq{font-size:17px}}