.page-contact .contact-page{--contact-bottom-padding:235.031px;padding:126.063px 0 var(--contact-bottom-padding);color:#f2f1f0;letter-spacing:.16px;background:#000;margin:0;position:relative;overflow:clip}.contact-page__frame{border:0;width:calc(100% - 21.44px);margin:0 10.72px;padding:0}.contact-page h1{width:calc(100% - 110px);font:600 40px/1.1 var(--font-display);margin:0 0 0 110px;padding:16px 0;position:relative}.contact-page h1 span{width:223.828px;display:block}.contact-page h1:before,.contact-page h1:after{content:"";pointer-events:none;background:currentColor;width:100vw;height:3px;position:absolute;left:-60px}.contact-page h1:before{top:0}.contact-page h1:after{bottom:0}.contact-page__frame:before{content:"";pointer-events:none;background:currentColor;width:3.5px;height:1077px;position:absolute;top:11.0625px;left:60.7188px}.contact-page__frame:after{content:"";pointer-events:none;background:currentColor;width:100vw;height:3.5px;position:absolute;top:1086.56px;left:60.7188px}.contact-page__form{width:800px;max-width:calc(100% - 52px);margin:94.0313px auto 0}.contact-form,.contact-form .form-row{margin:0;padding:0;display:block}.contact-form label{color:#00aabf;font:700 18px/27px var(--font-condensed);text-transform:uppercase;margin:0 0 17px;padding:0;display:block}.contact-form input,.contact-form textarea{box-sizing:content-box;color:#273e5b;width:100%;font:400 15px/18px var(--font-body);letter-spacing:normal;background:#f2f1f0;border:1px solid #ccc;border-radius:0;margin:0;padding:12px;display:block}.contact-form input{height:18px}.contact-form input,.contact-form textarea{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.contact-form textarea{resize:vertical;height:180px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#00aabf;opacity:.5;font-style:italic}.contact-form input:focus,.contact-form textarea:focus{border-color:#00aabf;outline:none;box-shadow:0 0 5px #00aabf80}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.contact-form__trap{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-form__actions{text-align:center;margin-top:25px}.contact-form .button{color:#00aabf;min-height:0;font:400 18px/22px var(--font-condensed);letter-spacing:1px;background:0 0;border:2px solid #f2f1f0;border-radius:30px;margin-left:-72px;padding:10px 28px;display:inline-block}.contact-form .button:hover{color:#f2f1f0;background:#00aabf}.contact-form .button:disabled{opacity:.6;cursor:wait}.contact-form__status:not(:empty){box-sizing:border-box;color:#f2f1f0;text-align:left;background:#00aabf1f;border:1px solid #00aabf;align-items:flex-start;gap:16px;max-width:560px;margin:24px auto 0;padding:18px 20px;display:flex}.contact-form__status:not(:empty):before{color:#00aabf;width:32px;height:32px;font:700 21px/1 var(--font-body);border:1px solid;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.contact-form__status[data-state=sending]:before{content:"…"}.contact-form__status[data-state=success]:before{content:"✓"}.contact-form__status[data-state=error]{background:#e59b961f;border-color:#e59b96}.contact-form__status[data-state=error]:before{content:"!";color:#e59b96}.contact-form__status strong{font:700 19px/1.25 var(--font-condensed);margin-bottom:4px;display:block}.contact-form__status span{font:400 15px/1.5 var(--font-body);display:block}.contact-form__status a{color:inherit;overflow-wrap:anywhere;text-underline-offset:3px}.contact-form__status a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.contact-page:has(.contact-form__status:not(:empty)) .contact-page__frame:before{height:auto;bottom:calc(var(--contact-bottom-padding) - 40px)}.contact-page:has(.contact-form__status:not(:empty)) .contact-page__frame:after{top:auto;bottom:calc(var(--contact-bottom-padding) - 40px)}@media (width>=1641px){.page-contact .contact-page{--contact-bottom-padding:225.031px}.contact-page h1{width:calc(50vw + 830px);margin-left:calc(50% - 830px);font-size:50px}.contact-page h1 span{width:336px}.contact-page__frame:before{height:1055px;left:calc(50% - 890px)}.contact-page__frame:after{top:1064.56px;left:calc(50% - 890px)}.contact-page__form{width:700px}}@media (width<=900px){.page-contact .contact-page{--contact-bottom-padding:470.781px;padding-top:76.0625px}.contact-page h1{width:calc(100% - 75px);margin-left:75px;font-size:25px}.contact-page h1 span{width:148.484px}.contact-page__frame:before{width:2px;height:1005px;top:56.0625px;left:25.7188px}.contact-page__frame:after{height:2px;top:1088.56px;left:25.7188px}.contact-page__form{width:300px;max-width:calc(100% - 38px);margin-top:25.5313px}.contact-form label{margin-bottom:28.5px}.contact-form__actions{margin-top:39px}.contact-form .button{width:150px;height:60px;margin:0;padding:10px 28px;font-size:14.2766px}.contact-form__status:not(:empty){gap:10px;padding:14px 12px}.contact-form__status:not(:empty):before{flex-basis:26px;width:26px;height:26px;font-size:17px}.contact-form__status strong{font-size:18px}.contact-form__status span{font-size:14px}}@media (width>=768px) and (width<=1023px){.page-contact .contact-page{--contact-bottom-padding:337.156px;padding-top:76.0625px}.contact-page h1{margin-left:100px;font-size:30px}.contact-page h1 span{width:219.469px}.contact-page__form{width:500px;margin-top:52.1563px}.contact-form label{margin-bottom:15.125px;font-size:16px;line-height:24px}.contact-form input,.contact-form textarea{padding:8px;font-size:14px;line-height:17px}.contact-form input{height:17px}.contact-form textarea{height:170px}.contact-form__actions{margin-top:22.125px}.contact-form .button{width:auto;height:39px;margin-left:-72px;padding:8px 20px;font-size:16px;line-height:19px}.contact-page__frame:before{width:3.5px;height:795px;top:6.0625px;left:50.7188px}.contact-page__frame:after{height:3.5px;top:798.563px;left:50.7188px}}.page-contact .contact-page--direct{--frame-left:60.7188px;--frame-top:11.0625px;--frame-bottom:48px;padding-bottom:100px}.contact-page--direct .contact-page__frame:before{left:var(--frame-left);top:var(--frame-top);bottom:var(--frame-bottom);height:auto}.contact-page--direct .contact-page__frame:after{left:var(--frame-left);top:auto;bottom:var(--frame-bottom)}.contact-direct h2{font:600 clamp(24px, 2.5vw, 32px)/1.2 var(--font-display);margin:0 0 16px}.contact-direct p{font:400 18px/1.5 var(--font-body);margin:0}.contact-direct a{width:fit-content;max-width:100%;color:var(--blue);font:600 clamp(20px, 2vw, 28px)/1.4 var(--font-display);overflow-wrap:anywhere;text-underline-offset:5px;margin-top:18px;display:block}@media (width>=1641px){.page-contact .contact-page--direct{--frame-left:calc((100% - 1640px) / 2 - 70px)}}@media (width<=900px){.page-contact .contact-page--direct{--frame-left:25.7188px;--frame-top:56.0625px;--frame-bottom:36px;padding-bottom:80px}}@media (width>=768px) and (width<=1023px){.page-contact .contact-page--direct{--frame-left:50.7188px;--frame-top:6.0625px}}@media (width<=767px){.contact-page--direct .contact-page__form{width:calc(100% - 86px);max-width:300px;margin-left:68px;margin-right:18px}}
