
.ag-page{color:#28354a;font-size:17px;line-height:1.65}.ag-page *{box-sizing:border-box}.ag-page h1,.ag-page h2,.ag-page h3{color:#17365d;line-height:1.2}.ag-page h1{font-size:42px;margin:12px 0 22px}.ag-page h2{font-size:30px;margin:0 0 22px}.ag-page h3{font-size:21px;margin:0 0 12px}.ag-page p{margin:0 0 18px}.ag-page a:not(.btn){color:#1a4fa0;text-decoration:underline;text-underline-offset:3px}.ag-page a:focus-visible,.ag-page button:focus-visible,.ag-page summary:focus-visible,.ag-page input:focus-visible{outline:3px solid #d91d31;outline-offset:4px}.ag-page .btn{white-space:normal;line-height:1.4;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px}.ag-breadcrumb{font-size:14px;margin:0 0 24px}.ag-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;margin:0;padding:0}.ag-breadcrumb li+li:before{content:'›';margin-right:12px;color:#657289}.ag-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding-bottom:48px}.ag-kicker{color:#53657a;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.ag-hero figure{margin:0}.ag-hero img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.ag-hero figcaption,.ag-caption{font-size:13px;color:#667387;margin-top:10px;line-height:1.5}.ag-actions{display:flex;gap:14px 24px;align-items:center;flex-wrap:wrap;margin:24px 0 14px}.ag-facts{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px;color:#53657a}.ag-block{padding:42px 0;border-top:1px solid #e0e6ed}.ag-types,.ag-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ag-type{padding:24px;background:#f4f7fb;border-top:3px solid #1a4fa0}.ag-type p{font-size:16px;margin:0}.ag-gallery figure{margin:0;min-width:0}.ag-gallery a{display:block}.ag-gallery img{display:block;width:100%;height:auto;border-radius:3px}.ag-gallery figcaption{font-size:14px;margin-top:10px;line-height:1.45}.ag-note{border-left:3px solid #1a4fa0;background:#f4f7fb;padding:20px 24px;margin:22px 0}.ag-price{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ag-page ul:not(.ag-facts){padding-left:22px}.ag-page li{margin-bottom:7px}.ag-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0!important;list-style:none;counter-reset:agstep}.ag-steps li{counter-increment:agstep}.ag-steps li:before{content:'0' counter(agstep);display:block;color:#1a4fa0;font-size:24px;font-weight:700;margin-bottom:12px}.ag-steps strong{display:block}.ag-faq details{padding:18px 0;border-bottom:1px solid #dce3eb}.ag-faq summary{cursor:pointer;font-size:18px;font-weight:600;color:#17365d}.ag-faq details p{padding-top:12px;margin-bottom:0}.ag-request{background:#f2f6fb;padding:28px}.ag-form{max-width:680px}.ag-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ag-form label{display:block;font-size:15px;font-weight:500}.ag-form input[type=text],.ag-form input[type=tel]{display:block;width:100%;height:52px;padding:12px;background:#fff;border:1px solid #7b899c;border-radius:3px;color:#28354a;margin-top:6px}.ag-form .form-consent{display:flex;align-items:flex-start;color:#53657a;font-weight:400;font-size:14px;margin:20px 0;gap:10px}.ag-form .form-consent input{flex:none;margin-top:4px}.ag-contact{font-size:16px;margin-top:20px!important}.ag-work-intro{max-width:820px}.ag-work-intro h1{max-width:850px}.ag-work-photo{max-width:400px}.ag-hub{padding:28px 0 40px}.ag-hub-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:center;max-width:820px;color:#17365d}.ag-hub-card img{display:block;width:220px;height:220px;object-fit:cover}.ag-hub-card strong{font-size:25px;display:block;margin-bottom:10px}.ag-hub-card p{margin:0 0 14px}.ag-lightbox{border:0;padding:20px;background:#fff;max-width:94vw;max-height:96vh;width:min(900px,94vw)}.ag-lightbox::backdrop{background:rgba(0,0,0,.85)}.ag-lightbox img{display:block;margin:auto;max-width:100%;max-height:75vh;height:auto;width:auto}.ag-lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.ag-lightbox button{border:1px solid #6a7890;background:#fff;color:#17365d;border-radius:3px;min-height:44px;padding:8px 16px;cursor:pointer}.ag-lightbox figcaption{color:#28354a;font-size:14px;margin-top:12px}.ag-page{padding:28px 0 54px}.ag-page .ag-lightbox figure{margin:0}
@media(max-width:991px){.ag-page h1{font-size:34px}.ag-hero{gap:28px}.ag-types{gap:14px}.ag-type{padding:18px}.ag-steps{grid-template-columns:1fr 1fr}.ag-gallery{gap:16px}.ag-page h2{font-size:27px}}
@media(max-width:650px){.ag-page{font-size:16px;padding-top:20px}.ag-page h1{font-size:30px;margin:12px 0 18px}.ag-page h2{font-size:25px}.ag-hero{grid-template-columns:1fr;gap:24px;padding-bottom:30px}.ag-hero img{max-height:480px}.ag-types,.ag-price{grid-template-columns:1fr;gap:18px}.ag-gallery{grid-template-columns:1fr 1fr;gap:18px 12px}.ag-gallery figcaption{font-size:12px}.ag-block{padding:30px 0}.ag-breadcrumb{font-size:12px}.ag-actions{gap:16px}.ag-request{padding:22px 16px}.ag-form-grid{grid-template-columns:1fr}.ag-hub-card{grid-template-columns:1fr;gap:18px}.ag-hub-card img{width:100%;height:auto;max-width:360px}.ag-steps{gap:16px}.ag-page .ag-request .btn{width:100%}.ag-lightbox{padding:12px}.ag-lightbox-controls{gap:6px}.ag-lightbox button{padding:8px 10px;font-size:14px}}
