.home{--orange: #f67c2e;--ink: #000;--muted: #54595f;--gray: #f7f7f7;font-family:Roboto,Rubik,sans-serif;color:var(--ink);background:#fff}.home a{text-decoration:none}.home-wrap{width:min(1145px,calc(100% - 2rem));margin-inline:auto}.home-hero{background:#222;color:#fff;padding:3.2rem 0 5.5rem}.home-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:center}.home-hero h1{margin:0;color:#fff;font-size:30px;font-weight:600;line-height:1.2}.home-hero h2{margin:.35rem 0 .8rem;color:var(--orange);font-size:44px;font-weight:600;line-height:42px}.home-checks{list-style:none;margin:0;padding:0}.home-checks li{display:flex;align-items:center;gap:.55rem;color:#fff;font-size:22px;line-height:46px;font-weight:400}.home-checks svg{flex:0 0 auto;width:22px;height:22px;fill:var(--orange)}.home-hero__photo{width:87%;margin-inline-start:auto;display:block;height:auto}.home-quote{margin-top:-40px;padding:0 1rem 2.5rem}.home-quote__card{width:min(874px,100%);margin-inline:auto;background:#000;color:#fff;border-radius:11px;padding:1.6rem 1.3rem 1.4rem}.home-quote h2{margin:0 0 1rem;text-align:center;color:var(--orange);font-size:35px;font-weight:600}.home-quote__row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 6px}.home-quote input[type=text],.home-quote input[type=tel]{width:100%;box-sizing:border-box;background:#fff;color:#000;border:2px solid #000;border-radius:4px;padding:.75rem .8rem;font:600 16px/1.2 Roboto,Rubik,sans-serif}.home-quote input::placeholder{color:#222;font-weight:600}.home-quote__wide{margin-top:6px}.home-quote__accept{display:flex;align-items:flex-start;gap:.45rem;margin:.75rem 0;color:#fff;font-size:15px;font-weight:400}.home-quote__accept a{color:#fff;text-decoration:underline}.home-quote__submit{display:flex;width:100%;align-items:center;justify-content:center;gap:.45rem;background:var(--orange);color:#000;border-radius:3px;font-size:20px;font-weight:600;padding:.75rem 1rem}.home-quote__submit svg{width:16px;height:16px;fill:currentColor}.home-band{background:var(--gray);padding:2.4rem 0 2.8rem}.home-band h2,.home h2.home-center{margin:0 0 .7rem;text-align:center;font-size:35px;font-weight:600;color:var(--ink)}.home-lead{margin:0 auto 1.6rem;max-width:920px;text-align:center;font-size:19px;font-weight:600}.home-services{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.home-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e4e4e4;border-radius:7px;padding:1.3rem .9rem 1rem}.home-card:hover{border-color:var(--orange)}.home-card svg{width:70px;height:70px;fill:var(--orange);margin-bottom:4px}.home-card h3{margin:.35rem 0 .45rem;font-size:23px;font-weight:600}.home-card p{margin:0 0 1rem;color:var(--muted);font-size:15px;font-weight:300;line-height:1.45}.home-more{display:flex;width:100%;margin-top:auto;align-items:center;justify-content:center;gap:.35rem;background:var(--orange);color:#fff;border-radius:3px;font-size:20px;font-weight:500;padding:.55rem .4rem}.home-more svg{width:14px;height:14px;fill:currentColor}.home-section{padding:2.4rem 0}.home-section h2{margin:0 0 1rem}.home-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem 1rem}.home-gallery figure{margin:0}.home-gallery img{display:block;width:100%;height:220px;object-fit:cover;border-radius:4px}.home-gallery figcaption{margin-top:.45rem;text-align:center;font-size:20px;color:var(--ink)}.home-about{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}.home-about h2{margin:0 0 .8rem;color:var(--orange);font-size:35px;font-weight:600;text-align:start}.home-about p{margin:0 0 .8rem;font-size:18px;line-height:1.65}.home-about__btn{display:inline-flex;margin-top:.4rem;background:var(--orange);color:#000;border:2px solid #000;border-radius:3px;font-size:20px;font-weight:500;padding:.7rem 1.1rem}.home-about img{display:block;width:100%;height:auto}.home-reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:min(910px,100%);margin:.4rem auto 0}.home-reasons li{display:flex;align-items:center;justify-content:center;gap:.55rem;font-size:20px;font-weight:600}.home-reasons svg{width:34px;height:34px;fill:var(--orange);flex:0 0 auto}.home-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 1.2rem}.home-post{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;min-height:100%;color:#000}.home-post img{display:block;width:100%;height:180px;object-fit:cover;background:#eee}.home-post__body{padding:.85rem .7rem .9rem}.home-post h3{margin:0 0 .7rem;font-size:20px;font-weight:600;color:#000}.home-post span{color:var(--orange);font-size:15px;font-weight:600;font-style:italic}.home-faq{width:min(612px,100%)}.home-faq h2{color:var(--orange)}.home-faq details{border-bottom:1px solid #e6e6e6;background:#fff}.home-faq summary{cursor:pointer;list-style:none;padding:10px 20px;font-size:18px;font-weight:600}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"";float:left;margin-top:.45rem;border-inline-start:6px solid transparent;border-inline-end:6px solid transparent;border-top:7px solid var(--orange)}.home-faq details[open] summary:after{border-top:0;border-bottom:7px solid var(--orange)}.home-faq details p{margin:0;padding:0 20px 12px;line-height:1.6}.home-partners{padding-bottom:2.6rem}.home-partners h2{font-size:26px}.home-partners p{margin:0;text-align:center;font-size:20px}.home-partners a{color:var(--ink)}.home-partners a:hover{color:var(--orange)}@media(max-width:900px){.home-hero{padding:2rem 0 4.2rem}.home-hero__grid,.home-services,.home-about,.home-gallery,.home-posts,.home-reasons,.home-quote__row{grid-template-columns:1fr}.home-hero h1,.home-hero h2,.home-checks{text-align:center}.home-checks li{justify-content:center}.home-hero h2{font-size:32px;line-height:1.25}.home-hero__photo{width:100%}.home-quote h2,.home-band h2,.home h2.home-center,.home-about h2{font-size:25px}.home-services{grid-template-columns:1fr 1fr;gap:20px}.home-reasons{grid-template-columns:1fr 1fr}.home-gallery img{height:180px}}@media(max-width:640px){.home-services,.home-reasons,.home-posts{grid-template-columns:1fr}.home-checks li{font-size:18px;line-height:1.7}}
