/* SDLG 1.7.7: visible quotation route and optional project details. */
.site-header .header-quick-quote{display:none}
.wpcf7-form .sdlg-form-guidance{font-size:16px;line-height:1.7;margin-bottom:24px}
.wpcf7-form .sdlg-form-extra{margin:26px 0;border:1px solid #c5d3de;border-radius:12px;background:#f3f6f9}
.sdlg-form-extra summary{cursor:pointer;font-size:17px;line-height:1.6;font-weight:750;color:#183346;padding:18px 20px;overflow-wrap:break-word}
.sdlg-form-extra summary small{display:block;font-size:14px;font-weight:500;margin-left:20px}
.sdlg-form-extra[open] summary{border-bottom:1px solid #d5dfe7}
.wpcf7-form .sdlg-form-extra .form-grid{padding:22px 20px;grid-template-columns:1fr}
.wpcf7-form .sdlg-form-extra .sdlg-extra-intro{font-size:15px;line-height:1.7;padding:18px 20px 0;margin:0}
.wpcf7-form .sdlg-form-next{font-size:16px;line-height:1.75;margin-top:25px;padding-top:22px;border-top:1px solid #d4dee7;color:#44596b}
.sdlg-form-next strong{display:block;color:#183346;margin-bottom:6px}
@media(max-width:1100px){
 .site-header .header-quick-quote{display:inline-flex;flex-shrink:0;margin-left:auto;min-height:46px;padding:10px 14px;font-size:15px;gap:8px;border-radius:9px}
 .site-header .header-inner{gap:14px}
}
@media(max-width:600px){
 .site-header .header-inner{gap:9px}
 .site-header .brand{gap:6px}
 .site-header .sdlg-mark{width:35px;height:42px}
 .site-header .brand-type strong{font-size:29px}
 .site-header .brand-type small{font-size:5px;letter-spacing:0;margin-top:5px}
 .site-header .header-quick-quote{padding:10px 12px;font-size:14px;gap:6px}
 .site-header .header-quick-quote span{display:none}
 .site-header .menu-toggle{width:44px;min-width:44px;min-height:46px;padding:10px;justify-content:center}
 .site-header .menu-toggle>span{display:none}
 .sdlg-form-extra summary{padding:17px 16px}
 .wpcf7-form .sdlg-form-extra .form-grid{padding:20px 16px}
 .wpcf7-form .sdlg-form-extra .sdlg-extra-intro{padding-inline:16px}
}
