.dna-shell{color:#183347;max-width:1120px;margin:0 auto;padding:32px 24px 72px;font:1rem/1.65 Arial,sans-serif}.dna-shell *{box-sizing:border-box}.dna-back{color:#345a6a;text-decoration:underline}.dna-eyebrow{letter-spacing:.13em;font-size:.82rem;font-weight:700}.dna-badge{border:1px solid #a6bcc6;border-radius:24px;padding:5px 13px;font-size:.875rem;display:inline-block}.dna-hero{border-bottom:1px solid #bdcbd1;max-width:830px;padding:48px 0}.dna-hero h1{margin:20px 0;font-family:Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);line-height:1.1}.dna-lead{font-size:clamp(1.5rem,3vw,2rem);line-height:1.4}.dna-shell section{margin-top:44px}.dna-shell h2{margin-bottom:18px;font:700 1.8rem/1.25 Georgia,serif}.dna-shell h3{font-size:1.2rem}.dna-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.dna-button,.dna-secondary{cursor:pointer;border:1px solid #244b60;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font:600 1rem/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex}.dna-button{color:#fff;background:#163d53}.dna-secondary{color:#163d53;background:#fff}.dna-shell button:disabled{opacity:.55;cursor:not-allowed}.dna-caption{color:#506977;font-size:.9rem}.dna-journey{grid-template-columns:repeat(2,1fr);gap:28px;padding-left:24px;display:grid}.dna-journey li{padding-left:6px}.dna-journey strong{font-size:1.125rem}.dna-journey p{margin:8px 0}.dna-dimensions{grid-template-columns:repeat(2,1fr);gap:0 32px;display:grid}.dna-dimensions details{border-bottom:1px solid #c1cfd6;padding:17px 0}.dna-dimensions summary{cursor:pointer;font-weight:600}.dna-dimensions summary span{color:#627e8a;width:35px;display:inline-block}.dna-dimensions p{margin:12px 0}.dna-formador-intro{background:#edf3f6;border-radius:14px;grid-template-columns:1fr 1fr;gap:40px;padding:30px;display:grid}.dna-panel{border:1px solid #bdcbd1;border-radius:12px;margin:24px 0;padding:24px}.dna-error{color:#8f243a;border-left:4px solid #8f243a;padding:12px}.dna-success{color:#254f3b}.dna-field{margin:20px 0;display:block}.dna-field>span{margin-bottom:8px;font-weight:600;display:block}.dna-field input,.dna-field select{width:100%;font:inherit;color:#183347;background:#fff;border:1px solid #94aab5;border-radius:5px;padding:12px}.dna-shell fieldset{border:0;margin:24px 0;padding:0}.dna-shell legend{margin-bottom:12px;font-weight:600}.dna-options{flex-wrap:wrap;gap:8px;display:flex}.dna-options label{cursor:pointer;border:1px solid #b3c4cd;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:.95rem;display:flex}.dna-options label:has(input:checked){background:#e3eef4;border-color:#163d53}.dna-shell input[type=checkbox],.dna-shell input[type=radio]{accent-color:#163d53;flex-shrink:0;width:19px;height:19px}.dna-check{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.dna-shell select{max-width:100%}.dna-question{border-bottom:1px solid #d7e1e6;padding:12px 0 24px}.dna-progress{accent-color:#163d53;width:100%;height:10px}.dna-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.dna-tabs button{font:inherit;cursor:pointer;background:#fff;border:1px solid #a6bbc6;border-radius:6px;padding:10px}.dna-tabs button[aria-current=step]{color:#fff;background:#163d53}.dna-links{overflow-wrap:anywhere}.dna-list{gap:16px;display:grid}.dna-list article{border-bottom:1px solid #bbcbd3;padding:18px 0}.dna-list article>div{flex-wrap:wrap;gap:10px;display:flex}:is(.dna-shell a:focus-visible,.dna-shell button:focus-visible,.dna-shell input:focus-visible,.dna-shell select:focus-visible,.dna-shell summary:focus-visible){outline-offset:3px;outline:3px solid #b77420}.dna-research-note{color:#506977;padding:12px 0}@media (max-width:700px){.dna-shell{padding:24px 18px}.dna-hero{padding:30px 0}.dna-dimensions,.dna-journey,.dna-formador-intro{grid-template-columns:1fr}.dna-formador-intro{padding:22px}.dna-panel{padding:18px}.dna-options label{flex:140px}.dna-actions>*{width:100%}}.dna-field textarea{width:100%;font:inherit;box-sizing:border-box;color:#153449;background:#fff;border:1px solid #8399a7;border-radius:8px;padding:12px;font-size:1rem}.dna-overview{background:#f7fafb;border:1px solid #bdcbd1;border-radius:14px;padding:28px}.dna-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dna-overview-grid article{background:#fff;border-top:3px solid #b77420;padding:20px}.dna-overview-grid h3{color:#163d53;margin:0 0 10px}.dna-overview-grid p{margin:0}.dna-local-price{background:#f4f7f8;border-left:4px solid #b77420;flex-direction:column;align-items:flex-start;gap:4px;margin:20px 0;padding:18px;display:flex}.dna-local-price span{color:#506977;font-size:.9rem}.dna-local-price strong{color:#163d53;font:700 1.65rem/1.2 Georgia,serif}.dna-referral{background:#edf3f6;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;padding:36px;display:grid}.dna-interest-form{background:#fff;border:1px solid #bdcbd1;border-radius:12px;padding:24px}.dna-interest-form .dna-field:first-of-type{margin-top:0}.dna-payment-hero{padding-bottom:32px}@media (max-width:800px){.dna-overview-grid,.dna-referral{grid-template-columns:1fr}.dna-overview,.dna-referral{padding:20px}}
