.channel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.estimate-panel{background:#eaf0e0;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-radius:8px}.estimate-panel p{line-height:1.7}.small-note{font-size:13px!important;line-height:1.65;color:#58644f;margin-top:20px}.tariff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tariff-card{border:1px solid #dce4d4;border-radius:6px;padding:30px}.tariff-card h3{font-size:23px;min-height:56px}.tariff-card strong{font-size:34px;display:block;margin:20px 0;color:#143c30}.tariff-card p{line-height:1.7}.calculator-section{background:#143c30;color:#fff;padding:70px 0}.calculator-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.calculator-section .eyebrow,.calculator-section .small-note{color:#d7e4cd}.calculator-section p{line-height:1.7}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calc-fields label{display:grid;gap:10px}.calc-fields select{width:100%;min-width:0;background:#fff;color:#143c30;padding:13px;border-radius:5px;font:inherit}.calculator-section fieldset{border:1px solid #64806d;border-radius:5px;margin:24px 0;padding:18px;display:grid;gap:14px}.calculator-section legend{padding:0 7px}.calculator-section input{width:18px;height:18px;vertical-align:middle;accent-color:#cbe998;margin-right:8px}.calculator-section .button{background:#d6f29b;color:#143c30}.estimate-result{margin-top:30px;border-top:1px solid #64806d;padding-top:25px}.estimate-result strong{display:block;font-size:clamp(26px,3.2vw,40px);margin:15px 0}.estimate-result p{font-size:14px}.contact-fab{position:fixed;bottom:24px;right:24px;z-index:35;border:1px solid #b8d78f;border-radius:40px;background:#143c30;color:#fff;padding:16px 22px;font:inherit;box-shadow:0 4px 22px #0002;cursor:pointer}.contact-dialog,.gallery-dialog{border:0;border-radius:10px;padding:44px;max-width:min(620px,calc(100vw - 32px));max-height:90dvh;overflow:auto;color:#143c30}.contact-dialog::backdrop,.gallery-dialog::backdrop{background:#081a13bb}.contact-dialog h2{font-size:34px}.contact-dialog p{line-height:1.6}.dialog-close{position:absolute;right:12px;top:8px;width:40px;height:40px;background:white;border:1px solid #cdd7c5;border-radius:50%;font-size:26px;cursor:pointer;color:#143c30}.map-placeholder{min-height:330px;background:#eaf0e0;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.map-placeholder:has(iframe){padding:0}.map-placeholder iframe{width:100%;height:410px;border:0;border-radius:6px}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.gallery-filters button{font:inherit;border:1px solid #a4b396;border-radius:30px;padding:10px 18px;background:white;color:#143c30;cursor:pointer}.gallery-filters button[aria-pressed=true]{background:#143c30;color:white}.gallery-open{display:block;padding:0;width:100%;border:0;background:none;cursor:zoom-in}.gallery-open img{display:block}.gallery-dialog{max-width:min(1000px,calc(100vw - 24px));padding:48px 20px 20px}.gallery-dialog figure{margin:0}.gallery-dialog img{max-width:100%;max-height:72dvh;object-fit:contain;display:block;margin:auto}.gallery-dialog figcaption{margin-top:16px}.photo-grid [hidden]{display:none}.gallery-count{font-size:14px;margin-bottom:20px}.conversion-nav{white-space:nowrap}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #86ad46;outline-offset:4px}
@media(max-width:850px){.calculator-grid,.estimate-panel{grid-template-columns:1fr;gap:28px}.tariff-grid{grid-template-columns:1fr}.tariff-card h3{min-height:0}.calculator-section{padding:50px 0}}
@media(max-width:680px){.estimate-panel{padding:25px}.calc-fields{grid-template-columns:1fr}.contact-fab{bottom:calc(88px + env(safe-area-inset-bottom));right:14px;padding:12px 18px;font-size:14px}.contact-dialog{padding:48px 23px 25px}.channel-actions{align-items:start;flex-direction:column}.channel-actions .button{width:100%;text-align:center}.map-placeholder{min-height:280px}.map-placeholder iframe{height:330px}}
