/* Adapter for the approved standalone design inside WordPress. */
body.home-page{visibility:visible}
body.home-page .u-backlink{display:none}
.prototype-tools,.prototype-tag{display:none!important}
.contact-destination{align-self:start;display:grid;gap:26px;padding-block:48px!important}
.contact-destination h3{font-size:clamp(25px,2.5vw,36px);line-height:1.6}
.contact-destination>p:not(.eyebrow){font-size:16px;line-height:2.1;color:#426b82}
.contact-destination>.button{margin-top:12px;min-height:72px;width:100%}
.contact .wpcf7{min-width:0}
.contact .wpcf7-form p{margin:0}
.contact .form-row>p{display:contents}
.contact .wpcf7-form-control-wrap{display:block;margin-top:8px}
.contact .wpcf7-form label{display:block}
.contact .wpcf7-form input[type=hidden]{display:none}
.contact .wpcf7-form textarea{resize:none;min-height:180px}
.contact .wpcf7-not-valid-tip{margin-top:6px;font-size:16px;color:#9e3535}
.contact .wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:16px;font-size:16px;line-height:1.8}
.contact .cf7-submit-row{position:relative;isolation:isolate;overflow:hidden;border-radius:100px}
.contact .cf7-submit-row::before{content:'';position:absolute;z-index:1;top:-70%;bottom:-70%;left:-55%;width:38%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,#ffffff70,transparent);transform:translateX(-180%) rotate(24deg)}
.contact .cf7-submit-row:is(:hover,:focus-within)::before{animation:button-light-pass .85s cubic-bezier(.2,.7,.3,1) both}
.contact .cf7-submit-row .form-submit{min-height:76px;text-align:left;padding-right:90px;border-radius:100px;background:#194e65;color:#fff;cursor:pointer}
.contact .cf7-submit-row .button-icon{position:absolute;z-index:2;right:18px;top:50%;width:44px;height:44px;display:block;border-radius:50%;background:#a8e1f5;color:#194b65;transform:translateY(-50%);pointer-events:none}
.contact .cf7-submit-row .button-icon svg{transform:translate(-50%,-50%)}
.contact .cf7-submit-row:is(:hover,:focus-within) .button-icon svg{transform:translate(calc(-50% + 3px),-50%)}
.contact .cf7-submit-row .wpcf7-spinner{position:absolute;right:78px;top:24px;margin:0}
.contact .form-recaptcha-note{margin-top:22px!important;font-size:16px;line-height:1.8;color:#426b82}
.contact .form-recaptcha-note a{text-decoration:underline;text-underline-offset:3px}
.contact .form-language-note{margin-bottom:24px!important}
.contact .wpcf7-form.submitting .form-submit{cursor:wait;opacity:.75}
.contact .cf7-submit-row:hover .form-submit{box-shadow:0 0 28px #62cbed66;background:#176885}
@media(max-width:600px){.contact-destination{padding-block:32px!important;gap:20px}.contact-destination>.button{font-size:16px;gap:18px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.contact .form-submit,.contact .cf7-submit-row .button-icon svg{transition:none}.contact .cf7-submit-row::before{display:none}.contact .cf7-submit-row:is(:hover,:focus-within) .button-icon svg{transform:translate(-50%,-50%)}}
/* The new layout already has its own back-to-top link. */
body:is(.home-page,.inner-page) .u-back-to-top{display:none}
