.information-page{background:#fffdf5}.guide-hero{display:grid;grid-template-columns:1.25fr .8fr;align-items:center;gap:50px;padding-top:55px;padding-bottom:45px}.guide-hero h1{font-size:clamp(2.6rem,4.7vw,4.6rem);line-height:1.1;margin:20px 0}.guide-hero>div>p:not(.eyebrow){max-width:540px;line-height:1.8;color:#696276}.guide-hero img{width:100%;max-height:400px;object-fit:contain}.guide-nav{display:flex;flex-wrap:wrap;gap:14px;padding-top:15px;padding-bottom:28px;border-bottom:1px solid #e4dced}.guide-nav a{padding:10px 17px;border:1px solid #e4dced;border-radius:30px;font-size:.8rem;font-weight:800}.guide-nav a:hover{background:#eee5fc;color:#7044ca}.guide-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}.guide-cards article{padding:26px 22px;border:1px solid #e4dced;border-radius:20px;background:white}.guide-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#b2e3e7;font-weight:800;color:#2c2a4a}.guide-cards h3{font-size:1.25rem;line-height:1.25;margin:20px 0 14px}.guide-cards p{font-size:.86rem;color:#696276;line-height:1.75;margin-bottom:18px}.guide-cards .text-link{font-size:.74rem}.preparation-section{background:#eaf4ee;padding:65px 0}.preparation-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.preparation-grid h2{margin:16px 0 20px}.preparation-grid p{font-size:.95rem;line-height:1.8;max-width:470px}.preparation-grid .form-note{margin-top:20px;font-size:.78rem}.preparation-card{background:#fffdf5;border-radius:22px;padding:34px}.preparation-card h3{font-size:1.5rem}.preparation-card ul{margin:24px 0;padding-left:21px}.preparation-card li{margin:12px 0;font-size:.9rem}.faq-section{max-width:900px}.faq-section h2{margin-top:15px}.faq-list{margin-top:35px}.faq-list details{border-bottom:1px solid #e4dced;padding:0 4px}.faq-list summary{padding:24px 4px;cursor:pointer;font-size:1rem;font-weight:800;list-style-position:outside;margin-left:20px}.faq-list details[open] summary{color:#7044ca}.faq-list p{font-size:.92rem;line-height:1.8;color:#696276;margin:0 0 20px;padding-left:24px}.faq-list .text-link{display:inline-block;margin:0 0 22px 24px;font-size:.85rem}.guide-help{padding:50px 0;background:#b2e3e7;text-align:center}.guide-help h2{margin:18px 0}.guide-help .button-row{justify-content:center}.form-note{font-size:.8rem;color:#696276}.enquiry-main .form-note{line-height:1.7}.enquiry-main{max-width:730px}.enquiry-main h1 em{color:#7044ca;font-style:normal}.enquiry-main .form-card{margin-top:26px}.enquiry-main .status-message{margin-top:20px}.enquiry-main select,.enquiry-main textarea{width:100%;border:1px solid #b7aacb;border-radius:10px;font:inherit;font-size:1rem;padding:13px 15px;min-height:48px;background:white;color:#2c2a4a;margin-bottom:16px}.enquiry-main textarea{resize:vertical}.enquiry-main select:focus-visible,.enquiry-main textarea:focus-visible,.faq-list summary:focus-visible{outline:3px solid #7044ca;outline-offset:3px}.enquiry-main .consent-label{display:flex;gap:12px;align-items:flex-start;font-size:.83rem;line-height:1.7;margin:12px 0 22px}.enquiry-main .consent-label input{width:22px;min-width:22px;height:22px;min-height:0;margin-top:3px;accent-color:#7044ca}.consent-label a{color:#7044ca;text-decoration:underline}.enquiry-main .input-error{color:#a22b47;margin-top:-7px;font-size:.8rem}.enquiry-main [aria-invalid=true]{border-color:#a22b47}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1000px){.guide-cards{grid-template-columns:1fr 1fr}.guide-hero{gap:24px}.preparation-grid{gap:30px}}
@media(max-width:650px){.guide-hero{grid-template-columns:1fr;padding-top:30px;gap:5px}.guide-hero h1{font-size:2.8rem}.guide-hero img{max-width:270px;margin:auto;max-height:240px}.guide-cards,.preparation-grid{grid-template-columns:1fr}.guide-cards{gap:15px}.guide-cards article{padding:24px}.guide-nav{gap:10px}.guide-nav a{font-size:.72rem;padding:10px 12px}.preparation-section{padding:42px 0}.preparation-card{padding:24px}.faq-list summary{font-size:.9rem}.faq-list p{font-size:.84rem}.guide-help h2{font-size:2rem}.enquiry-main .form-card{padding:24px 20px}.enquiry-main h1{font-size:2.3rem}.enquiry-main>.eyebrow{font-size:.57rem}.enquiry-main .consent-label{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.information-page *{scroll-behavior:auto!important}}
.information-page h1 em{font-style:normal;color:#7044ca}
.age-section{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-bottom:90px;scroll-margin-top:30px}.age-section h2{margin:14px 0 22px}.age-section>div>p:not(.eyebrow){font-size:.94rem;line-height:1.8;margin-bottom:20px}.age-section .age-note{font-size:.8rem!important}.age-section .text-link{font-size:.78rem}.age-card{padding:30px;border:1px solid #e4dced;border-radius:22px;background:white;box-shadow:0 6px 0 #e9dff247}.age-card table{width:100%;border-collapse:collapse;text-align:left}.age-card caption{text-align:left;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700;margin-bottom:22px}.age-card th,.age-card td{padding:15px 8px;border-bottom:1px solid #e4dced;font-size:.9rem}.age-card thead th{font-size:.73rem;color:#696276}.age-card td{color:#7044ca;font-weight:800;white-space:nowrap}.age-card>p{font-size:.78rem;margin-top:24px}.age-card a{color:#7044ca;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.age-section{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.age-card{padding:23px}.age-card caption{font-size:1.3rem}.age-card th,.age-card td{padding-inline:3px;font-size:.8rem}}
