:root{
  --v5-green:#1a4a3d;
  --v5-green-2:#215546;
  --v5-green-soft:#eef6f2;
  --v5-green-line:rgba(33,85,70,.14);
}

#configurator,#production,#delivery,#customer-reviews,#contacts{
  background:
    radial-gradient(circle at 82% 8%, rgba(116,182,143,.16), transparent 24%),
    linear-gradient(180deg, #1a4337 0%, #1f4f42 100%) !important;
}

#delivery .delivery-steps li strong{color:#fff!important}
#delivery .delivery-steps li{gap:16px}
#delivery .delivery-steps li span{background:rgba(255,255,255,.14)!important;color:#fff!important}

#configurator .quiz-shell,
#configurator .quiz-step,
#configurator .quiz-card,
#configurator .quiz-panel,
#configurator .quiz-current,
#configurator .quiz-result,
#configurator .quiz-addon,
#configurator .quiz-layout{color:var(--v5-green)!important}
#configurator .quiz-step,
#configurator .quiz-card,
#configurator .quiz-panel,
#configurator .quiz-layout,
#configurator .quiz-current,
#configurator .quiz-result{border:none!important;box-shadow:none!important}
#configurator .quiz-shell{background:linear-gradient(180deg, rgba(248,250,248,.98), rgba(240,247,243,.96))!important}
#configurator .quiz-step h3,
#configurator .quiz-step p,
#configurator .quiz-shell h2,
#configurator .quiz-shell h3,
#configurator .quiz-shell .quiz-title,
#configurator .quiz-shell .quiz-current__title,
#configurator .quiz-shell .quiz-current__layout,
#configurator .quiz-shell label,
#configurator .quiz-shell legend,
#configurator .quiz-shell .quiz-note,
#configurator .quiz-shell .quiz-result__label,
#configurator .quiz-shell .quiz-selected-options__head,
#configurator .quiz-shell .quiz-selected-options__item{color:var(--v5-green)!important}
#configurator .quiz-shell .quiz-progress span,
#configurator .quiz-shell .quiz-progress__item{background:rgba(26,74,61,.18)!important}
#configurator .quiz-shell .quiz-progress .is-active,
#configurator .quiz-shell .quiz-progress span.is-active{background:#2c7b61!important}
#configurator .quiz-shell .quiz-option,
#configurator .quiz-shell .quiz-choice,
#configurator .quiz-shell .quiz-addon,
#configurator .quiz-shell .quiz-layout-option,
#configurator .quiz-shell .quiz-grid>label,
#configurator .quiz-shell .quiz-grid>button{border:1px solid rgba(33,85,70,.12)!important}
#configurator .quiz-shell .quiz-option.is-selected,
#configurator .quiz-shell .quiz-choice.is-selected,
#configurator .quiz-shell .quiz-layout-option.is-selected,
#configurator .quiz-shell .is-selected{border-color:#2c7b61!important;background:rgba(44,123,97,.08)!important}
#configurator .quiz-shell .quiz-current,
#configurator .quiz-shell .quiz-result,
#configurator .quiz-shell .quiz-selected-options{background:rgba(255,255,255,.72)!important;border-radius:20px}
#configurator .quiz-shell .quiz-button,
#configurator .quiz-shell button,
#configurator .quiz-shell .button{border-radius:16px}
#configurator .quiz-shell .quiz-final-note{margin-top:10px;color:rgba(26,74,61,.84)!important;font-size:13px}

#customer-reviews .community-reviews__grid.v5-scroll-track,
#customer-reviews .reviews-grid.v5-scroll-track,
#customer-reviews .swiper-wrapper.v5-scroll-track{display:flex!important;gap:18px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}
#customer-reviews .community-reviews__grid.v5-scroll-track > *,
#customer-reviews .reviews-grid.v5-scroll-track > *,
#customer-reviews .swiper-wrapper.v5-scroll-track > *{flex:0 0 min(360px, 88vw);scroll-snap-align:start}
#customer-reviews .v5-carousel-hint{margin:12px 0 0;color:rgba(255,255,255,.76);font-size:13px}

#reviews .v5-works-track{display:flex!important;gap:20px;overflow-x:auto;overflow-y:hidden;padding:10px 4px 18px;scroll-snap-type:x proximity;scrollbar-width:thin}
#reviews .v5-works-track > .review-card,
#reviews .v5-works-track > article,
#reviews .v5-works-track > .case-work,
#reviews .v5-works-track > .work-card{flex:0 0 min(460px, 92vw);scroll-snap-align:start}
#reviews .review-card--work,
#reviews .case-work,
#reviews .work-card{border:none!important;box-shadow:0 18px 36px rgba(23,58,50,.08)!important}
#reviews .v5-work-media-track,
#reviews .review-work__gallery,
#reviews .case-work__gallery,
#reviews .case-work__media-grid{display:flex!important;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:8px;margin-bottom:14px;scrollbar-width:thin}
#reviews .v5-work-media-track > *,
#reviews .review-work__gallery > *,
#reviews .case-work__gallery > *,
#reviews .case-work__media-grid > *{flex:0 0 min(320px, 74vw);scroll-snap-align:start}
#reviews .v5-work-media-track img,
#reviews .v5-work-media-track video,
#reviews .review-work__gallery img,
#reviews .review-work__gallery video,
#reviews .case-work__gallery img,
#reviews .case-work__gallery video,
#reviews .case-work__media-grid img,
#reviews .case-work__media-grid video,
#reviews .review-work__image img,
#reviews .case-work__media img,
#reviews .case-work__media video{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:22px;display:block;box-shadow:none!important;border:none!important}
#reviews .review-work__image,
#reviews .case-work__media,
#reviews .case-work__video,
#reviews .v5-work-media-track > *{border:none!important;box-shadow:none!important;background:transparent!important}
#reviews .review-work__image{width:100%}
#reviews .v5-gallery-hint{margin-top:6px;color:rgba(23,58,50,.72);font-size:13px}

@media (max-width: 900px){
  body.brand-v3 .hero,
  body.brand-v4 .hero,
  body.brand-v5 .hero{background-size:contain!important;background-position:center 84%!important;background-repeat:no-repeat!important;background-color:#184538!important;min-height:780px}
  body.brand-v3 .hero::before,
  body.brand-v4 .hero::before,
  body.brand-v5 .hero::before{background:linear-gradient(180deg, rgba(19,67,55,.56) 0%, rgba(24,69,56,.40) 35%, rgba(24,69,56,.18) 66%, rgba(24,69,56,.10) 100%)!important}
  body.brand-v3 .hero__content,
  body.brand-v4 .hero__content,
  body.brand-v5 .hero__content,
  body.brand-v3 .hero-content,
  body.brand-v4 .hero-content,
  body.brand-v5 .hero-content{padding-bottom:280px!important}
}

.pinecone-fall i{opacity:.055!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 76'%3E%3Cg fill='%23366d57'%3E%3Cellipse cx='24' cy='12' rx='7' ry='6'/%3E%3Cellipse cx='24' cy='23' rx='10' ry='7'/%3E%3Cellipse cx='16' cy='31' rx='8' ry='6'/%3E%3Cellipse cx='32' cy='31' rx='8' ry='6'/%3E%3Cellipse cx='24' cy='39' rx='11' ry='7'/%3E%3Cellipse cx='16' cy='47' rx='8' ry='6'/%3E%3Cellipse cx='32' cy='47' rx='8' ry='6'/%3E%3Cellipse cx='24' cy='56' rx='10' ry='7'/%3E%3Cellipse cx='24' cy='67' rx='7' ry='6'/%3E%3C/g%3E%3C/svg%3E") !important}
.v5-scroll-track::-webkit-scrollbar,
.v5-works-track::-webkit-scrollbar,
.v5-work-media-track::-webkit-scrollbar,
.review-work__gallery::-webkit-scrollbar,
.case-work__gallery::-webkit-scrollbar,
.case-work__media-grid::-webkit-scrollbar{height:8px}
.v5-scroll-track::-webkit-scrollbar-thumb,
.v5-works-track::-webkit-scrollbar-thumb,
.v5-work-media-track::-webkit-scrollbar-thumb,
.review-work__gallery::-webkit-scrollbar-thumb,
.case-work__gallery::-webkit-scrollbar-thumb,
.case-work__media-grid::-webkit-scrollbar-thumb{background:rgba(33,85,70,.28);border-radius:999px}
