.contact-premium{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:7rem}.contact-premium h1,.contact-premium h2{font-family:Cinzel,serif}.contact-premium h1{font-size:clamp(2.5rem,5vw,5rem)}.contact-premium__form{background:#0c1e30;color:#edf4ef;padding:clamp(1.5rem,4vw,4rem);border-top:3px solid #b3e0bf}.contact-premium__form>span{color:#b3e0bf;font:600 .7rem Poppins,sans-serif;letter-spacing:.15em}.contact-premium form label:not(.checkbox){display:grid;gap:.5rem;margin-top:1.3rem;font:500 .8rem Poppins,sans-serif}.contact-premium input:not([type=checkbox]),.contact-premium textarea{background:transparent;color:#fff;border:0;border-bottom:1px solid #8aa39a;border-radius:0;margin:0;padding:.7rem 0}.contact-premium .button{width:100%;background:#b3e0bf;color:#0c1e30;border:0}@media(max-width:760px){.contact-premium{grid-template-columns:1fr;padding-block:3rem}.contact-premium__form{padding:1.5rem}}@media(max-width:320px){.contact-premium{width:calc(100% - 24px)}.contact-premium__form{padding:1rem}}
.contact-premium{gap:clamp(35px,7vw,100px);padding-block:65px 95px;align-items:start}.contact-premium>header{min-width:0;position:sticky;top:135px}.contact-premium .breadcrumb{display:block;font-size:10px;margin-bottom:42px}.contact-premium__intro>.eyebrow{display:block;font-size:9px}.contact-premium h1{font:500 clamp(35px,4.5vw,62px)/1.13 var(--sans);letter-spacing:-.055em;margin:25px 0}.contact-premium h1 em{font:400 .9em/1.25 var(--serif);color:#33745d;letter-spacing:-.055em}.contact-premium .lead{font-size:14px;line-height:1.9;max-width:470px}.contact-premium__channels{margin-top:42px;border-top:1px solid #163b6d25}.contact-premium__channels>a{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid #163b6d20;font-size:12px;color:#163b6d}.contact-premium__channels>a>span{flex:1;overflow-wrap:anywhere}.contact-premium__channels small{display:block;font-size:9px;color:#476c60;margin-bottom:5px;letter-spacing:.04em}.contact-premium__channels>a>svg:last-child{width:18px;height:18px}.contact-premium__channels .jgnp-icon{color:#33745d;width:23px;height:23px}.contact-premium__form{position:relative;min-width:0;padding:45px clamp(24px,3.5vw,54px);background:linear-gradient(145deg,#132c3b,#0c1e30 65%);box-shadow:0 25px 65px #0c1e3017;border:1px solid #28443f;border-top:2px solid #a4cbb4}.contact-premium__form h2{font:400 clamp(29px,3vw,42px)/1.2 var(--serif);color:#f2f4eb;letter-spacing:-.04em;margin:22px 0}.contact-premium__form h2 em{font-style:normal;color:#b7d6be}.contact-premium__form>p{font-size:10px;color:#b7c9ce}.contact-premium__form label{color:#e4ede6}.contact-premium__form input:not([type=checkbox]),.contact-premium__form textarea{width:100%;font:400 15px/1.5 var(--sans);padding:12px 0;min-height:47px;border-bottom:1px solid #8aa39a80;transition:border-color .25s,background .25s}.contact-premium__form textarea{resize:vertical;min-height:110px;max-height:380px}.contact-premium__form input:focus,.contact-premium__form textarea:focus{outline:2px solid #b3e0bf;outline-offset:5px;border-color:#b3e0bf;background:#ffffff04}.contact-premium form label:not(.checkbox){font-size:11px;gap:3px;margin-top:25px;display:block}.contact-premium .optional{font-size:9px;color:#b7c9ce}.contact-premium #message-help{font-size:9px;line-height:1.7;color:#a9bec5;display:block;margin:12px 0 22px}.contact-premium .checkbox{display:flex;gap:12px;font-size:10px;line-height:1.8;align-items:flex-start;color:#c7d8d7;margin:24px 0}.contact-premium .checkbox input{accent-color:#b3e0bf;flex:none;width:18px;height:18px;margin-top:2px}.contact-premium .checkbox a{color:#d0e9d5;text-decoration:underline;text-underline-offset:3px}.contact-premium .button{min-height:56px;justify-content:space-between;padding-inline:22px;font-size:12px}.contact-premium .feedback{background:#edf3e9;color:#173c34;padding:20px;margin:25px 0}.contact-premium .feedback h3{color:inherit}.contact-premium .form-status{font-size:11px;color:#c8ddd0}
@media(max-width:760px){.contact-premium{padding-block:35px 50px;gap:35px}.contact-premium>header{position:static}.contact-premium .breadcrumb{margin-bottom:28px}.contact-premium h1{font-size:41px;margin:22px 0}.contact-premium .lead{font-size:13px}.contact-premium__channels{margin-top:28px}.contact-premium__channels>a{padding:17px 0}.contact-premium__form{padding:30px 25px}.contact-premium__form h2{font-size:32px}.contact-premium form label:not(.checkbox){margin-top:23px}.contact-premium__form input:not([type=checkbox]),.contact-premium__form textarea{font-size:16px}}
@media(max-width:359px){.contact-premium{width:calc(100% - 32px)}.contact-premium h1{font-size:35px}.contact-premium__form{padding:27px 20px}.contact-premium__form h2{font-size:28px}}
.contact-premium form label:not(.checkbox){color:#e4ede6}
.contact-premium form label:not(.checkbox){font-size:12px}.contact-premium__form input:not([type=checkbox]),.contact-premium__form textarea{border-bottom-color:#8aa39a}.contact-premium #message-help{font-size:10px}

/* Keep the focus outline clear of labels, including increased text spacing. */
.contact-premium__form label>input:not([type=checkbox]),.contact-premium__form label>textarea{display:block;margin-top:10px}
