
body:has(> .maya-registro-a) { margin:0; background:#0D1510; }
.maya-registro-a {
  --primary:#459418;
  --secondary:#D6AD52;
  --text:#F3F5EE;
  --accent:#A8E65C;
  --background:#0D1510;
  --surface:#19251B;
  --border:#354A37;
  --muted:#C9D3C5;
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  background:var(--background);
  color:var(--text);
  font:400 17px/1.72 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:0;
  overflow-x:clip;
  isolation:isolate;
  -webkit-font-smoothing:antialiased;
}
.maya-registro-a,.maya-registro-a * {box-sizing:border-box}
.maya-registro-a section,.maya-registro-a article,.maya-registro-a figure,.maya-registro-a img,.maya-registro-a a,.maya-registro-a button,.maya-registro-a h1,.maya-registro-a h2,.maya-registro-a h3,.maya-registro-a p,.maya-registro-a figcaption {max-width:100%}
.maya-registro-a h1,.maya-registro-a h2,.maya-registro-a h3,.maya-registro-a p,.maya-registro-a a,.maya-registro-a button,.maya-registro-a figcaption {overflow-wrap:break-word;word-break:normal}
.maya-registro-a figure {margin:0;min-width:0;overflow:hidden}
.maya-registro-a img {
  display:block;width:100%;max-width:100%;height:auto;
  object-fit:cover;object-position:center;
  color:transparent;font-size:0;
}
.maya-registro-a h1,.maya-registro-a h2,.maya-registro-a h3 {font-family:Georgia,"Times New Roman",serif;letter-spacing:0;text-wrap:balance}
.maya-registro-a h1 {font-size:clamp(39px,4.2vw,68px);font-weight:700;line-height:1.08;margin:0 0 24px;max-width:900px}
.maya-registro-a h2 {font-size:clamp(29px,2.65vw,43px);font-weight:700;line-height:1.18;margin:0 0 32px}
.maya-registro-a p {margin:0 0 19px}
.maya-registro-a a {color:var(--accent);text-underline-offset:5px}
.maya-registro-a a:hover {color:#fff}
.maya-registro-a strong {font-weight:700;color:inherit}
.maya-registro-a :focus-visible {outline:2px solid var(--secondary);outline-offset:4px}
.maya-registro-a ::selection {background:var(--secondary);color:var(--background)}

.maya-registro-a__hero {
  position:relative;min-height:min(610px,66vh);
  display:flex;align-items:center;overflow:hidden;
  background:#17331D;isolation:isolate;
}
.maya-registro-a__hero-media {position:absolute;inset:0;z-index:-2;background:#17331D}
.maya-registro-a__hero-media img {width:100%;height:100%;object-fit:cover}
.maya-registro-a__hero-shade {
  position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(7,17,10,.97) 0%,rgba(7,17,10,.87) 43%,rgba(7,17,10,.33) 100%);
}
.maya-registro-a__hero-inner,.maya-registro-a__section-inner,.maya-registro-a__closing-inner {
  width:min(1180px,calc(100% - 96px));margin-inline:auto;
}
.maya-registro-a__hero-inner {padding:88px 0 96px}
.maya-registro-a__hero h1 {max-width:820px;text-shadow:0 3px 18px rgba(0,0,0,.18)}
.maya-registro-a__hero h1 strong {color:var(--accent)}
 .maya-registro-a .maya-registro-a__lead {
  max-width:670px;font-size:clamp(18px,1.5vw,21px);
  line-height:1.58;color:#E1ECDD;margin-bottom:32px;
}
.maya-registro-a__button {
  display:inline-flex;align-items:center;justify-content:space-between;
  gap:28px;min-height:54px;padding:12px 22px;
  border:1px solid var(--accent);border-radius:5px;
  background:var(--primary);color:var(--background)!important;
  font:700 16px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;
  text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;
}
.maya-registro-a__button span {font-size:20px;line-height:1}
.maya-registro-a__button:hover,.maya-registro-a__button:focus-visible {
  background:var(--accent);color:#102013!important;transform:translateY(-2px);
}
.maya-registro-a__section {width:100%;border-bottom:1px solid var(--border)}
.maya-registro-a__section:nth-of-type(odd) {background:var(--surface)}
.maya-registro-a__section-inner {
  display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  gap:clamp(36px,6vw,96px);align-items:start;padding-block:clamp(64px,7vw,108px);
}
.maya-registro-a__section-inner > * {min-width:0}
.maya-registro-a__copy {min-width:0;max-width:69ch}
.maya-registro-a__copy h2 strong {color:var(--secondary)}
.maya-registro-a__copy p {color:#DBE4D6}
.maya-registro-a__copy p:last-child {margin-bottom:0}
.maya-registro-a__section-inner:not(:has(.maya-registro-a__media)) {grid-template-columns:1fr}
.maya-registro-a__section-inner:not(:has(.maya-registro-a__media)) .maya-registro-a__copy {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(36px,5vw,80px);row-gap:0;
  max-width:none;
}
.maya-registro-a__section-inner:not(:has(.maya-registro-a__media)) h2,
.maya-registro-a__section-inner:not(:has(.maya-registro-a__media)) .maya-registro-a__route-links {grid-column:1/-1}
.maya-registro-a__section-inner:not(:has(.maya-registro-a__media)) p {max-width:65ch}
.maya-registro-a__media {align-self:start;background:#132418}
.maya-registro-a__media img {
  aspect-ratio:4/3;border-radius:4px;border:1px solid var(--border);
  background:#132418;
}
.maya-registro-a__media[data-ratio="16:9"] img {aspect-ratio:16/9}
.maya-registro-a__media[data-ratio="1:1"] img {aspect-ratio:1}
.maya-registro-a__media[data-ratio="9:16"] {width:min(100%,330px);justify-self:center}
.maya-registro-a__media[data-ratio="9:16"] img {aspect-ratio:9/16}
.maya-registro-a__section:nth-of-type(3n) .maya-registro-a__media {order:-1}
.maya-registro-a__route-links {
  margin-top:30px!important;padding-top:20px;
  border-top:1px solid var(--border);
  font-size:15px;line-height:1.8;color:var(--muted)!important;
}
.maya-registro-a__route-links a {
  display:inline-block;margin-inline:4px;
  font-weight:700;text-decoration-thickness:1px;
}
.maya-registro-a__steps .maya-registro-a__copy > p:not(.maya-registro-a__route-links),
.maya-registro-a__checklist .maya-registro-a__copy > p:not(.maya-registro-a__route-links) {
  padding:16px 0 16px 20px;border-left:1px solid var(--secondary);
  border-bottom:1px solid var(--border);margin:0;
}
.maya-registro-a__steps .maya-registro-a__copy h2,.maya-registro-a__checklist .maya-registro-a__copy h2 {margin-bottom:25px}
.maya-registro-a__offers .maya-registro-a__copy p:not(.maya-registro-a__route-links),
.maya-registro-a__routes .maya-registro-a__copy p:not(.maya-registro-a__route-links) {padding-bottom:18px;border-bottom:1px solid var(--border)}

.maya-registro-a__faqs {width:min(100%,1180px);margin-inline:auto;padding:clamp(64px,7vw,104px) 48px}
.maya-registro-a__faqs h2 {max-width:900px}
.maya-registro-a__faqs details {border-top:1px solid var(--border)}
.maya-registro-a__faqs details:last-child {border-bottom:1px solid var(--border)}
.maya-registro-a__faqs summary {
  min-height:58px;padding:17px 2px;
  color:var(--text);font-weight:650;line-height:1.5;cursor:pointer;
  list-style-position:inside;
}
.maya-registro-a__faqs summary::marker {color:var(--accent)}
.maya-registro-a__faqs details[open] summary {color:var(--accent)}
.maya-registro-a__faqs details p {max-width:76ch;padding:0 20px 22px;margin:0;color:var(--muted)}
.maya-registro-a__closing {background:#1E3B21;border-top:1px solid var(--primary)}
.maya-registro-a__closing-inner {padding-block:clamp(65px,7vw,105px)}
.maya-registro-a__closing h2 {max-width:850px}
.maya-registro-a__closing h2 strong {color:var(--accent)}
.maya-registro-a__closing p {max-width:68ch;color:#E1ECDD;margin-bottom:27px}




@media (max-width:900px) {
  .maya-registro-a__hero-inner,.maya-registro-a__section-inner,.maya-registro-a__closing-inner {width:calc(100% - 64px)}
  .maya-registro-a__section-inner {grid-template-columns:1fr;gap:32px}
  .maya-registro-a__section:nth-of-type(3n) .maya-registro-a__media {order:0}
  .maya-registro-a__copy {max-width:76ch}
  .maya-registro-a__section-inner:not(:has(.maya-registro-a__media)) .maya-registro-a__copy {display:block;max-width:76ch}
  .maya-registro-a__media {width:min(100%,660px)}
  .maya-registro-a__media[data-ratio="9:16"] {width:min(100%,280px);justify-self:start}
}
@media (max-width:640px) {
  .maya-registro-a {font-size:16px;line-height:1.66}
  .maya-registro-a__hero {min-height:0;align-items:flex-end}
  .maya-registro-a__hero-shade {background:linear-gradient(0deg,rgba(7,17,10,.98) 0%,rgba(7,17,10,.86) 62%,rgba(7,17,10,.48) 100%)}
  .maya-registro-a__hero-inner,.maya-registro-a__section-inner,.maya-registro-a__closing-inner {width:calc(100% - 36px)}
  .maya-registro-a__hero-inner {padding:68px 0 54px}
  .maya-registro-a__hero h1 {font-size:clamp(35px,10vw,43px);line-height:1.1;margin-bottom:18px}
  .maya-registro-a__lead {font-size:17px;line-height:1.55;margin-bottom:26px}
  .maya-registro-a__section-inner {padding-block:52px;gap:27px}
  .maya-registro-a__section h2,.maya-registro-a__faqs h2,.maya-registro-a__closing h2 {font-size:29px;line-height:1.2;margin-bottom:23px}
  .maya-registro-a__copy p {margin-bottom:18px}
  .maya-registro-a__button {width:100%;max-width:100%;min-height:52px}
  .maya-registro-a__media[data-ratio="9:16"] {width:min(76%,270px);justify-self:center}
  .maya-registro-a__route-links {margin-top:22px!important}
  .maya-registro-a__route-links a {min-height:44px;display:inline-flex;align-items:center;margin-inline:3px}
  .maya-registro-a__faqs {width:100%;padding:56px 18px}
  .maya-registro-a__faqs summary {min-height:52px;padding:15px 0}
  .maya-registro-a__faqs details p {padding-left:12px}
  .maya-registro-a__closing-inner {padding-block:57px 64px}
}
@media (prefers-reduced-motion:reduce) {
  .maya-registro-a__button {transition:none}
}
