/* Reachers Services — hoja de estilos única. No requiere compilación.
   1. Base  2. Componentes .rs-*  3. Utilidades (generadas)  */

/* ============ 1. Base ============ */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#E4E4E3}
html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Figtree,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;line-height:inherit;overflow-x:clip}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}
p,blockquote,figure,dl,dd,pre{margin:0}
ol,ul,menu{list-style:none;margin:0;padding:0}
a{color:inherit;text-decoration:inherit}
strong,b{font-weight:600}
img,svg,video,canvas{display:block;vertical-align:middle;max-width:100%;height:auto}
button,input,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
table{border-collapse:collapse;border-color:inherit;text-indent:0}
summary::-webkit-details-marker{display:none}
:focus-visible{outline:2px solid #FF5000;outline-offset:2px}
::selection{background:#FFE2D3;color:#3F4142}

/* ============ 2. Componentes ============ */

/* --- Botones --- */
.rs-btn-primario{display:inline-block;border-radius:6px;background-color:#FF5000;padding:16px 24px;font-size:16px;line-height:24px;font-weight:600;color:#fff;transition:background-color .15s cubic-bezier(.4,0,.2,1)}
.rs-btn-primario:hover{background-color:#D94400}
.rs-btn-secundario{display:inline-block;border-radius:6px;border-width:1.5px;border-color:#FF5000;padding:14px 20px;font-size:15px;font-weight:600;color:#FF5000;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}
.rs-btn-secundario:hover{background-color:#FF5000;color:#fff}
.rs-btn-neutro{display:inline-block;border-radius:6px;border-width:1.5px;border-color:#C9CACB;padding:14px 20px;font-size:15px;font-weight:600;color:#4A4C4E;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}
.rs-btn-neutro:hover{border-color:#FF5000;color:#FF5000}
.rs-btn-oscuro{display:inline-block;border-radius:6px;border-width:1.5px;border-color:rgba(255,255,255,.5);padding:16px 24px;font-size:16px;line-height:24px;font-weight:600;color:#fff;transition:background-color .15s cubic-bezier(.4,0,.2,1)}
.rs-btn-oscuro:hover{background-color:rgba(255,255,255,.1)}

/* --- FAQ (acordeón nativo, sin JavaScript) --- */
.rs-faq{overflow:hidden;border-radius:8px;border-width:1px;border-color:#E4E4E3;background-color:#fff}
.rs-faq-p{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:16px;padding:20px;font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.025em;color:#3F4142}
.rs-faq-r{text-wrap:pretty;padding:0 20px 20px;font-size:17px;line-height:1.625;color:#5A5C5E}

/* --- Pestañas sin JavaScript ---
   .rs-tabs contiene pares (input radio + label.rs-tab) y luego un
   <article class="rs-panel"> por pestaña, en el mismo orden. El estado vive
   en el radio: los seis paneles están en el HTML y Google los indexa todos. */
.rs-tabs>input{position:absolute;height:0;width:0;opacity:0;pointer-events:none}
.rs-tab{min-width:150px;flex:1 1 0%;cursor:pointer;border-right-width:1px;border-right-color:#E4E4E3;border-bottom-width:2px;border-bottom-color:#E4E4E3;padding:19px 14px;text-align:center;font-size:16px;font-weight:600;color:#5A5C5E;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}
.rs-tab:hover{color:#FF5000}
.rs-tabs>input:checked+.rs-tab{border-bottom-color:#FF5000;color:#FF5000}
.rs-panel{display:none}
.rs-tabs>input:nth-of-type(1):checked~article:nth-of-type(1),
.rs-tabs>input:nth-of-type(2):checked~article:nth-of-type(2),
.rs-tabs>input:nth-of-type(3):checked~article:nth-of-type(3),
.rs-tabs>input:nth-of-type(4):checked~article:nth-of-type(4),
.rs-tabs>input:nth-of-type(5):checked~article:nth-of-type(5),
.rs-tabs>input:nth-of-type(6):checked~article:nth-of-type(6){display:block}

/* --- Filtro de profesionales afiliadas (mismo principio) ---
   Las tarjetas llevan una clave neutra (data-estado="FL"), no el nombre
   traducido, para que el filtro funcione igual en español y en inglés. */
.rs-filtros>input{position:absolute;height:0;width:0;opacity:0;pointer-events:none}
.rs-chip{align-self:flex-start;cursor:pointer;border-radius:6px;border-width:1.5px;border-color:#DCDCDC;padding:12px 17px;font-size:14.5px;font-weight:600;color:#5A5C5E;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}
.rs-chip:hover{border-color:#FF5000;color:#FF5000}
.rs-filtros>input:checked+.rs-chip{border-color:#FF5000;color:#FF5000}
.rs-filtros>input:nth-of-type(2):checked~article:not([data-estado="FL"]),
.rs-filtros>input:nth-of-type(3):checked~article:not([data-estado="OH"]),
.rs-filtros>input:nth-of-type(4):checked~article:not([data-estado="CA"]),
.rs-filtros>input:nth-of-type(5):checked~article:not([data-estado="LA"]){display:none}

/* --- Pestañas de planes (escuela de impuestos) ---
   Mismo principio que las pestañas de industria: radios + label, y un
   <article class="rs-plan-panel"> por plan. Los tres planes están en el HTML. */
.rs-planes{position:relative}
.rs-planes > input{position:absolute;height:0;width:0;opacity:0;pointer-events:none}
.rs-plan-tab{cursor:pointer;border-radius:6px;padding:11px 18px;font-size:15.5px;font-weight:600;color:#5A5C5E;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}
.rs-plan-tab:hover{color:#FF5000}
.rs-planes > input:nth-of-type(1):checked ~ div > .rs-plan-tab:nth-of-type(1),
.rs-planes > input:nth-of-type(2):checked ~ div > .rs-plan-tab:nth-of-type(2),
.rs-planes > input:nth-of-type(3):checked ~ div > .rs-plan-tab:nth-of-type(3){background:#fff;color:#FF5000;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.rs-plan-panel{display:none}
.rs-planes > input:nth-of-type(1):checked ~ .rs-x1,
.rs-planes > input:nth-of-type(2):checked ~ .rs-x2,
.rs-planes > input:nth-of-type(3):checked ~ .rs-x3{display:grid}

/* --- Tabla --- */
.rs-tabla{width:100%;min-width:560px;border-collapse:collapse;text-align:left}
.rs-tabla-th{padding:16px 20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9B9D9F}
.rs-tabla-td{padding:16px 20px;font-size:15.5px;line-height:1.625;color:#5A5C5E}
.rs-tabla-rh{padding:16px 20px;font-size:15.5px;font-weight:600;line-height:1.375;color:#3F4142}

/* --- Menú móvil: el checkbox .peer abre la navegación --- */
@media print{header,footer,.rs-flotante{display:none}}

/* ============ 3. Utilidades ============ */
.absolute{position:absolute}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.aspect-\[16\/9\]{aspect-ratio:16/9}
.aspect-\[4\/3\]{aspect-ratio:4/3}
.aspect-\[9\/16\]{aspect-ratio:9/16}
.backdrop-blur{backdrop-filter:blur(8px)}
.bg-\[\#25D366\]{background-color:#25D366}
.bg-\[\#3B9BF5\]{background-color:#3B9BF5}
.bg-\[\#FFF7F3\]{background-color:#FFF7F3}
.bg-fondo{background-color:#FAFAF9}
.bg-grafito{background-color:#3F4142}
.bg-naranja{background-color:#FF5000}
.bg-naranja-claro{background-color:#FFF0E8}
.bg-white{background-color:#fff}
.bg-white\/95{background-color:rgba(255,255,255,0.95)}
.bg-white\/\[\.07\]{background-color:rgba(255,255,255,NaN)}
.block{display:block}
.border{border-width:1px;border-style:solid}
.border-2{border-width:2px;border-style:solid}
.border-\[\#C9CACB\]{border-color:#C9CACB}
.border-\[1\.5px\]{border-width:1.5px;border-style:solid}
.border-b{border-bottom-width:1px;border-bottom-style:solid}
.border-l{border-left-width:1px;border-left-style:solid}
.border-l-\[3px\]{border-left-width:3px;border-left-style:solid}
.border-linea{border-color:#E4E4E3}
.border-lineaClara{border-color:#EFEFEE}
.border-naranja{border-color:#FF5000}
.border-r{border-right-width:1px;border-right-style:solid}
.border-t{border-top-width:1px;border-top-style:solid}
.border-t-2{border-top-width:2px;border-top-style:solid}
.border-white\/15{border-color:rgba(255,255,255,0.15)}
.border-white\/40{border-color:rgba(255,255,255,0.4)}
.border-white\/70{border-color:rgba(255,255,255,0.7)}
.border-y{border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}
.bottom-3{bottom:12px}
.bottom-full{bottom:100%}
.content-center{align-content:center}
.content-start{align-content:start}
.cursor-pointer{cursor:pointer}
.fixed{position:fixed}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.font-bold{font-weight:700}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-sans{font-family:Figtree,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.font-semibold{font-weight:600}
.gap-0{gap:0px}
.gap-1{gap:4px}
.gap-1\.5{gap:6px}
.gap-10{gap:40px}
.gap-2{gap:8px}
.gap-2\.5{gap:10px}
.gap-3{gap:12px}
.gap-3\.5{gap:14px}
.gap-4{gap:16px}
.gap-5{gap:20px}
.gap-6{gap:24px}
.gap-7{gap:28px}
.gap-8{gap:32px}
.gap-\[11px\]{gap:11px}
.gap-\[18px\]{gap:18px}
.gap-\[26px\]{gap:26px}
.gap-\[30px\]{gap:30px}
.gap-\[7px\]{gap:7px}
.gap-x-11{column-gap:44px}
.gap-x-2\.5{column-gap:10px}
.gap-x-3{column-gap:12px}
.gap-x-5{column-gap:20px}
.gap-x-7{column-gap:28px}
.gap-x-\[30px\]{column-gap:30px}
.gap-y-1\.5{row-gap:6px}
.gap-y-3{row-gap:12px}
.gap-y-5{row-gap:20px}
.gap-y-6{row-gap:24px}
.grid{display:grid}
.group:hover .group-hover\:text-naranja{color:#FF5000}
.group[open] .group-open\:block{display:block}
.group[open] .group-open\:hidden{display:none}
.group[open] .group-open\:inline{display:inline}
.group[open] .group-open\:text-naranja{color:#FF5000}
.h-0\.5{height:2px}
.h-1\.5{height:6px}
.h-11{height:44px}
.h-16{height:64px}
.h-2{height:8px}
.h-6{height:24px}
.h-7{height:28px}
.h-8{height:32px}
.h-\[19px\]{height:19px}
.h-\[210px\]{height:210px}
.h-\[21px\]{height:21px}
.h-\[22px\]{height:22px}
.h-\[240px\]{height:240px}
.h-\[26px\]{height:26px}
.h-\[30px\]{height:30px}
.h-\[46px\]{height:46px}
.h-\[50px\]{height:50px}
.h-\[5px\]{height:5px}
.h-\[7px\]{height:7px}
.h-\[84px\]{height:84px}
.h-auto{height:auto}
.h-full{height:100%}
.hidden{display:none}
.hover\:bg-\[\#1EB955\]:hover{background-color:#1EB955}
.hover\:bg-\[\#F1FBF3\]:hover{background-color:#F1FBF3}
.hover\:bg-\[\#F4F8FF\]:hover{background-color:#F4F8FF}
.hover\:bg-\[\#FFF7F3\]:hover{background-color:#FFF7F3}
.hover\:bg-naranja:hover{background-color:#FF5000}
.hover\:bg-naranja-claro:hover{background-color:#FFF0E8}
.hover\:bg-naranja-oscuro:hover{background-color:#D94400}
.hover\:bg-white\/10:hover{background-color:rgba(255,255,255,0.1)}
.hover\:bg-white\/90:hover{background-color:rgba(255,255,255,0.9)}
.hover\:border-naranja:hover{border-color:#FF5000}
.hover\:shadow-\[0_16px_34px_-24px_rgba\(63\,65\,66\,\.45\)\]:hover{box-shadow:0 16px 34px -24px rgba(63,65,66,.45)}
.hover\:text-\[\#1EB955\]:hover{color:#1EB955}
.hover\:text-\[\#2A78D6\]:hover{color:#2A78D6}
.hover\:text-naranja:hover{color:#FF5000}
.hover\:text-naranja-oscuro:hover{color:#D94400}
.hover\:text-white:hover{color:#fff}
.inline{display:inline}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.items-baseline{align-items:baseline}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.list-none{list-style-type:none}
.m-0{margin:0}
.max-h-\[180px\]{max-height:180px}
.max-w-\[1240px\]{max-width:1240px}
.max-w-\[150px\]{max-width:150px}
.max-w-\[190px\]{max-width:190px}
.max-w-\[220px\]{max-width:220px}
.max-w-\[380px\]{max-width:380px}
.max-w-\[420px\]{max-width:420px}
.max-w-\[430px\]{max-width:430px}
.max-w-\[520px\]{max-width:520px}
.max-w-\[540px\]{max-width:540px}
.max-w-\[560px\]{max-width:560px}
.max-w-\[620px\]{max-width:620px}
.max-w-\[640px\]{max-width:640px}
.max-w-\[660px\]{max-width:660px}
.max-w-\[680px\]{max-width:680px}
.max-w-\[700px\]{max-width:700px}
.max-w-\[720px\]{max-width:720px}
.max-w-\[760px\]{max-width:760px}
.max-w-\[780px\]{max-width:780px}
.max-w-\[900px\]{max-width:900px}
.mb-10{margin-bottom:40px}
.mb-2\.5{margin-bottom:10px}
.mb-4{margin-bottom:16px}
.mb-5{margin-bottom:20px}
.mb-6{margin-bottom:24px}
.mb-7{margin-bottom:28px}
.mb-8{margin-bottom:32px}
.mb-9{margin-bottom:36px}
.mb-\[22px\]{margin-bottom:22px}
.mb-\[26px\]{margin-bottom:26px}
.mb-\[30px\]{margin-bottom:30px}
.min-h-\[360px\]{min-height:360px}
.min-w-0{min-width:0px}
.min-w-\[170px\]{min-width:170px}
.min-w-\[240px\]{min-width:240px}
.min-w-\[280px\]{min-width:280px}
.min-w-\[300px\]{min-width:300px}
.ml-auto{margin-left:auto}
.mt-0\.5{margin-top:2px}
.mt-1{margin-top:4px}
.mt-1\.5{margin-top:6px}
.mt-10{margin-top:40px}
.mt-11{margin-top:44px}
.mt-12{margin-top:48px}
.mt-14{margin-top:56px}
.mt-2{margin-top:8px}
.mt-2\.5{margin-top:10px}
.mt-3{margin-top:12px}
.mt-3\.5{margin-top:14px}
.mt-4{margin-top:16px}
.mt-5{margin-top:20px}
.mt-6{margin-top:24px}
.mt-7{margin-top:28px}
.mt-8{margin-top:32px}
.mt-9{margin-top:36px}
.mt-\[18px\]{margin-top:18px}
.mt-\[22px\]{margin-top:22px}
.mt-\[26px\]{margin-top:26px}
.mt-\[30px\]{margin-top:30px}
.mt-\[5px\]{margin-top:5px}
.mt-auto{margin-top:auto}
.mx-auto{margin-left:auto;margin-right:auto}
.normal-case{text-transform:none}
.object-\[34\%_28\%\]{object-position:34% 28%}
.object-\[34\%_46\%\]{object-position:34% 46%}
.object-\[36\%_46\%\]{object-position:36% 46%}
.object-\[50\%_62\%\]{object-position:50% 62%}
.object-\[55\%_60\%\]{object-position:55% 60%}
.object-\[55\%_62\%\]{object-position:55% 62%}
.object-\[64\%_38\%\]{object-position:64% 38%}
.object-\[70\%_44\%\]{object-position:70% 44%}
.object-\[72\%_46\%\]{object-position:72% 46%}
.object-contain{object-fit:contain}
.object-cover{object-fit:cover}
.opacity-70{opacity:0.7}
.open\:border-naranja[open]{border-color:#FF5000}
.order-last{order:9999}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.p-1\.5{padding:6px}
.p-3\.5{padding:14px}
.p-4{padding:16px}
.p-5{padding:20px}
.p-6{padding:24px}
.p-7{padding:28px}
.p-8{padding:32px}
.p-9{padding:36px}
.p-\[18px\]{padding:18px}
.p-\[26px\]{padding:26px}
.p-\[30px\]{padding:30px}
.p-\[34px\]{padding:34px}
.p-\[38px\]{padding:38px}
.pb-0\.5{padding-bottom:2px}
.pb-1\.5{padding-bottom:6px}
.pb-14{padding-bottom:56px}
.pb-2{padding-bottom:8px}
.pb-3{padding-bottom:12px}
.pb-6{padding-bottom:24px}
.peer:checked ~ .peer-checked\:block{display:block}
.peer:checked ~ .peer-checked\:flex{display:flex}
.pl-3{padding-left:12px}
.pl-5{padding-left:20px}
.pt-0\.5{padding-top:2px}
.pt-1{padding-top:4px}
.pt-10{padding-top:40px}
.pt-12{padding-top:48px}
.pt-14{padding-top:56px}
.pt-16{padding-top:64px}
.pt-3\.5{padding-top:14px}
.pt-4{padding-top:16px}
.pt-5{padding-top:20px}
.pt-6{padding-top:24px}
.pt-7{padding-top:28px}
.pt-8{padding-top:32px}
.pt-9{padding-top:36px}
.pt-\[30px\]{padding-top:30px}
.pt-\[70px\]{padding-top:70px}
.px-1{padding-left:4px;padding-right:4px}
.px-2\.5{padding-left:10px;padding-right:10px}
.px-3{padding-left:12px;padding-right:12px}
.px-3\.5{padding-left:14px;padding-right:14px}
.px-4{padding-left:16px;padding-right:16px}
.px-5{padding-left:20px;padding-right:20px}
.px-6{padding-left:24px;padding-right:24px}
.px-\[11px\]{padding-left:11px;padding-right:11px}
.px-\[17px\]{padding-left:17px;padding-right:17px}
.px-\[18px\]{padding-left:18px;padding-right:18px}
.px-\[21px\]{padding-left:21px;padding-right:21px}
.px-\[25px\]{padding-left:25px;padding-right:25px}
.px-\[26px\]{padding-left:26px;padding-right:26px}
.px-\[34px\]{padding-left:34px;padding-right:34px}
.py-1\.5{padding-top:6px;padding-bottom:6px}
.py-12{padding-top:48px;padding-bottom:48px}
.py-14{padding-top:56px;padding-bottom:56px}
.py-16{padding-top:64px;padding-bottom:64px}
.py-2{padding-top:8px;padding-bottom:8px}
.py-2\.5{padding-top:10px;padding-bottom:10px}
.py-3{padding-top:12px;padding-bottom:12px}
.py-3\.5{padding-top:14px;padding-bottom:14px}
.py-4{padding-top:16px;padding-bottom:16px}
.py-5{padding-top:20px;padding-bottom:20px}
.py-6{padding-top:24px;padding-bottom:24px}
.py-7{padding-top:28px;padding-bottom:28px}
.py-\[17px\]{padding-top:17px;padding-bottom:17px}
.relative{position:relative}
.right-0{right:0px}
.right-3{right:12px}
.rounded{border-radius:4px}
.rounded-\[10px\]{border-radius:10px}
.rounded-\[7px\]{border-radius:7px}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:8px}
.rounded-md{border-radius:6px}
.rounded-sm{border-radius:2px}
.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}
.rounded-xl{border-radius:12px}
.shadow-\[0_12px_30px_-10px_rgba\(0\,0\,0\,\.4\)\]{box-shadow:0 12px 30px -10px rgba(0,0,0,.4)}
.shadow-\[0_18px_40px_-14px_rgba\(0\,0\,0\,\.28\)\]{box-shadow:0 18px 40px -14px rgba(0,0,0,.28)}
.shrink-0{flex-shrink:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
.sticky{position:sticky}
.text-2xl{font-size:24px;line-height:32px}
.text-\[11px\]{font-size:11px}
.text-\[12\.5px\]{font-size:12.5px}
.text-\[12px\]{font-size:12px}
.text-\[13\.5px\]{font-size:13.5px}
.text-\[13px\]{font-size:13px}
.text-\[14\.5px\]{font-size:14.5px}
.text-\[14px\]{font-size:14px}
.text-\[15\.5px\]{font-size:15.5px}
.text-\[15px\]{font-size:15px}
.text-\[16\.5px\]{font-size:16.5px}
.text-\[16px\]{font-size:16px}
.text-\[17px\]{font-size:17px}
.text-\[18px\]{font-size:18px}
.text-\[19px\]{font-size:19px}
.text-\[20px\]{font-size:20px}
.text-\[21px\]{font-size:21px}
.text-\[22px\]{font-size:22px}
.text-\[24px\]{font-size:24px}
.text-\[26px\]{font-size:26px}
.text-\[28px\]{font-size:28px}
.text-\[30px\]{font-size:30px}
.text-\[32px\]{font-size:32px}
.text-\[33px\]{font-size:33px}
.text-\[34px\]{font-size:34px}
.text-\[38px\]{font-size:38px}
.text-\[42px\]{font-size:42px}
.text-balance{text-wrap:balance}
.text-base{font-size:16px;line-height:24px}
.text-center{text-align:center}
.text-grafito{color:#3F4142}
.text-gris{color:#9B9D9F}
.text-lg{font-size:18px;line-height:28px}
.text-linea{color:#E4E4E3}
.text-naranja{color:#FF5000}
.text-naranja-oscuro{color:#D94400}
.text-pretty{text-wrap:pretty}
.text-right{text-align:right}
.text-sm{font-size:14px;line-height:20px}
.text-suave{color:#5A5C5E}
.text-tenue{color:#8B8D8F}
.text-texto{color:#4A4C4E}
.text-white{color:#fff}
.text-white\/70{color:rgba(255,255,255,0.7)}
.text-white\/90{color:rgba(255,255,255,0.9)}
.text-xl{font-size:20px;line-height:28px}
.text-xs{font-size:12px;line-height:16px}
.top-0{top:0px}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.uppercase{text-transform:uppercase}
.w-1{width:4px}
.w-1\.5{width:6px}
.w-11{width:44px}
.w-16{width:64px}
.w-2{width:8px}
.w-5{width:20px}
.w-6{width:24px}
.w-8{width:32px}
.w-\[19px\]{width:19px}
.w-\[21px\]{width:21px}
.w-\[22px\]{width:22px}
.w-\[26px\]{width:26px}
.w-\[46px\]{width:46px}
.w-\[50px\]{width:50px}
.w-\[5px\]{width:5px}
.w-\[7px\]{width:7px}
.w-\[84px\]{width:84px}
.w-auto{width:auto}
.w-fit{width:fit-content}
.w-full{width:100%}
.whitespace-nowrap{white-space:nowrap}
.z-50{z-index:50}
.z-\[80\]{z-index:80}
.tracking-\[-\.015em\]{letter-spacing:-.015em}
.tracking-\[-\.01em\]{letter-spacing:-.01em}
.tracking-\[-\.025em\]{letter-spacing:-.025em}
.tracking-\[-\.02em\]{letter-spacing:-.02em}
.tracking-\[-\.035em\]{letter-spacing:-.035em}
.tracking-\[-\.03em\]{letter-spacing:-.03em}
.tracking-\[\.08em\]{letter-spacing:.08em}
.tracking-\[\.09em\]{letter-spacing:.09em}
.tracking-\[\.11em\]{letter-spacing:.11em}
.tracking-\[\.1em\]{letter-spacing:.1em}
.tracking-normal{letter-spacing:0}
.tracking-tight{letter-spacing:-.025em}
.leading-6{line-height:24px}
.leading-\[1\.06\]{line-height:1.06}
.leading-\[1\.08\]{line-height:1.08}
.leading-\[1\.12\]{line-height:1.12}
.leading-\[1\.15\]{line-height:1.15}
.leading-\[1\.7\]{line-height:1.7}
.leading-\[19px\]{line-height:19px}
.leading-\[21px\]{line-height:21px}
.leading-\[22px\]{line-height:22px}
.leading-\[41px\]{line-height:41px}
.leading-\[44px\]{line-height:44px}
.leading-\[50px\]{line-height:50px}
.leading-\[61px\]{line-height:61px}
.leading-\[64px\]{line-height:64px}
.leading-\[81px\]{line-height:81px}
.leading-none{line-height:1}
.leading-normal{line-height:1.5}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
@media (min-width:640px){
.sm\:block{display:block}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm\:pl-\[68px\]{padding-left:68px}
.sm\:w-\[calc\(\(100\%-10px\)\/2\)\]{width:calc((100% - 10px)/2)}
}
@media (min-width:1024px){
.lg\:border-b-0{border-bottom-width:0px;border-bottom-style:solid}
.lg\:border-l{border-left-width:1px;border-left-style:solid}
.lg\:border-r{border-right-width:1px;border-right-style:solid}
.lg\:border-t-0{border-top-width:0px;border-top-style:solid}
.lg\:bottom-\[22px\]{bottom:22px}
.lg\:gap-11{gap:44px}
.lg\:gap-\[52px\]{gap:52px}
.lg\:gap-\[56px\]{gap:56px}
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}
.lg\:grid-cols-\[1\.02fr_\.98fr\]{grid-template-columns:1.02fr .98fr}
.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}
.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}
.lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}
.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}
.lg\:grid-cols-\[1\.3fr_repeat\(3\,1fr\)\]{grid-template-columns:1.3fr repeat(3,1fr)}
.lg\:grid-cols-\[1\.4fr_\.6fr\]{grid-template-columns:1.4fr .6fr}
.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}
.lg\:h-\[430px\]{height:430px}
.lg\:h-\[500px\]{height:500px}
.lg\:max-h-\[210px\]{max-height:210px}
.lg\:mt-16{margin-top:64px}
.lg\:mt-\[60px\]{margin-top:60px}
.lg\:mt-\[76px\]{margin-top:76px}
.lg\:mt-\[80px\]{margin-top:80px}
.lg\:object-\[55\%_58\%\]{object-position:55% 58%}
.lg\:p-10{padding:40px}
.lg\:p-11{padding:44px}
.lg\:p-9{padding:36px}
.lg\:pb-14{padding-bottom:56px}
.lg\:pt-16{padding-top:64px}
.lg\:pt-\[60px\]{padding-top:60px}
.lg\:pt-\[76px\]{padding-top:76px}
.lg\:pt-\[80px\]{padding-top:80px}
.lg\:px-8{padding-left:32px;padding-right:32px}
.lg\:py-14{padding-top:56px;padding-bottom:56px}
.lg\:py-16{padding-top:64px;padding-bottom:64px}
.lg\:py-24{padding-top:96px;padding-bottom:96px}
.lg\:py-\[70px\]{padding-top:70px;padding-bottom:70px}
.lg\:py-\[80px\]{padding-top:80px;padding-bottom:80px}
.lg\:right-\[22px\]{right:22px}
.lg\:text-\[17\.5px\]{font-size:17.5px}
.lg\:text-\[17px\]{font-size:17px}
.lg\:text-\[18\.5px\]{font-size:18.5px}
.lg\:text-\[18px\]{font-size:18px}
.lg\:text-\[19px\]{font-size:19px}
.lg\:text-\[21px\]{font-size:21px}
.lg\:text-\[22px\]{font-size:22px}
.lg\:text-\[26px\]{font-size:26px}
.lg\:text-\[30px\]{font-size:30px}
.lg\:text-\[32px\]{font-size:32px}
.lg\:text-\[34px\]{font-size:34px}
.lg\:text-\[36px\]{font-size:36px}
.lg\:text-\[38px\]{font-size:38px}
.lg\:text-\[40px\]{font-size:40px}
.lg\:text-\[42px\]{font-size:42px}
.lg\:text-\[44px\]{font-size:44px}
.lg\:text-\[48px\]{font-size:48px}
.lg\:text-\[50px\]{font-size:50px}
.lg\:text-\[55px\]{font-size:55px}
.lg\:text-\[56px\]{font-size:56px}
.lg\:text-lg{font-size:18px;line-height:28px}
.lg\:text-xl{font-size:20px;line-height:28px}
.lg\:w-\[calc\(\(100\%-20px\)\/3\)\]{width:calc((100% - 20px)/3)}
.lg\:leading-\[1\.06\]{line-height:1.06}
.lg\:leading-\[1\.08\]{line-height:1.08}
.lg\:leading-\[1\.1\]{line-height:1.1}
}
@media (min-width:1240px){
.xl\:absolute{position:absolute}
.xl\:bg-white{background-color:#fff}
.xl\:block{display:block}
.xl\:border{border-width:1px;border-style:solid}
.xl\:border-0{border-width:0px;border-style:solid}
.xl\:border-linea{border-color:#E4E4E3}
.xl\:flex{display:flex}
.xl\:flex-nowrap{flex-wrap:nowrap}
.xl\:flex-row{flex-direction:row}
.xl\:gap-3{gap:12px}
.xl\:gap-x-3{column-gap:12px}
.group:hover .xl\:group-hover\:block{display:block}
.xl\:hidden{display:none}
.xl\:inline-block{display:inline-block}
.xl\:items-center{align-items:center}
.xl\:left-0{left:0px}
.xl\:ml-0{margin-left:0px}
.xl\:ml-auto{margin-left:auto}
.xl\:order-none{order:0}
.xl\:p-2{padding:8px}
.xl\:pt-0{padding-top:0px}
.xl\:px-8{padding-left:32px;padding-right:32px}
.xl\:py-0{padding-top:0px;padding-bottom:0px}
.xl\:rounded-\[10px\]{border-radius:10px}
.xl\:shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
.xl\:top-full{top:100%}
.xl\:w-\[300px\]{width:300px}
.xl\:w-auto{width:auto}
.xl\:z-10{z-index:10}
}
