.contact-section>div,.home-contact-form,.wpcf7,.wpcf7 form,.wpcf7-form-control-wrap{min-width:0;max-width:100%}.wpcf7-form-control-wrap{display:block}.wpcf7 form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="hidden"]),.wpcf7 form textarea,.wpcf7 form select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid rgb(2 40 61 / .18);border-radius:10px;padding:13px 15px;background:rgb(255 255 255 / .94);color:var(--blue);font:inherit;line-height:1.5}.wpcf7 form textarea{min-height:140px;resize:vertical}.wpcf7 form input[type="file"]{padding:10px}.wpcf7 form p{margin-block:0 14px}.wpcf7 form .row{display:flex;flex-wrap:wrap;gap:0 16px}.wpcf7 form .row>[class*="col-"]{flex:1 1 100%;min-width:0}.wpcf7 form input[type="submit"],.wpcf7 form button[type="submit"]{max-width:100%;border:1px solid #fff0;border-radius:10px;padding:13px 24px;background:var(--lime);color:var(--blue);font:inherit;font-weight:700;cursor:pointer}.wpcf7 form input[type="submit"]:disabled{opacity:.55;cursor:wait}.wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:12px;border-radius:8px}.wpcf7 .wpcf7-not-valid-tip{font-size:13px;margin-top:5px}.gl-legacy-faq{border-bottom:1px solid var(--line);padding:18px 0}.gl-legacy-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.gl-legacy-faq[open] summary{margin-bottom:14px}.gl-legacy-dialog{width:min(620px, calc(100% - 32px));max-height:88dvh;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:22px;color:var(--blue);background:#fff}.gl-legacy-dialog::backdrop{background:rgb(2 40 61 / .7);backdrop-filter:blur(8px)}.gl-legacy-dialog .modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.gl-legacy-dialog .modal-title{font-size:24px;margin:0}.gl-legacy-dialog .close{flex:0 0 36px;width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:50%;font-size:24px}.legacy-content .btn_Dowensnsn{border:0;border-radius:10px;padding:13px 22px;background:var(--lime);color:var(--blue);font-weight:700}.legacy-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr));gap:26px;padding-block:35px}.legacy-sidebar .widget{min-width:0;padding:22px;border:1px solid var(--line);border-radius:12px}.legacy-sidebar h2{font-size:23px;margin-bottom:14px}.entry-meta{font-size:14px;margin-block:18px}@media (min-width:640px){.wpcf7 form .row>.col-sm-6{flex-basis:calc(50% - 8px)}}