@layer components{.calendly-inline{gap:var(--g-spacing-4);scroll-margin-top:calc(var(--g-site-header-height) + var(--g-spacing-4));flex-direction:column;display:flex;container-type:inline-size}.calendly-inline__title{font-family:var(--g-font-secondary);color:var(--g-color-contrast);margin:0;font-size:2.2rem;font-weight:700;line-height:2.8rem}.calendly-inline__points{gap:var(--g-spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendly-inline__points li{color:var(--g-color-beige-200);padding-left:2rem;font-size:1.5rem;line-height:2.2rem;position:relative}.calendly-inline__points li:before{content:"+";font-family:var(--g-font-secondary);color:var(--g-color-orange-200);font-weight:700;position:absolute;top:0;left:0}.calendly-inline__person{align-items:flex-start;gap:var(--g-spacing-3);flex-direction:column;display:flex}@container (min-width:28rem){.calendly-inline__person{flex-direction:row;align-items:flex-start}}.calendly-inline__person-photo{aspect-ratio:1;border:.2rem solid var(--g-color-orange-200);border-radius:var(--g-radius-full);flex:none;width:6.4rem;overflow:hidden}.calendly-inline__person-photo img{object-fit:cover;width:100%;height:100%;display:block}.calendly-inline__person-text{min-width:0;color:var(--g-color-beige-200);overflow-wrap:anywhere;flex-direction:column;font-size:1.5rem;line-height:2.2rem;display:flex}.calendly-inline__person-text strong{color:var(--g-color-contrast);font-weight:600}.calendly-inline__person-note{margin:var(--g-spacing-2)0 0}.calendly-inline__cta{align-self:flex-start}.calendly-inline__cta .button__link{min-width:0;font:inherit;cursor:pointer;border:0}.calendly-inline__embed{border-radius:var(--g-radius-xl);background:var(--g-color-white);overflow:hidden}.calendly-inline__note{color:var(--g-color-gray-300);margin:0;font-size:1.3rem;line-height:1.9rem}.calendly-inline__footer{min-width:0;padding-top:var(--g-spacing-4);border-top:.1rem solid var(--g-color-gray-600);overflow-wrap:anywhere}}
@layer components{.contact-form__form{gap:var(--g-spacing-5);flex-direction:column;display:flex}.contact-form__fields{gap:var(--g-spacing-4);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:768px){.contact-form__fields{column-gap:var(--g-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__field{gap:var(--g-spacing-2);flex-direction:column;min-width:0;display:flex}@container (min-width:768px){.contact-form__field.-full{grid-column:1/-1}}.contact-form__extra{grid-column:1/-1;min-width:0}.contact-form__extra[open]>.contact-form__extra-summary{margin-bottom:var(--g-spacing-4)}.contact-form__extra-summary{padding-block:var(--g-spacing-3);font-family:var(--g-font-secondary);color:var(--g-color-dark-300);cursor:pointer;font-size:1.4rem;font-weight:600;line-height:2rem}.contact-form__extra-summary:focus-visible{outline:.2rem solid var(--g-color-orange-200);outline-offset:.2rem}@container (min-width:768px){.contact-form__extra-summary{display:none}}.contact-form__label{font-family:var(--g-font-secondary);color:var(--g-color-dark-300);font-size:1.4rem;font-weight:600;line-height:2rem}.contact-form__required{color:var(--g-color-orange-400);margin-left:.2rem}.contact-form__input{width:100%;min-height:5.6rem;padding:0 var(--g-spacing-4);font-family:var(--g-font-primary);color:var(--g-color-dark-300);background-color:var(--g-color-white);border:.1rem solid var(--g-color-gray-100);border-radius:var(--g-radius-md);transition-property:border-color,box-shadow;transition-duration:var(--g-easing-duration);transition-timing-function:var(--g-easing-hover);appearance:none;font-size:1.6rem;line-height:2.4rem}.contact-form__input::placeholder{color:var(--g-color-gray-400)}.contact-form__input:focus-visible{border-color:var(--g-color-orange-200);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--g-color-orange-200),transparent 75%);outline:none}.contact-form__input[aria-invalid=true]{border-color:var(--g-color-error-dark)}.contact-form__input.-textarea{min-height:9.6rem;padding-block:var(--g-spacing-3);resize:vertical}.contact-form select.contact-form__input{padding-right:var(--g-spacing-8);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M3 6l5 5 5-5' stroke='%23060411' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right var(--g-spacing-4)center}.contact-form__error{color:var(--g-color-error-dark);margin:0;font-size:1.3rem;line-height:1.8rem}.contact-form__file{align-items:center;column-gap:var(--g-spacing-3);row-gap:var(--g-spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-form__file .contact-form__file-label,.contact-form__file .contact-form__file-hint,.contact-form__file .contact-form__error{grid-column:1/-1}@container (min-width:768px){.contact-form__file{grid-template-columns:fit-content(60%) minmax(0,1fr)}.contact-form__file .contact-form__file-label{grid-column:1}.contact-form__file .contact-form__file-hint{grid-column:2}}.contact-form__file-name{min-width:0}.contact-form__file-remove{justify-self:end}@container (min-width:768px){.contact-form__file-remove{justify-self:start}}.contact-form__file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__file-label{align-items:center;gap:var(--g-spacing-2);width:fit-content;min-height:4.4rem;padding:0 var(--g-spacing-4);font-family:var(--g-font-secondary);color:var(--g-color-dark-300);background-color:var(--g-color-white);border:.1rem dashed var(--g-color-gray-300);border-radius:var(--g-radius-full);cursor:pointer;transition-property:border-color,background-color;transition-duration:var(--g-easing-duration);font-size:1.4rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-form__file-label:hover{border-color:var(--g-color-orange-200)}}.contact-form__file-input:focus-visible+.contact-form__file-label{outline:.2rem solid var(--g-color-orange-200);outline-offset:.2rem}.contact-form__file-input[aria-invalid=true]+.contact-form__file-label{border-color:var(--g-color-error-dark)}.contact-form__file-input:disabled+.contact-form__file-label{cursor:progress;opacity:.7}.contact-form__file-hint{color:var(--g-color-gray-400);font-size:1.3rem;line-height:1.8rem}.contact-form__file-name{align-items:center;gap:var(--g-spacing-2);color:var(--g-color-dark-300);overflow-wrap:anywhere;font-size:1.4rem;display:inline-flex}.contact-form__file-remove{appearance:none;font:inherit;color:var(--g-color-orange-400);cursor:pointer;background:0 0;border:0;padding:.2rem .6rem;font-size:1.3rem;text-decoration:underline}.contact-form__file-remove:disabled{cursor:progress;opacity:.7}.contact-form__consents{align-items:flex-start;gap:var(--g-spacing-2)var(--g-spacing-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.contact-form__check{align-items:flex-start;gap:var(--g-spacing-2);color:var(--g-color-dark-300);cursor:pointer;font-size:1.3rem;line-height:2rem;display:flex}.contact-form__check span{padding-top:.2rem}.contact-form__checkbox{width:2rem;height:2rem;accent-color:var(--g-color-orange-200);cursor:pointer;flex:none;margin:.1rem 0 0}.contact-form__hp{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__actions{align-items:center;gap:var(--g-spacing-3);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:768px){.contact-form__actions{column-gap:var(--g-spacing-4);grid-template-columns:auto minmax(0,1fr)}}.contact-form__action-note{gap:var(--g-spacing-1);flex-direction:column;min-width:0;display:flex}.contact-form__submit{--button-color-focus:var(--g-color-base)}.contact-form__submit .button__link{min-width:100%;font:inherit;cursor:pointer;border:0}@container (min-width:768px){.contact-form__submit .button__link{min-width:0}}.contact-form__submit .button__link:disabled{cursor:progress;opacity:.7}.contact-form__microcopy{color:var(--g-color-dark-300);margin:0;font-size:1.6rem;line-height:2.2rem}.contact-form__privacy{color:var(--g-color-gray-500);font-size:1.2rem;line-height:1.7rem}.contact-form__privacy p{color:inherit;font:inherit;margin:0}.contact-form__privacy a{color:var(--g-color-orange-400)}.contact-form__status{color:var(--g-color-dark-300);margin:0;font-size:1.4rem;line-height:2rem}.contact-form__status p{color:inherit;margin:0}.contact-form__status:empty{display:none}.contact-form__status.-error{padding:var(--g-spacing-3)var(--g-spacing-4);color:var(--g-color-error-dark);background-color:color-mix(in srgb,var(--g-color-error),transparent 90%);border-radius:var(--g-radius-md)}.contact-form__status.-warn{padding:var(--g-spacing-3)var(--g-spacing-4);color:var(--g-color-dark-300);background-color:color-mix(in srgb,var(--g-color-amber-200),transparent 80%);border-radius:var(--g-radius-md)}.contact-form__success{gap:var(--g-spacing-4);outline:none;flex-direction:column;display:flex}.contact-form__success p{margin:0;font-size:1.6rem;line-height:2.4rem}.contact-form__success-title{font-family:var(--g-font-secondary);color:var(--g-color-dark-300);margin:0;font-size:2.4rem;font-weight:700;line-height:3rem}.contact-form__success-links{gap:var(--g-spacing-3);margin-top:var(--g-spacing-2);flex-wrap:wrap;display:flex}}
