.fl-contact-hero{background:#edf5e4!important}.fl-contact-hero .et_pb_row{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.fl-contact-hero .et_pb_column{width:100%!important;margin:0!important;min-width:0}.fl-contact-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px}.fl-contact-hero .fl-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#427800;font-weight:700}.fl-contact-hero h1{font-size:clamp(36px,4.4vw,62px)!important;line-height:1.08!important}.fl-contact-hero .fl-lead{font-size:19px;max-width:640px}
.fl-contact-hero .et_pb_row::before,.fl-contact-hero .et_pb_row::after{display:none!important}.fl-contact-section .et_pb_row{max-width:1240px}.fl-contact-section h2{max-width:800px}.fl-contact-section .fl-lead{max-width:780px}.fl-contact-section a:not(.fl-button){text-underline-offset:3px}.fl-contact-routes,.fl-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fl-contact-route,.fl-reason{padding:26px;background:#fff;border:1px solid #dfe8d7;border-radius:16px;box-shadow:0 10px 30px #273c1a08}.fl-contact-route h3,.fl-reason h3{font-size:22px;line-height:1.25!important}.fl-contact-route{display:flex;flex-direction:column}.fl-contact-route a{margin-top:auto}.fl-contact-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.fl-contact-panel{padding:32px;border-radius:20px;background:#f0f6e8}.fl-contact-panel ul{padding-left:22px;line-height:1.9}.fl-contact-panel li{font-size:17px}.fl-contact-panel img.fl-entrance{width:100%;max-width:450px;border-radius:14px}.fl-contact-profile{display:flex;gap:22px;align-items:center;margin-bottom:24px}.fl-contact-profile img{width:110px;height:110px;object-fit:cover;border-radius:50%}.fl-contact-section .fl-actions{display:flex;gap:12px;flex-wrap:wrap}.fl-contact-section .fl-actions .fl-button{margin:0}.fl-contact-section [id]{scroll-margin-top:110px}.fl-breadcrumbs{font-size:14px;margin-bottom:22px}.fl-breadcrumbs a{color:#427800}
.fl-partners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.fl-partner{background:white;border:1px solid #e1e8dc;border-radius:16px;padding:22px;text-align:center;min-width:0;overflow-wrap:anywhere}.fl-partner>a,.fl-partner>div{height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.fl-partner img{width:100%!important;height:100%!important;object-fit:contain!important}.fl-partner h3{font-size:18px!important;line-height:1.35!important}.fl-partner p{font-size:15px!important}.fl-partners-compact .fl-partner{padding:16px}.fl-partners-compact .fl-partner>a{height:75px}
.fl-contact-form{background:#fff;border:1px solid #dfe7d8;border-radius:20px;padding:32px;max-width:960px;margin:25px auto;box-sizing:border-box}.fl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fl-form-grid>div{min-width:0}.fl-contact-form label{display:block;font-size:16px!important;font-weight:600;color:#263840;margin-bottom:8px;line-height:1.5}.fl-contact-form input:not([type=checkbox]),.fl-contact-form select,.fl-contact-form textarea{width:100%;min-height:48px;border:1px solid #9eaba0;border-radius:7px;background:#fff;color:#263840;font:16px/1.5 Arial,sans-serif;padding:10px 12px;box-sizing:border-box}.fl-contact-form input:focus,.fl-contact-form select:focus,.fl-contact-form textarea:focus{outline:3px solid #4d8200;outline-offset:2px}.fl-contact-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:0 8px 0 0;accent-color:#4d8200;flex-shrink:0}.fl-form-wide{grid-column:1/-1}.fl-contact-form fieldset{border:1px solid #dfe7d8;border-radius:10px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.fl-contact-form fieldset label{font-weight:400}.fl-consent{margin:24px 0!important;font-weight:400!important}.fl-consent a{color:#3d7100;text-decoration:underline}.fl-form-status{font-size:16px!important;color:#263840!important}.fl-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fl-contact-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:1100px){.fl-partners{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-contact-routes,.fl-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.fl-contact-hero .et_pb_row{grid-template-columns:1fr;gap:20px}.fl-contact-hero img{aspect-ratio:16/9}.fl-contact-split{grid-template-columns:1fr}.fl-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl-partner{padding:15px}.fl-partner h3{font-size:16px!important}.fl-form-grid{grid-template-columns:1fr}.fl-contact-form{padding:22px 18px}.fl-contact-panel{padding:25px}.fl-contact-form fieldset{grid-template-columns:1fr}}
@media(max-width:420px){.fl-contact-routes,.fl-reason-grid{grid-template-columns:1fr}.fl-contact-profile{align-items:flex-start;gap:14px}.fl-contact-profile img{width:70px;height:70px}.fl-contact-hero h1{font-size:36px!important}}
@media(max-width:1320px){body .fl-mobile-nav .fl-nav-group>div{position:static!important;min-width:0;box-shadow:none;border:0;padding:4px 10px}body .fl-mobile-nav .fl-nav-group{width:100%}body .fl-mobile-nav .fl-nav-group summary{margin:4px 8px;white-space:normal}}
.fl-contact-hero.et_pb_section{padding:56px 0}.fl-contact-section.et_pb_section{padding:36px 0}.fl-partners-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.fl-contact-section .fl-partners+.fl-actions{margin-top:24px}
@media(max-width:1100px){.fl-partners-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.fl-contact-hero.et_pb_section{padding:32px 0}.fl-contact-section.et_pb_section{padding:25px 0}.fl-partners-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
