body.fitting-page{background:#f6f7fc;color:#182454}.fitting-page [hidden]{display:none!important}.fitting-header{background:#fff;border-bottom:1px solid #e0e5f0;padding:18px max(20px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px}.fitting-brand{font-size:22px;font-weight:800;text-decoration:none;letter-spacing:-.7px}.fitting-header nav{display:flex;gap:24px;font-size:14px}.fitting-header nav a{text-decoration:none}.fitting-main{width:min(1120px,calc(100% - 40px));margin:30px auto 50px}.fitting-intro h1{font-size:clamp(29px,4vw,44px);line-height:1.15;margin:0 0 10px;letter-spacing:-1.4px}.fitting-intro p{color:#66728c;font-size:15px;line-height:1.7;margin:0 0 20px}.fitting-page .photo-request-form{padding:26px;background:#fff;border-radius:22px}.fitting-page .fitting-selection{font-size:15px;margin:0 0 24px;padding:14px 18px;font-weight:600}.fitting-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fitting-columns>section{min-width:0}.fitting-page h2{font-size:20px;letter-spacing:-.4px;margin:0 0 16px}.fitting-page .fitting-photo-options{background:#f5f7fd;margin:0 0 20px}.fitting-page .fitting-photo-options p{font-size:14px;margin:0 0 14px}.fitting-page .fitting-photo-options .button{font-size:15px;width:100%;cursor:pointer}.fitting-page .photo-request-form label{font-size:14px}.fitting-page .photo-request-form input:not([type=checkbox]),.fitting-page .photo-request-form select,.fitting-page .photo-request-form textarea{font-size:16px;min-height:46px}.fitting-page .photo-form-fields{gap:14px;grid-template-columns:1fr 1fr}.fitting-page .photo-form-fields label{margin:0 0 16px}.fitting-page .photo-form-hint{font-size:13px;color:#66728c;margin:0 0 16px}.fitting-page .photo-consent{font-size:13px;line-height:1.65}.fitting-page .photo-consent input{width:20px;height:20px}.fitting-page .photo-submit-area{border-top:1px solid #e0e5f0;margin-top:24px;padding-top:22px}.fitting-page #photo-submit{cursor:pointer;width:100%;font-size:16px}.fitting-page .photo-form-status{font-size:14px}.fitting-help{margin-top:24px;padding:20px 24px;border-radius:16px;background:#eaf3ef;color:#244b40;font-size:14px;line-height:1.8}.fitting-help a{font-weight:700}.fitting-footer{padding:24px;text-align:center;font-size:13px;color:#66728c}.fitting-footer a{margin:0 10px}.fitting-page .photo-honeypot{position:fixed!important;left:-10000px!important}.fitting-page :focus-visible{outline:3px solid #416fff;outline-offset:3px}
@media(max-width:700px){.fitting-header{padding:15px 18px}.fitting-brand{font-size:19px}.fitting-header nav{font-size:13px}.fitting-header .fitting-contact{display:none}.fitting-main{width:calc(100% - 28px);margin:22px auto 30px}.fitting-intro h1{font-size:30px}.fitting-intro p{font-size:14px}.fitting-page .photo-request-form{padding:19px 16px}.fitting-columns{grid-template-columns:1fr;gap:22px}.fitting-page .fitting-selection{font-size:14px;padding:12px;margin-bottom:18px}.fitting-page .photo-form-fields{grid-template-columns:1fr}.fitting-page .fitting-photo-options{padding:16px}.fitting-help{padding:18px}.fitting-footer a{display:inline-block;margin:5px 8px}}
