.gk-contact{padding-top:calc(82px + var(--gk-sp-7));padding-bottom:var(--gk-sp-7)}.gk-page__lead{font-size:1.125rem;color:var(--gk-c-text-muted);max-width:60ch;margin:var(--gk-sp-3) 0 0}.gk-contact__grid{display:grid;grid-template-columns:1fr;gap:var(--gk-sp-6);margin-top:var(--gk-sp-7)}@media (min-width:768px){.gk-contact__grid{grid-template-columns:320px 1fr;gap:var(--gk-sp-7);align-items:start}}.gk-contact__info{display:flex;flex-direction:column;gap:var(--gk-sp-4)}.gk-contact-card{background:var(--gk-c-bg);border:1px solid var(--gk-c-border);border-radius:var(--gk-radius-md);padding:var(--gk-sp-4)}.gk-contact-card__title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gk-c-text-muted);margin:0 0 var(--gk-sp-2)}.gk-contact-card__body{font-size:.9375rem;line-height:1.6;margin:0;font-style:normal}.gk-contact-card__body a{color:#1F3D14;font-weight:700;text-decoration:none;background-image:linear-gradient(#5DA935,#5DA935);background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s ease,color .2s ease}.gk-contact-card__body a:hover{color:#5DA935;background-size:100% 2px}.gk-contact-card__body small{color:var(--gk-c-text-muted)}.gk-contact-card__legal{display:grid;grid-template-columns:80px 1fr;gap:var(--gk-sp-2);margin:0;font-size:.875rem}.gk-contact-card__legal dt{font-weight:600;color:var(--gk-c-text-muted)}.gk-contact-card__legal dd{margin:0}.gk-contact__form-wrap{background:#1F3D14;border:0;border-radius:24px;padding:clamp(24px, 3vw, 40px);box-shadow:0 18px 48px rgba(15,42,8,.18)}.gk-contact__form-wrap .gk-contact__form-title{font-size:1.5rem;font-weight:700;color:#FFF;margin:0 0 var(--gk-sp-4)}.gk-contact__form-wrap .wpcf7-form{margin:0;color:#FFF}.gk-contact__form-wrap .wpcf7-form p{margin:0 0 var(--gk-sp-4)}.gk-contact__form-wrap label{color:#FFF;font-size:13px;font-weight:600}.gk-contact__form-wrap .wpcf7-form-control-wrap{display:block}.gk-contact__form-wrap input[type="text"],.gk-contact__form-wrap input[type="email"],.gk-contact__form-wrap input[type="tel"],.gk-contact__form-wrap textarea,.gk-contact__form-wrap select{width:100%;min-height:50px;padding:13px 16px;border:1.5px solid rgba(255,255,255,.22);border-radius:14px;font-size:15px;color:#FFF;background:rgba(255,255,255,.1);font-family:inherit;margin-top:6px}.gk-contact__form-wrap input::placeholder,.gk-contact__form-wrap textarea::placeholder{color:rgba(255,255,255,.55)}.gk-contact__form-wrap input:focus,.gk-contact__form-wrap textarea:focus,.gk-contact__form-wrap select:focus{outline:0;border-color:#a1ec78;box-shadow:0 0 0 3px rgba(161,236,120,.2)}.gk-contact__form-wrap textarea{min-height:130px;resize:vertical}.gk-contact__form-wrap .wpcf7-submit{background:#FFF;color:#1F3D14!important;border:0;min-height:52px;padding:14px 36px;border-radius:9999px;font-size:15px;font-weight:800;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.gk-contact__form-wrap .wpcf7-submit:hover{background:#FAF8F4;transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.25)}.gk-contact__form-wrap .wpcf7-acceptance .wpcf7-list-item{margin:var(--gk-sp-3) 0}.gk-contact__form-wrap .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.gk-contact__form-wrap .wpcf7-acceptance .wpcf7-list-item-label{font-size:13px;line-height:1.55;color:rgba(255,255,255,.82)}.gk-contact__form-wrap input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:1px 0 0;border:2px solid rgba(255,255,255,.45);border-radius:7px;background:rgba(255,255,255,.1);cursor:pointer;flex-shrink:0;position:relative;transition:background .15s,border-color .15s}.gk-contact__form-wrap input[type="checkbox"]:checked{background:#5DA935;border-color:#5DA935}.gk-contact__form-wrap input[type="checkbox"]:checked::after{content:'';position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.gk-contact__form-wrap input[type="checkbox"]:focus-visible{outline:2px solid #a1ec78;outline-offset:2px}.gk-contact__form-wrap .wpcf7-not-valid-tip{color:#ffd1c7;font-size:.8125rem;margin-top:var(--gk-sp-1)}.gk-contact__form-wrap .wpcf7-response-output{padding:var(--gk-sp-3);border-radius:12px;margin:var(--gk-sp-4) 0 0;color:#FFF}