.faq-page .works-hero h1{font-size:clamp(46px,5.2vw,69px)}.faq-page .works-note-icon{font:49px Georgia,serif;top:8px}.faq-page .works-hero-note{padding-top:38px}.faq-page .works-section{padding-bottom:55px}.faq-questions{margin-top:28px;display:grid;gap:16px}.faq-question{margin:0;background:#fff;border:1px solid #cddfe8;border-radius:9px;overflow:hidden;color:#174964;font-size:15px}.faq-question>summary{display:grid;grid-template-columns:1fr auto;gap:7px 25px;align-items:center;padding:24px 28px;list-style:none;font-weight:400;color:#174964;cursor:pointer}.faq-question>summary::-webkit-details-marker{display:none}.faq-question>summary:hover{background:#f0f8fb}.faq-question>summary:focus-visible{outline:3px solid #ffcc43;outline-offset:-4px;border-radius:8px}.faq-topic{grid-column:1;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#377c98}.faq-question-title{grid-column:1;font-size:20px;line-height:1.4;font-weight:650}.faq-toggle{grid-column:2;grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f4f9;color:#216b8a;border:1px solid #c2dce7;font-size:24px;font-weight:400;line-height:1}.faq-question[open]>summary{background:#eef7fb;border-bottom:1px solid #d5e6ee}.faq-question[open]>summary .faq-toggle{background:#ffda69;border-color:#edc248;font-size:0}.faq-question[open]>summary .faq-toggle:after{content:'−';font-size:24px}.faq-answer{padding:28px;color:#526d7c;line-height:1.75}.faq-answer>p:last-child{margin-bottom:0}.faq-answer strong{color:#1d506a}.faq-answer h3{font-size:23px;color:#174964;margin:0 0 12px}.faq-blue{background:#eaf5fa;border:1px solid #bcdce8;border-radius:7px;padding:22px 25px;margin-top:21px;color:#345f74}.faq-yellow{background:#fff5d6;border:1px solid #efd58b;border-radius:7px;padding:21px 25px;margin-top:21px;color:#526166}.faq-blue>strong,.faq-yellow>strong{display:block;font-size:16px;margin-bottom:6px}.faq-last{margin-bottom:0!important}.faq-label{display:block;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:#396d84;margin-bottom:8px}.faq-contact{display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-contact strong{font-size:20px;font-family:Georgia,serif;font-weight:400}.faq-contact a{font-weight:750;font-size:17px;color:#126789;text-underline-offset:5px;overflow-wrap:anywhere}.faq-contact a>span{font-size:21px;margin-left:12px}.faq-split{display:grid;grid-template-columns:1.7fr .8fr;gap:35px;align-items:center}.faq-split p:last-child{margin-bottom:0}.faq-price{background:#126789;color:#fff;text-align:center;padding:23px;border-radius:8px}.faq-price .faq-label{color:#b7dfef}.faq-price>strong{display:block;font:54px/1.25 Georgia,serif;color:#ffcd46;margin:3px 0}.faq-price>span:last-child{font-size:12px;color:#e0eff5}.faq-addresses{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:17px 0}.faq-addresses span{display:block;border:1px solid #e8d699;border-radius:4px;padding:13px 16px;background:#fffaf0;font-size:14px;font-weight:700;color:#526269}.faq-two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #e0ebf0}.faq-two-col p{margin-bottom:0}.faq-phones{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.faq-phones a{font-size:21px;font-weight:750;text-decoration:none;color:#126789;white-space:nowrap}.faq-phones a>span{font-size:18px;margin-left:7px}.faq-phones>span{font-size:12px;color:#607f8e}.faq-subtitle{margin:30px 0 19px!important;font-size:25px!important}.faq-bill{display:grid;grid-template-columns:35px 1fr;gap:17px;margin-top:25px}.faq-bill-number{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#126789;color:#fff;font-size:14px;font-weight:750}.faq-bill h4{font-size:17px;color:#174964;margin:0 0 13px}.faq-bill p:last-child{margin-bottom:0}.faq-list{padding-left:20px;margin:21px 0 0;display:grid;gap:11px;font-size:15px}.faq-list li{padding-left:5px}.faq-list li::marker{color:#2b8aa8}.faq-provision{display:grid;grid-template-columns:.8fr 1.6fr;align-items:center;gap:30px}.faq-provision p{margin:0}.faq-amount{display:block;font:48px Georgia,serif;color:#126789!important}.faq-parking-prices{display:grid;grid-template-columns:1fr 1fr;background:#126789;border-radius:8px;color:#fff;margin:25px 0 10px;padding:27px 30px;gap:30px}.faq-parking-prices>div+div{border-left:1px solid #5e9cb4;padding-left:30px}.faq-parking-prices .faq-label{color:#bedfed}.faq-parking-prices strong{display:block;font:49px Georgia,serif;color:#ffcf4b;margin:5px 0 12px}.faq-parking-prices>div>span:last-child{font-size:13px;color:#e1f0f6}.faq-small{font-size:12px;color:#5c7c8c}.faq-page .works-end h2{max-width:630px}.faq-page .works-end .works-button{font-size:13px}
@media(max-width:900px){.faq-question-title{font-size:19px}.faq-contact{align-items:flex-start;flex-direction:column;gap:15px}.faq-split{gap:25px}.faq-phones{gap:12px 18px}.faq-page .works-end h2{font-size:28px}}
@media(max-width:650px){.faq-page .works-hero h1{font-size:49px}.faq-page .works-hero-note{padding-top:30px}.faq-page .works-section{padding-bottom:40px}.faq-question>summary{padding:20px 18px;gap:8px 12px}.faq-question-title{font-size:17px}.faq-topic{font-size:9px}.faq-toggle{width:29px;height:29px;font-size:21px}.faq-answer{padding:22px 18px;font-size:14px}.faq-blue,.faq-yellow{padding:19px 17px}.faq-contact a{font-size:16px}.faq-contact a>span{margin-left:3px}.faq-split,.faq-two-col,.faq-provision{grid-template-columns:1fr;gap:22px}.faq-price{padding:20px}.faq-price>strong{font-size:46px}.faq-two-col{gap:22px}.faq-answer h3{font-size:22px}.faq-addresses{grid-template-columns:1fr;gap:9px}.faq-addresses span{padding:12px;font-size:13px}.faq-phones{align-items:flex-start;flex-direction:column;gap:10px}.faq-phones a{font-size:20px}.faq-bill{grid-template-columns:28px 1fr;gap:10px}.faq-bill-number{width:27px;height:27px;font-size:12px}.faq-bill .faq-yellow{padding:17px 13px}.faq-bill h4{font-size:16px}.faq-list{font-size:14px;padding-left:17px}.faq-provision{gap:18px}.faq-parking-prices{padding:22px;grid-template-columns:1fr;gap:22px}.faq-parking-prices>div+div{padding:22px 0 0;border-left:0;border-top:1px solid #5e9cb4}.faq-parking-prices strong{font-size:43px}.faq-page .works-end h2{font-size:29px}}

.faq-price-option{border-top:1px solid #5e9cb4;margin-top:20px;padding-top:19px}.faq-price-option strong{display:block;font:40px/1.2 Georgia,serif;color:#ffcd46;margin-bottom:9px}.faq-price-option span,.faq-price-option small{display:block;color:#e0eff5;font-size:12px;line-height:1.6}.faq-price-option small{margin-top:8px}.faq-waste-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.faq-waste-grid>div{padding:22px 20px}.faq-waste-grid h3{font-size:21px}.practical-download{font-size:13px;margin:23px 0}.practical-download a{font-weight:700;color:#126789;text-underline-offset:4px}@media(max-width:900px){.faq-waste-grid{grid-template-columns:1fr;gap:0}}
