.custdev-module__FiMn7G__section{color:#17253b;background:#fff;padding-block:clamp(2.5rem,6vw,5rem)}.custdev-module__FiMn7G__container{width:min(100% - 4rem,74rem);margin-inline:auto}.custdev-module__FiMn7G__intro{max-width:52rem}.custdev-module__FiMn7G__intro h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,4vw,3.25rem);font-weight:550;line-height:1.12}.custdev-module__FiMn7G__lead{color:#526176;margin-top:1.25rem;font-size:1.2rem;line-height:1.65}.custdev-module__FiMn7G__facts{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2rem;display:flex}.custdev-module__FiMn7G__facts li{align-items:center;gap:.55rem;font-size:1.05rem;font-weight:500;display:inline-flex}.custdev-module__FiMn7G__facts svg{color:#315cff}.custdev-module__FiMn7G__grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;margin-top:3rem;display:grid}.custdev-module__FiMn7G__questions h2,.custdev-module__FiMn7G__booking h2{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:550}.custdev-module__FiMn7G__questions ol{margin-top:1.25rem;padding-left:1.4rem;list-style:decimal}.custdev-module__FiMn7G__questions li{margin-top:.7rem;font-size:1.1rem;line-height:1.6}.custdev-module__FiMn7G__muted{color:#526176;margin-top:1rem;font-size:1rem;line-height:1.6}.custdev-module__FiMn7G__booking{background:#f7f9fc;border:1px solid #d9e1ee;border-radius:.75rem;padding:clamp(1.25rem,3vw,2rem)}.custdev-module__FiMn7G__days,.custdev-module__FiMn7G__times{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.custdev-module__FiMn7G__days button,.custdev-module__FiMn7G__times button{color:#17253b;cursor:pointer;background:#fff;border:1px solid #bac8df;border-radius:.4rem;padding:.6rem .8rem;font-size:.95rem}.custdev-module__FiMn7G__days button:hover,.custdev-module__FiMn7G__times button:hover{background:#e7eeff;border-color:#245be8}.custdev-module__FiMn7G__days button[aria-pressed=true],.custdev-module__FiMn7G__times button[aria-pressed=true]{color:#fff;background:#245be8;border-color:#245be8}.custdev-module__FiMn7G__times{border-top:1px solid #e3e8f0;padding-top:1rem}.custdev-module__FiMn7G__field{margin-top:1.25rem;font-size:.95rem;display:block}.custdev-module__FiMn7G__field>span{margin-bottom:.45rem;display:block}.custdev-module__FiMn7G__field input,.custdev-module__FiMn7G__field textarea{color:#17253b;width:100%;font:inherit;background:#fff;border:1px solid #bac8df;border-radius:.4rem;padding:.75rem .85rem}.custdev-module__FiMn7G__roles{border:0;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;padding:0;font-size:.95rem;display:flex}.custdev-module__FiMn7G__roles legend{width:100%;margin-bottom:.45rem}.custdev-module__FiMn7G__roles label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.custdev-module__FiMn7G__primary{color:#fff;cursor:pointer;background:#245be8;border:0;border-radius:.45rem;width:100%;margin-top:1.5rem;padding:1rem 1.2rem;font-size:1rem;font-weight:550}.custdev-module__FiMn7G__primary:hover:not(:disabled){background:#1749c5}.custdev-module__FiMn7G__primary:disabled{cursor:not-allowed;background:#9fb3e6}.custdev-module__FiMn7G__secondary{color:#245be8;cursor:pointer;background:#fff;border:1px solid #245be8;border-radius:.45rem;margin-top:1.25rem;padding:.85rem 1.1rem;font-size:1rem;font-weight:550}.custdev-module__FiMn7G__error{color:#b42318;margin-top:1rem;font-size:.95rem}.custdev-module__FiMn7G__consent{color:#526176;margin-top:.85rem;font-size:.85rem}.custdev-module__FiMn7G__consent a{color:#245be8;text-underline-offset:.2em;text-decoration:underline}.custdev-module__FiMn7G__done{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.custdev-module__FiMn7G__done svg{color:#1f9d55}.custdev-module__FiMn7G__done p{color:#526176;font-size:1.05rem;line-height:1.6}.custdev-module__FiMn7G__when{font-weight:550;color:#17253b!important;font-size:1.5rem!important}.custdev-module__FiMn7G__days button:focus-visible,.custdev-module__FiMn7G__times button:focus-visible,.custdev-module__FiMn7G__primary:focus-visible,.custdev-module__FiMn7G__secondary:focus-visible,.custdev-module__FiMn7G__field input:focus-visible,.custdev-module__FiMn7G__field textarea:focus-visible{outline-offset:3px;outline:3px solid #60a5fa}@media (max-width:860px){.custdev-module__FiMn7G__grid{grid-template-columns:1fr;gap:2rem}.custdev-module__FiMn7G__booking{order:-1}}@media (max-width:480px){.custdev-module__FiMn7G__container{width:calc(100% - 2rem)}.custdev-module__FiMn7G__lead{font-size:1.1rem}}
