.yg21-contact .yg-page-hero{padding:40px 0 24px;max-width:960px}.yg21-contact .yg-page-hero h1{font-size:clamp(34px,4vw,52px)}.yg21-contact .yg-contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:46px}.yg21-contact .yg-contact-form-panel{grid-column:1;grid-row:1;border-radius:12px;background:#18334e}.yg21-contact .yg-contact-content{grid-column:2;grid-row:1}.yg21-form .yg-field label{font-size:13px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5}.yg21-form .yg-field label span{font-weight:400}.yg21-form input,.yg21-form select,.yg21-form textarea{font-size:15px!important}.yg21-mode-note{font-size:14px;line-height:1.7;color:#d8e5f0;border-left:2px solid #8caccc;padding:3px 0 3px 14px;margin:0 0 22px}.yg21-form .yg-field{margin-bottom:18px}.yg21-extra{margin:0 0 22px}.yg21-extra summary{font-size:14px;cursor:pointer;padding:8px 0;color:#e2ebf4}.yg21-extra .yg-form__grid{margin-top:16px}.yg21-extra summary span{font-size:12px;color:#c4d4e3}.yg21-files{min-width:0;border:1px solid #62809b;border-radius:8px;padding:18px;margin:6px 0 22px}.yg21-files legend{font-size:14px;font-weight:600;padding:0 8px;color:#eaf1f8}.yg21-files legend span{font-size:12px;font-weight:400;display:inline}.yg21-files label{display:block;font-size:13px;color:#d8e5f0;margin:8px 0}.yg21-files input{width:100%;min-width:0}.yg21-files input[type=file]{background:#24415c;border:1px dashed #91aac2;padding:12px;color:#e2edf7;border-radius:6px;font-size:13px!important}.yg21-files input::file-selector-button{background:#edf3f8;color:#17314b;border:0;border-radius:4px;padding:9px 12px;margin-right:9px;cursor:pointer}.yg21-files input[type=url]{min-height:48px;border:1px solid #839bb0;border-radius:5px;padding:10px 12px;background:#f5f8fc;color:#18334e}.yg21-files p{font-size:12px;line-height:1.65;color:#c7d7e5;margin:9px 0 16px}.yg21-file-list{list-style:none;margin:0 0 12px;padding:0}.yg21-file-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.5;padding:8px 0;border-bottom:1px solid #46617a;color:#e4edf6;overflow-wrap:anywhere}.yg21-file-list li span{min-width:0}.yg21-file-list button{background:none;border:0;color:#d9e9f7;font:inherit;padding:8px;cursor:pointer;text-decoration:underline;flex-shrink:0}.yg21-form [data-inquiry-status]{background:#eaf2f8;color:#153550!important;border-radius:7px;padding:16px;font-size:14px;line-height:1.7}.yg21-form [data-inquiry-status][hidden]{display:none}.yg21-form :focus-visible{outline:3px solid #b9d9f6;outline-offset:3px}.yg21-start-links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;line-height:1.8;margin:18px 0 26px}.yg21-start-links a{color:#204d73;text-decoration:underline;text-underline-offset:4px}.yg21-form .yg-form__privacy{margin-top:20px!important}.yg21-contact .yg-contact-form-panel>p{margin-bottom:18px}.yg21-contact #project-brief{scroll-margin-top:100px}
@media(max-width:820px){.yg21-contact .yg-contact-layout{display:flex;flex-direction:column;gap:32px}.yg21-contact .yg-contact-form-panel,.yg21-contact .yg-contact-content{width:100%}.yg21-contact .yg-contact-form-panel{padding:24px 20px}.yg21-contact .yg-page-hero{padding:28px 0 16px}.yg21-contact .yg-page-hero h1{font-size:36px}.yg21-contact .yg-page-crumb{margin-bottom:18px}.yg21-files{padding:15px 12px}.yg21-form .yg-form__grid{grid-template-columns:1fr}.yg21-form .yg-field{min-width:0}.yg21-start-links{gap:8px 16px}}
