.t4s-home-contact-details{padding:0 10px;margin:0 0 70px;color:#222;font:300 16px/24px Figtree,sans-serif}
.t4s-home-contact-details *{box-sizing:border-box}
.t4s-contact-details-inner{display:flex;justify-content:space-between;gap:30px;max-width:1440px;margin:0 auto;padding:10px 0}
.t4s-contact-details-info{width:51%;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.t4s-contact-details-form{width:45%;padding:30px;background:#d5e7ff;border-radius:15px}
.t4s-contact-details-info h2{margin:0;color:#2b64b3;font:500 42px/42px Figtree,sans-serif}
.t4s-contact-details-info h3{margin:0;color:#222;font:400 17px/17px Figtree,sans-serif}
.t4s-contact-details-info p{margin:0 0 14.4px;font:inherit;font-family:Inter,Arial,sans-serif;font-weight:300}
.t4s-contact-details-info ul{list-style:none;padding:0;margin:0}
.t4s-contact-details-info li{margin:0;padding:0;line-height:24px;font-family:Figtree,sans-serif;font-weight:300}
.t4s-contact-details-info a{display:flex;align-items:center;color:#222;font:inherit;text-decoration:none;gap:9px}
.t4s-contact-details-info svg{width:16px;height:16px;flex:none;fill:#609df0}
.t4s-contact-details-form .ad-prisma-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.t4s-contact-details-form .ad-prisma-form__field--tel,.t4s-contact-details-form .ad-prisma-form__field--textarea,.t4s-contact-details-form .ad-prisma-form__field--checkbox,.t4s-contact-details-form .ad-prisma-form__notice{grid-column:1/-1}
.t4s-contact-details-form .ad-prisma-form__submit{grid-column:1/-1;justify-self:center}
.t4s-contact-details-form .ad-prisma-form{display:grid;flex-direction:row;justify-content:normal;align-items:normal;gap:0px 24px;padding:0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:16px;font-weight:300;line-height:24px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--text{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px 0px 28px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:16px;font-weight:300;line-height:24px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__label{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:0px;margin:0px 0px 8px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:16px;font-weight:500;line-height:16px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start;width:100%}
.t4s-contact-details-form .ad-prisma-form__input{display:inline-block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:16px 20px;margin:0px;background-color:rgb(250, 249, 246);color:rgb(170, 170, 170);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(170, 170, 170);border-radius:25px;text-align:start;width:100%}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--email{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px 0px 28px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:16px;font-weight:300;line-height:24px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--tel{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:16px;font-weight:300;line-height:24px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--textarea{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:16px;font-weight:300;line-height:24px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start;width:100%;}
.t4s-contact-details-form .ad-prisma-form__textarea{display:inline-block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:16px 20px;margin:0px;background-color:rgb(250, 249, 246);color:rgb(170, 170, 170);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(170, 170, 170);border-radius:25px;text-align:start;width:100%;min-height:74px;height:74px}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--checkbox{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:16px;font-weight:300;line-height:24px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__checkbox-label{display:inline-flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;padding:0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:12px;font-weight:300;line-height:12px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__checkbox{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:0px;margin:0px;background-color:rgb(213, 231, 255);color:rgb(170, 170, 170);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(170, 170, 170);border-radius:0px;text-align:start;width:13px;height:13px;flex-shrink:0}
.t4s-contact-details-form .ad-prisma-form__submit{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:normal;padding:13px 25px;margin:5px 0px;background-color:rgb(52, 73, 102);color:rgb(250, 249, 246);font-family:Figtree, sans-serif;font-size:16px;font-weight:400;line-height:24px;border:1px solid rgb(52, 73, 102);border-radius:30px;text-align:center}
@media(max-width:767px){.t4s-contact-details-form .ad-prisma-form{display:grid;flex-direction:row;justify-content:normal;align-items:normal;gap:0px 24px;padding:0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--text{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px 0px 28px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__label{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:0px;margin:0px 0px 8px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:14px;font-weight:500;line-height:16px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start;width:100%}
.t4s-contact-details-form .ad-prisma-form__input{display:inline-block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:16px 20px;margin:0px;background-color:rgb(250, 249, 246);color:rgb(170, 170, 170);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(170, 170, 170);border-radius:25px;text-align:start;width:100%}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--email{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px 0px 28px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--tel{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--textarea{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start;width:100%;}
.t4s-contact-details-form .ad-prisma-form__textarea{display:inline-block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:16px 20px;margin:0px;background-color:rgb(250, 249, 246);color:rgb(170, 170, 170);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(170, 170, 170);border-radius:25px;text-align:start;width:100%;min-height:74px;height:74px}
.t4s-contact-details-form .ad-prisma-form__field.ad-prisma-form__field--checkbox{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:5px 0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__checkbox-label{display:inline-flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;padding:0px;margin:0px;background-color:rgba(0, 0, 0, 0);color:rgb(34, 34, 34);font-family:Figtree, sans-serif;font-size:12px;font-weight:300;line-height:12px;border:0px none rgb(34, 34, 34);border-radius:0px;text-align:start}
.t4s-contact-details-form .ad-prisma-form__checkbox{display:block;flex-direction:row;justify-content:normal;align-items:normal;gap:normal;padding:0px;margin:0px;background-color:rgb(213, 231, 255);color:rgb(170, 170, 170);font-family:Figtree, sans-serif;font-size:14px;font-weight:300;line-height:21px;border:0px none rgb(170, 170, 170);border-radius:0px;text-align:start;width:13px;height:13px;flex-shrink:0}
.t4s-contact-details-form .ad-prisma-form__submit{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:normal;padding:13px 25px;margin:5px 0px;background-color:rgb(52, 73, 102);color:rgb(250, 249, 246);font-family:Figtree, sans-serif;font-size:16px;font-weight:400;line-height:24px;border:1px solid rgb(52, 73, 102);border-radius:30px;text-align:center}
.t4s-home-contact-details{font-size:14px;line-height:21px}.t4s-contact-details-info h2{font-size:21px;line-height:21px}.t4s-contact-details-info h3{font-size:14px;line-height:14px}.t4s-contact-details-info li{line-height:21px}.t4s-contact-details-form .ad-prisma-form{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1024px){.t4s-contact-details-inner{flex-direction:column}.t4s-contact-details-info,.t4s-contact-details-form{width:100%}}
.t4s-contact-details-form .ad-prisma-form__error{margin:5px 0 0;color:#b00020;font-size:12px}.t4s-contact-details-form .ad-prisma-form__error:empty,.t4s-contact-details-form .ad-prisma-form__notice:empty{display:none}.t4s-contact-details-form .ad-prisma-form__submit:hover{background:#344966;color:#faf9f6;border-color:#344966}
/* Override the site's global input[type] skin only inside this form. */
.t4s-home-contact-details .t4s-contact-details-form input.ad-prisma-form__input{background:#faf9f6;color:#aaa;border:0;border-radius:25px;padding:16px 20px;font:300 14px/21px Figtree,sans-serif;width:100%}

/* Shared address icon color on home and classes pages. */
.t4s-contact-details-info>div:last-child svg{fill:#6aa1eb}

/* Preserve the camps palette within the shared contact component. */
.t4s-contact-details-camps .t4s-contact-details-info h2{color:#f5be52}
.t4s-home-contact-details.t4s-contact-details-camps .t4s-contact-details-info svg{fill:#f5be52}
.t4s-contact-details-camps .t4s-contact-details-form{background:#feefd3}

/* Parents keeps the original blue contact/address icons. */
.t4s-home-contact-details.t4s-contact-details-parents .t4s-contact-details-info svg{fill:#609df0}
