.credit-page{color:#1c1c1c;font-size:18px;line-height:1.65}.credit-page *{box-sizing:border-box}.credit-page .wrapper{max-width:1440px;width:90%;margin:0 auto}.credit-page h1{font-size:clamp(32px,3.4vw,56px);line-height:1.12;font-weight:700;margin:12px 0 24px}.credit-page h2{font-size:clamp(27px,2.5vw,38px);line-height:1.2;font-weight:700;max-width:1000px;margin:0 0 24px}.credit-page h3{font-size:23px;line-height:1.3;font-weight:700;margin:18px 0 12px}.credit-page p{margin:0 0 18px}.credit-page a,.credit-teaser a,.credit-project-cta a{text-decoration:underline;text-underline-offset:4px}.credit-page a:focus-visible,.credit-page button:focus-visible,.credit-page summary:focus-visible,.credit-project-cta a:focus-visible,.credit-teaser a:focus-visible{outline:3px solid #238224;outline-offset:5px}.credit-breadcrumbs{font-size:14px;color:#626762;padding:24px 0}.credit-hero{display:grid;grid-template-columns:1.8fr 1fr;gap:6%;align-items:center;padding:26px 0 64px}.credit-eyebrow{color:#48734b;font-size:12px!important;font-weight:700;letter-spacing:.12em}.credit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:26px}.credit-actions>a:not(.credit-btn){font-size:16px}.credit-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:54px;background:#1bb51b;color:#fff!important;padding:16px 24px;border:0;border-radius:4px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none!important;cursor:pointer;max-width:100%;white-space:normal}.credit-btn:hover{background:#168c16}.credit-btn:disabled{opacity:.65;cursor:wait}.credit-split{background:#f3f6f0;border-radius:8px;padding:28px 34px}.credit-split>div{display:flex;gap:22px;align-items:center;border-bottom:1px solid #dce4d8;padding:20px 0}.credit-split strong{font-size:clamp(48px,5vw,76px);line-height:1.1;color:#288d2a;font-weight:700}.credit-split p{font-size:17px;line-height:1.45;margin:0}.credit-split .credit-split-note{font-size:14px;color:#596358;margin-top:20px}.credit-section{padding:64px 0;border-top:1px solid #e0e5df;scroll-margin-top:110px}.credit-section>p,.credit-section>div>p{max-width:1060px}.credit-stages{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0!important}.credit-stages li{background:#f6f7f4;padding:24px;border:1px solid #e2e6df;border-radius:6px;display:flex;flex-direction:column;min-width:0}.credit-stage-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:#278a29;font-weight:700;border-radius:50%}.credit-stages p{font-size:16px;line-height:1.6}.credit-stages a{font-size:13px;margin-top:auto;color:#386a39}.credit-note{font-size:15px;color:#5d665a}.credit-balance,.credit-form-section{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:start}.credit-balance>div:last-child{padding:30px;background:#f3f6f0;border-radius:6px}.credit-contract{background:#f3f6f0;padding:40px;border:0;border-radius:8px;margin-bottom:30px}.credit-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0}.credit-project{min-width:0;display:flex;flex-direction:column;border:1px solid #e2e6df;border-radius:6px;overflow:hidden}.credit-projects .services__item{width:100%!important;margin:0!important;max-width:none;display:flex;flex:1;flex-direction:column}.credit-projects .item-img{width:100%;height:190px}.credit-projects .item-img img{width:100%;height:100%;object-fit:cover}.credit-projects .item-content{padding:20px;flex:1}.credit-projects .item-title{font-size:21px;line-height:1.35;font-weight:700}.credit-projects .item-text{font-size:14px;line-height:1.5}.credit-projects .item-price{font-size:23px;font-weight:700;margin:14px 0}.credit-projects .item-bottom__link{font-size:14px;min-height:44px;padding:12px!important;height:auto!important}.credit-projects .project-portfolio-count{font-size:13px}.credit-projects .credit-project-cta{font-size:14px}.credit-rooms{padding:0 20px;font-size:14px}.credit-directions{display:flex;flex-wrap:wrap;gap:18px 30px;font-size:16px}.credit-case-images{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:30px 0}.credit-case-images img{width:100%;height:220px;object-fit:cover;border-radius:6px}.credit-case-images img:first-child{grid-row:span 2;height:456px}.credit-faq details{border-bottom:1px solid #e0e5df;padding:22px 0}.credit-faq summary{cursor:pointer;font-size:20px;font-weight:600;padding-right:20px}.credit-faq details p{margin:18px 0 0;max-width:1080px}.credit-form{padding:30px;background:#f3f6f0;border-radius:8px}.credit-form>label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.credit-form input[type=tel],.credit-form select{display:block;width:100%;border:1px solid #bdc9b8;background:#fff;color:#1c1c1c;padding:14px;font:inherit;font-size:16px;border-radius:3px;margin-bottom:20px;min-width:0}.credit-form .credit-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;margin-bottom:24px}.credit-consent input{appearance:auto!important;position:static!important;opacity:1!important;width:18px!important;height:18px!important;min-width:18px;margin-top:3px}.credit-form-status{font-size:15px;margin-top:16px!important}.credit-project-cta{padding:12px 0;font-size:14px;line-height:1.55}.credit-project-cta p{margin-bottom:6px}.credit-project-cta a{display:block;margin:5px 0;color:#287329}.credit-teaser{background:#f3f6f0;border-left:3px solid #31b939;padding:20px 24px;margin:28px 0;font-size:17px;line-height:1.6}.credit-teaser p{margin:0 0 8px}.credit-teaser a{color:#287329}.credit-page .credit-form-section{padding-bottom:80px}
@media(max-width:1100px){.credit-stages,.credit-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-hero{grid-template-columns:1.5fr 1fr;gap:30px}.credit-split{padding:20px}.credit-split>div{display:block}.credit-split strong{display:block;margin-bottom:8px}}
@media(max-width:768px){.credit-page{font-size:16px}.credit-page .wrapper{width:calc(100% - 36px)}.credit-hero,.credit-balance,.credit-form-section{grid-template-columns:1fr;gap:24px}.credit-hero{padding:20px 0 36px}.credit-page h1{font-size:34px}.credit-page h2{font-size:28px}.credit-page h3{font-size:22px}.credit-stages,.credit-projects{grid-template-columns:1fr}.credit-section{padding:36px 0;scroll-margin-top:90px}.credit-contract{padding:24px;margin-bottom:20px}.credit-stages li{padding:24px}.credit-split>div{display:flex;gap:24px}.credit-split strong{font-size:58px;min-width:122px}.credit-btn{width:100%;padding:16px}.credit-actions{align-items:flex-start;flex-direction:column;gap:20px}.credit-split p{font-size:16px}.credit-case-images{grid-template-columns:1fr 1fr;gap:10px}.credit-case-images img{height:145px}.credit-case-images img:first-child{grid-column:1/-1;grid-row:auto;height:250px}.credit-form{padding:22px}.credit-faq summary{font-size:18px}.credit-projects .item-img{height:230px}.credit-directions{flex-direction:column}.credit-breadcrumbs{padding:20px 0 8px}.credit-projects .item-title{font-size:22px}.credit-teaser{font-size:16px}}
.credit-page a{color:#286e2a}.credit-page p{font-size:18px;line-height:1.65}.credit-page .credit-note{font-size:15px}.credit-page .credit-form-status{font-size:15px}.credit-page .credit-rooms{font-size:14px}
@media(max-width:768px){.credit-page p{font-size:16px;line-height:1.65}}
.credit-projects .services__item .item-content{position:static;inset:auto;transform:none;width:100%;height:auto;background:#fff;color:#1c1c1c;display:flex;flex-direction:column;padding:20px;gap:10px}.credit-projects .services__item .item-content .item-title,.credit-projects .services__item .item-content .item-text,.credit-projects .services__item .item-content .item-price,.credit-projects .services__item .item-content .item-bottom{position:static;transform:none;inset:auto;color:#1c1c1c;opacity:1;width:auto;margin:0}.credit-projects .services__item .item-content .item-title{font-size:21px;line-height:1.3}.credit-projects .services__item .item-content .item-price{font-size:23px;margin-top:6px}.credit-projects .services__item .item-content .item-bottom{margin-top:auto}.credit-projects .services__item .item-bottom__link{color:#fff!important;background:#1bb51b;clip-path:none;border-radius:4px;width:100%;height:auto;text-decoration:none;font-size:14px}.credit-projects .services__item .item-bottom__link:before,.credit-projects .services__item .item-bottom__link:after{display:none}.credit-projects .credit-project-cta p{color:#1c1c1c;font-size:14px}
.credit-projects .services__item{padding:0;min-height:0;height:auto}.credit-projects .services__item .item-img{position:relative;inset:auto;transform:none;flex:none;height:190px;width:100%;margin:0}.credit-projects .services__item .item-img img{position:static;width:100%;height:100%;object-fit:cover}.credit-projects .services__item .item-content{margin:0;min-height:0}
.services__item .credit-project-cta{background:rgba(255,255,255,.95);color:#1c1c1c;padding:10px;border-radius:4px;margin:12px 0}.credit-projects .services__item .credit-project-cta{background:transparent;padding:12px 0;margin:0}.credit-projects .services__item .item-img::after{display:none}
