.ct-shell{width:100%;max-width:1440px;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ct-hero{background:var(--vma-marfil);color:var(--vma-ink)}.ct-hero__intro{padding:clamp(100px,14vh,146px) var(--vma-pad) clamp(30px,4.6vh,48px)}.ct-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(9px,.62vw,9.5px);letter-spacing:.24em;color:var(--vma-gris-3);animation:v4Fade 1.1s ease .1s both}.ct-breadcrumbs a{color:var(--vma-gris-3);transition:color .35s}.ct-breadcrumbs a:hover{color:var(--vma-ink)}.ct-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(22px,4vw,64px);align-items:end;margin-top:clamp(26px,4.6vh,48px)}.ct-hero h1{max-width:13ch;font-family:var(--vma-serif);font-weight:300;font-size:clamp(40px,6.4vw,92px);line-height:.95;letter-spacing:-.02em;text-wrap:balance;animation:v4Up 1.2s var(--vma-ease) .24s both}.ct-hero h1 em,.ct-form-section h2 em,.ct-next h2 em,.ct-faq h2 em{color:var(--vma-bronce);font-style:italic}.ct-hero__copy{display:flex;flex-direction:column;gap:clamp(20px,2.6vh,26px);padding-bottom:6px;animation:v4Up 1.2s var(--vma-ease) .36s both}.ct-hero__copy>p{max-width:33ch;color:var(--vma-gris);font-size:clamp(13.5px,.92vw,15px);line-height:1.75;text-wrap:pretty}.ct-actions,.ct-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ct-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:17px 28px;background:var(--vma-negro);color:var(--vma-marfil);font-size:clamp(10px,.74vw,11px);letter-spacing:.2em;font-weight:500;transition:background .4s,color .4s}.ct-button:hover,.ct-button:focus-visible{background:var(--vma-bronce);color:var(--vma-marfil)}.ct-button[data-enviando]{cursor:wait;background:var(--vma-bronce)}.ct-button[data-enviando]:after{content:"";width:13px;height:13px;margin-left:12px;border:2px solid rgba(244,241,234,.4);border-top-color:var(--vma-marfil);border-radius:50%;animation:ctSpin .75s linear infinite}@keyframes ctSpin{to{transform:rotate(360deg)}}.ct-arrow-link{display:inline-flex;align-items:center;gap:12px;padding:16px 0;font-size:clamp(10px,.74vw,11px);letter-spacing:.2em;transition:gap .4s ease}.ct-arrow-link:hover{gap:22px}.ct-line{width:30px;height:1px;background:var(--vma-acento)}.ct-hero__media{position:relative;height:clamp(220px,34vh,380px);overflow:hidden;background:var(--vma-negro-2);animation:v4Fade 1.2s ease .45s both}.ct-zoom{position:absolute;inset:0;animation:v4Kb 34s ease-out infinite alternate;will-change:transform}.ct-zoom img{display:block;width:100%;height:100%;object-fit:cover}.ct-hero__media>span{position:absolute;left:0;bottom:0;padding:12px 16px;background:#12110ec7;color:var(--vma-marfil);font-size:clamp(9px,.62vw,9.5px);letter-spacing:.24em}.ct-direct{padding:clamp(56px,8vh,96px) var(--vma-pad);background:var(--vma-negro);color:var(--vma-marfil)}.ct-direct__grid{display:grid;grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);gap:clamp(26px,3.4vw,56px);align-items:stretch}.ct-eyebrow{display:flex;align-items:center;gap:12px;color:var(--vma-gris-3);font-size:clamp(9.5px,.7vw,10.5px);letter-spacing:.28em}.ct-eyebrow>span{width:30px;height:1px;flex:0 0 auto;background:#1c1b1747}.ct-eyebrow--dark{color:var(--vma-bronce)}.ct-eyebrow--dark>span{background:#f4f1ea4d}.ct-direct__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin-top:clamp(22px,3.2vh,34px)}.ct-direct__card{display:flex;flex-direction:column;gap:10px;padding:clamp(20px,2.2vw,28px);border:1px solid rgba(244,241,234,.12);background:#f4f1ea05}.ct-direct__card--primary{border-color:#f4f1ea24;background:#f4f1ea0e;transition:background .4s,border-color .4s}.ct-direct__card--primary:hover{border-color:#f4f1ea57;background:#f4f1ea1c;color:var(--vma-marfil)}.ct-direct__card>span{color:var(--vma-acento);font-size:10px;letter-spacing:.24em}.ct-direct__card:not(.ct-direct__card--primary)>span{color:#f4f1ea99}.ct-direct__card strong{font-family:var(--vma-serif);font-size:clamp(18px,1.5vw,23px);font-weight:400;line-height:1.2;overflow-wrap:anywhere}.ct-direct__card--primary:first-child strong{font-size:clamp(23px,2.1vw,32px);line-height:1.1}.ct-direct__card small{max-width:38ch;color:#f4f1eaad;font-size:12.5px;line-height:1.65}.ct-map{position:relative;min-height:clamp(260px,36vh,100%);overflow:hidden;background:var(--vma-negro-2)}.ct-map img{display:block;width:100%;height:100%;object-fit:cover}.ct-form-section{padding:clamp(64px,9vh,112px) var(--vma-pad) clamp(72px,11vh,130px);background:var(--vma-marfil);color:var(--vma-ink);scroll-margin-top:0}.ct-form-shell{max-width:1040px;margin:0 auto}.ct-form-section h2{max-width:20ch;margin-top:22px;font-family:var(--vma-serif);font-size:clamp(30px,4.2vw,62px);font-weight:300;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.ct-form-lead{max-width:58ch;margin-top:18px;color:var(--vma-gris);font-size:clamp(13.5px,.9vw,15px);line-height:1.8;text-wrap:pretty}.ct-form{margin-top:clamp(26px,3.8vh,42px)}.ct-form__fields{margin:0;padding:clamp(22px,3vw,44px);border:1px solid rgba(28,27,23,.1);background:#ebe6da;min-width:0}.ct-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ct-honeypot input{position:absolute;inset:auto;width:1px;height:1px;opacity:0;pointer-events:none}.ct-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,26px) clamp(18px,2.2vw,28px)}.ct-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.ct-field--wide{grid-column:1 / -1}.ct-field>span{padding:0;color:#4a473f;font-size:10px;font-weight:500;letter-spacing:.2em;line-height:1.6}.ct-field>span i{font-style:normal;font-weight:400}.ct-field input,.ct-field select,.ct-field textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid rgba(28,27,23,.22);background:#fffdf9;color:var(--vma-ink);font-size:15px;line-height:1.6;transition:border-color .3s,box-shadow .3s}.ct-field textarea{min-height:150px;resize:vertical}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:var(--vma-bronce);box-shadow:0 0 0 3px #8a6e3f24;outline:none}.ct-field input[aria-invalid=true],.ct-field select[aria-invalid=true],.ct-field textarea[aria-invalid=true]{border-color:#8a2f1f}.ct-error{min-height:1px;color:#8a2f1f;font-size:12px;line-height:1.6}.ct-fields-grid--extra{margin-top:clamp(22px,3vh,30px);padding:clamp(22px,3vh,30px) 0 6px;border-top:1px solid rgba(28,27,23,.2)}.ct-form__actions{margin-top:clamp(26px,3.6vh,38px);gap:18px}.ct-form__actions .ct-arrow-link{border:0;background:transparent}.ct-help,.ct-privacy,.ct-status{color:var(--vma-gris);font-size:12.5px;line-height:1.7}.ct-help{max-width:56ch;margin-top:14px}.ct-status{margin-top:16px}.ct-status>[data-aviso]:empty{display:none}.ct-status>[data-aviso]:not(:empty){margin:0;padding:16px 18px;background:#ebe6da;color:var(--vma-ink)}.ct-privacy{max-width:52ch;margin-top:16px;color:var(--vma-gris-3)}.ct-privacy a{color:var(--vma-bronce)}.ct-next{padding:clamp(72px,11vh,130px) var(--vma-pad);background:var(--vma-negro);color:var(--vma-marfil)}.ct-next h2{max-width:15ch;margin-top:clamp(18px,3vh,30px);font-family:var(--vma-serif);font-size:clamp(34px,5.4vw,88px);font-weight:300;line-height:1;letter-spacing:-.02em;text-wrap:balance}.ct-next h2 em{color:var(--vma-acento)}.ct-next__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,48px);margin-top:clamp(40px,6vh,72px)}.ct-next__grid>div{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(244,241,234,.24)}.ct-next__grid span{color:var(--vma-acento);font-family:var(--vma-serif);font-size:clamp(22px,2vw,32px);font-style:italic;line-height:1}.ct-next__grid h3{font-family:var(--vma-serif);font-size:clamp(20px,1.7vw,27px);font-weight:400;line-height:1.1}.ct-next__grid p{max-width:38ch;color:#f4f1eac2;font-size:clamp(13px,.85vw,14px);line-height:1.75;text-wrap:pretty}.ct-faq{padding:clamp(72px,11vh,130px) var(--vma-pad);background:var(--vma-marfil);color:var(--vma-ink)}.ct-faq__grid{display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);gap:clamp(24px,4vw,80px);align-items:start}.ct-faq h2{max-width:14ch;margin-top:26px;font-family:var(--vma-serif);font-size:clamp(30px,4.2vw,66px);font-weight:300;line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.ct-faq .ct-arrow-link{margin-top:clamp(24px,3.4vh,34px)}.ct-faq__list{border-top:1px solid rgba(28,27,23,.2)}.ct-faq .s01-209{border-bottom:1px solid rgba(28,27,23,.16)}.ct-faq .s01-210{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:20px;padding:clamp(20px,2.6vh,26px) 0}.ct-faq .s01-211{font-family:var(--vma-serif);font-size:clamp(19px,1.5vw,25px);font-weight:400;line-height:1.25}.ct-faq .s01-215{max-width:62ch;padding:0 0 clamp(22px,2.8vh,28px);color:var(--vma-gris);font-size:clamp(13.5px,.9vw,14.5px);line-height:1.8;text-wrap:pretty}@media (max-width: 980px){.ct-hero__grid,.ct-direct__grid,.ct-faq__grid{grid-template-columns:1fr;row-gap:28px}.ct-direct__grid{gap:36px}.ct-map{min-height:clamp(220px,30vh,300px)}}@media (max-width: 760px){.ct-direct__cards,.ct-fields-grid,.ct-next__grid,.ct-fields-grid--extra{grid-template-columns:1fr}.ct-field--wide{grid-column:auto}.ct-form__fields{padding:22px 18px}}.ct-zoom[data-kb]{animation:none;transform:scale(1.055);transform-origin:center}.ct-button{background-color:var(--vma-negro);background-image:linear-gradient(var(--vma-bronce),var(--vma-bronce));background-position:center bottom;background-repeat:no-repeat;background-size:100% 0;box-shadow:0 0 #12110e00;transition:background-size .48s var(--vma-ease),color .35s ease,transform .48s var(--vma-ease),box-shadow .48s var(--vma-ease)}.ct-button:is(:hover,:focus-visible){background-color:var(--vma-negro);background-image:linear-gradient(var(--vma-bronce),var(--vma-bronce));background-size:100% 100%;color:var(--vma-marfil);transform:translateY(-2px);box-shadow:0 12px 28px #12110e24}.ct-arrow-link{gap:12px;transition:color .35s ease,transform .48s var(--vma-ease)}.ct-arrow-link:is(:hover,:focus-visible){gap:12px;transform:translate(3px)}.ct-line{transform-origin:left center;transition:transform .52s var(--vma-ease)}.ct-arrow-link:is(:hover,:focus-visible) .ct-line{transform:scaleX(1.4)}.ct-direct__card--primary{transition:background .45s ease,border-color .45s ease,transform .5s var(--vma-ease)}.ct-direct__card--primary:hover{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.ct-zoom[data-kb]{transform:none!important}}
