.gt-contact-page{max-width:1000px!important}.gt-contact-intro{padding:56px 0 36px}.gt-contact-intro .gt-label{margin-bottom:16px}.gt-contact-page h1{max-width:820px}.gt-contact-page .gt-intro{max-width:650px}.gt-contact-compose{background:#faf8f3;border:1px solid white;border-radius:28px;padding:32px}.gt-contact-compose fieldset{padding:0;border:0;margin:0 0 28px;min-width:0}.gt-contact-compose legend{font-size:1.3rem;margin-bottom:18px}.gt-topic-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gt-topic-options label{position:relative;cursor:pointer}.gt-topic-options input{position:absolute;opacity:0;width:1px;height:1px}.gt-topic-options span{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;min-height:72px;border:1px solid #b8c8bb;border-radius:18px;padding:14px;color:#355742}.gt-topic-options input:checked+span{background:#e0e9df;border-color:#456b54}.gt-topic-options input:focus-visible+span{outline:3px solid #314f3c;outline-offset:3px}.gt-message-label{display:block;margin-bottom:10px}.gt-contact-compose textarea{display:block;width:100%;min-height:150px;resize:vertical;font:inherit;font-size:16px;line-height:1.6;color:#202522;padding:16px;background:#fffefa;border:1px solid #b8c8bb;border-radius:18px}.gt-contact-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}.gt-draft-note{flex:1;min-width:200px;font-size:.875rem;color:#536458;line-height:1.6}.gt-contact-page .gt-local-note{font-size:.8rem;color:#536458;margin-top:18px}.gt-direct-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:42px 0 56px}.gt-direct-contact h2{font-size:1.3rem;margin-bottom:12px}.gt-direct-contact a{color:#355742;overflow-wrap:anywhere}.gt-direct-contact button{border:1px solid #b8c8bb;border-radius:24px;min-height:44px;padding:10px 18px;color:#355742;background:transparent;font:inherit;cursor:pointer}#contact-status{width:100%;font-size:.875rem;color:#456b54}#contact-status:empty{display:none}@media(max-width:600px){.gt-contact-intro{padding-top:30px}.gt-contact-compose{padding:22px 16px}.gt-topic-options{grid-template-columns:1fr;gap:8px}.gt-topic-options span{min-height:48px;padding:10px}.gt-contact-actions{gap:14px}.gt-contact-actions .gt-button{width:100%}.gt-direct-contact{padding:30px 0 40px}.gt-contact-page h1{font-size:2.6rem}}

.gt-contact-page .gt-contact-albert{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:#355742;text-underline-offset:4px}

.gt-contact-actions{align-items:flex-end;gap:24px}
.gt-contact-helper{display:flex;flex-direction:column;align-items:center;gap:12px}
.gt-contact-goose{display:block;width:68px;height:105.4px;background:url('/assets/albert-sprite.png') no-repeat 14.29% 4.73%/313.5% 202.258%}
.gt-contact-page .gt-contact-albert{margin:0;color:#304f3b;background:#efd49a;text-decoration:none;justify-content:center}
.gt-draft-note{min-width:0;max-width:520px;margin:20px 0 0}
#contact-copy{display:inline-flex;align-items:center;gap:14px;text-align:left;max-width:100%;background:#faf8f3}
#contact-copy span{overflow-wrap:anywhere;min-width:0}
#contact-copy svg{flex-shrink:0}
@media(max-width:600px){.gt-contact-actions{flex-wrap:nowrap;gap:12px}.gt-contact-actions>.gt-button,.gt-contact-helper{flex:1;min-width:0;width:auto}.gt-contact-actions .gt-button{font-size:14px;padding:12px;text-align:center;justify-content:center;min-height:60px}.gt-contact-helper .gt-button{width:100%}}

.gt-contact-page #contact-albert{color:#304f3b!important}
.gt-contact-compose .gt-draft-note{margin-top:20px}

.gt-contact-writing{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;align-items:end}
.gt-contact-editor{min-width:0}
.gt-contact-writing .gt-contact-helper{width:100%;gap:20px}
.gt-contact-writing .gt-contact-goose{width:110px;height:170.5px}
.gt-contact-writing .gt-contact-actions{margin-top:22px}
@media(max-width:600px){.gt-contact-writing{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.gt-contact-writing .gt-contact-goose{width:74px;height:114.7px}.gt-contact-writing .gt-contact-helper{gap:16px}.gt-contact-writing .gt-button{font-size:14px;padding:12px 10px;min-height:60px;justify-content:center;text-align:center;width:100%}.gt-contact-writing textarea{padding:12px;min-height:180px}.gt-contact-writing .gt-contact-actions{margin-top:16px}}

.gt-contact-page .gt-direct-contact{padding-top:72px}
@media(max-width:600px){.gt-contact-page .gt-direct-contact{padding-top:48px}}

.gt-contact-goose.is-blinking .gt-hero-eye{opacity:1}
@media(prefers-reduced-motion:reduce){.gt-contact-goose .gt-hero-eye{transition:none}}
