/* Consistent subtle rounding across the premium interface */
:root{--ss-radius-xs:4px;--ss-radius-sm:7px;--ss-radius-md:10px;--ss-radius-lg:14px}

/* Buttons and interactive controls */
.ss-btn,.btn-tovar,.btn-catalog,.ss-footer__button,.ss-mobile-menu__cta,.ss-feedback-form button,.ss-contact-form button,.ss-project-modal input[type=submit],.ss-partner-form input[type=submit],.wpcf7 input[type=submit],.offcanvas-btn a,.mobile-menu-btn,.ss-menu-catalog{border-radius:var(--ss-radius-sm)!important}
.ss-menu{border-radius:var(--ss-radius-sm)}
.ss-floating-calc{border-radius:var(--ss-radius-md) 0 0 var(--ss-radius-md)!important}
.ss-floating-call{border-radius:var(--ss-radius-sm)}
.ss-contact-hero__quick,.ss-contact-actions a{border-radius:var(--ss-radius-sm)}

/* Product, content and trust cards */
.ss-product-card,.ss-collection-card,.ss-catalog-card,.ss-product-tile,.ss-use,.ss-review-card,.ss-office-card,.ss-partner-types article,.ss-benefit-grid article,.ss-production__media,.ss-production__capabilities,.ss-contact-person__grid,.ss-catalog-trust>div,.ss-footer-feedback,.content-show-page,.info-product{border-radius:var(--ss-radius-md);overflow:hidden}
.ss-collection-grid,.ss-benefit-grid,.ss-partner-types{border-radius:var(--ss-radius-md);overflow:hidden}
.ss-collection-card__image,.ss-catalog-card__image,.ss-contact-person__portrait{border-radius:var(--ss-radius-sm) var(--ss-radius-sm) 0 0}
.ss-product-card__visual i{border-radius:var(--ss-radius-xs)}

/* Forms, tabs and small interface elements */
input:not([type=radio]):not([type=checkbox]),textarea,select,.ss-feedback-form fieldset label span,.ss-project-modal__benefits span,.ss-contact-person__facts span,.ss-contact-map__frame{border-radius:var(--ss-radius-xs)!important}
.ss-catalog-tabs button{border-radius:var(--ss-radius-sm) var(--ss-radius-sm) 0 0}
.ss-collection-card__image em,.ss-catalog-card__badge,.ss-contact-person__caption,.ss-project-modal__person{border-radius:var(--ss-radius-xs)}

/* Dialogs and navigation */
.ss-project-modal,.ss-partner-modal,.ss-feedback-modal .uk-modal-dialog,#modal-catalog .uk-modal-dialog{border:0!important;border-radius:var(--ss-radius-lg)!important}
#modal-catalog2 .uk-modal-dialog,#modal-catalog3 .uk-modal-dialog,#modal-feedback .uk-modal-dialog{border:0!important;outline:0!important}
.ss-mobile-menu .uk-offcanvas-bar{border-radius:var(--ss-radius-lg) 0 0 var(--ss-radius-lg)}
.ss-mobile-menu__catalog,.ss-mobile-menu__catalog a{border-radius:var(--ss-radius-sm)}
.ss-mobile-menu__catalog>div{gap:5px;background:transparent}

/* Preserve round status controls */
.uk-modal-close-default,.ss-project-modal__rings,.ss-project-modal__rings:before,.ss-project-modal__rings:after,.ss-nav__contact i,.ss-floating-calc__pulse,.ss-contact-hero__quick i{border-radius:50%!important}

/* Larger form actions */
.wpcf7-form input[type=submit],#modal-catalog2 input[type=submit],#modal-catalog3 input[type=submit],.ss-contact-person__form input[type=submit],.ss-contact-form input[type=submit],.ss-feedback-form button{width:100%;min-height:68px!important;height:68px!important;padding:0 28px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important;line-height:1!important;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.16);transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}.wpcf7-form input[type=submit]:hover,#modal-catalog2 input[type=submit]:hover,#modal-catalog3 input[type=submit]:hover,.ss-contact-person__form input[type=submit]:hover,.ss-contact-form input[type=submit]:hover,.ss-feedback-form button:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.24)}.ss-feedback-form button{display:flex;align-items:center;justify-content:space-between}.ss-feedback-form button b{font-size:19px;font-weight:400}

@media(max-width:600px){.ss-floating-call{border-radius:50%}.ss-floating-calc{border-radius:var(--ss-radius-md) 0 0 var(--ss-radius-md)!important}.ss-project-modal,.ss-feedback-modal .uk-modal-dialog{border-radius:var(--ss-radius-md)!important}.wpcf7-form input[type=submit],#modal-catalog2 input[type=submit],#modal-catalog3 input[type=submit],.ss-contact-person__form input[type=submit],.ss-contact-form input[type=submit],.ss-feedback-form button{min-height:62px!important;height:62px!important;font-size:10px!important;padding:0 20px!important}}

/* Form spacing and explicit personal-data consent. */
.ss-form-consent{
  display:block!important;
  width:100%!important;
  margin:22px 0 20px!important;
  color:#474A51;
  font:500 10px/1.5 'Mulish',Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.ss-form-consent label{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  cursor:pointer;
}
.ss-form-consent input[type=checkbox]{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:1px 0 0!important;
  padding:0!important;
  border:1px solid #F5F6F7!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:none!important;
  cursor:pointer;
}
.ss-form-consent input[type=checkbox]:checked{
  border-color:#000000!important;
  background:#000000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23c8da67' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m3 8 3 3 7-7'/%3E%3C/svg%3E") center/14px no-repeat!important;
}
.ss-form-consent a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px}
.wpcf7-form input[type=submit]{margin-top:4px!important}
@media(max-width:600px){.ss-form-consent{margin:18px 0 18px!important;font-size:9px!important}}

/* Final restrained hero palette */
.ss-site .ss-hero h1 em{color:#d8ddbf}.ss-site .ss-hero-marquee{background:#171717;color:#fff}.ss-site .ss-hero-marquee strong{color:#E0B50F}.ss-site .ss-hero-marquee span{color:rgba(255,255,255,.58);opacity:1}.ss-site .ss-hero-marquee i{background:#E0B50F;width:5px;height:5px}.ss-site .ss-hero .ss-btn--light{background:#F5F6F7;color:#000000}.ss-site .ss-hero .ss-btn--light:hover{background:#d8ddbf}

/* Brighter hero keyword */
.ss-site .ss-hero h1 em{display:inline-block;margin:7px 0 8px;padding:.01em .3em .09em;border:0;border-radius:9px;background:#E0B50F;color:#000000;line-height:.82;text-shadow:none;box-shadow:none;outline:0;transform:none}@media(max-width:600px){.ss-site .ss-hero h1 em{margin:5px 0 6px;padding:.04em .22em .1em;border-radius:7px}}

/* Remove the browser/UIkit purple focus ring from branded controls. */
.ss-site a:focus,.ss-site a:focus-visible,.ss-site button:focus,.ss-site button:focus-visible,.ss-catalog-page a:focus,.ss-catalog-page a:focus-visible,.ss-catalog-page button:focus,.ss-catalog-page button:focus-visible,.ss-inner-header a:focus,.ss-inner-header a:focus-visible,.ss-inner-header button:focus,.ss-inner-header button:focus-visible,[class*="ss-floating"]:focus,[class*="ss-floating"]:focus-visible{outline:0!important;box-shadow:none!important}

/* Product directions as photographic showcases */
.ss-product-cards{grid-template-columns:1.08fr .92fr;gap:14px}.ss-product-card--photo{isolation:isolate;min-height:720px;background:#262626!important;color:#fff!important;padding:42px;justify-content:flex-end}.ss-product-card--photo:before{content:'';position:absolute;z-index:-2;inset:0;background-image:var(--direction-cover,linear-gradient(145deg,#3a3a3a,#171717));background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s ease;filter:saturate(.72)}.ss-product-card--photo:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(7,8,7,.12) 5%,rgba(7,8,7,.18) 40%,rgba(7,8,7,.92) 100%),linear-gradient(90deg,rgba(7,8,7,.35),transparent 70%)}.ss-product-card--photo:hover:before{transform:scale(1.045);filter:saturate(.95)}.ss-product-card--photo>div{position:relative;max-width:540px}.ss-product-card--photo .ss-product-card__num{z-index:2;top:34px;left:38px;width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;background:rgba(10,11,9,.28);backdrop-filter:blur(7px)}.ss-product-card--photo small{color:#E0B50F;opacity:1}.ss-product-card--photo h3{font-size:clamp(35px,3.4vw,53px);text-shadow:0 5px 25px rgba(0,0,0,.35)}.ss-product-card--photo p{color:rgba(255,255,255,.66);opacity:1}.ss-product-card--photo b{border-color:rgba(255,255,255,.35)}.ss-product-card--photo b span{color:#E0B50F}.ss-product-card--fiber.ss-product-card--photo:after{background:linear-gradient(180deg,rgba(7,8,7,.05),rgba(7,8,7,.22) 38%,rgba(7,8,7,.94) 100%)}@media(max-width:900px){.ss-product-cards{grid-template-columns:1fr}.ss-product-card--photo{min-height:620px}}@media(max-width:600px){.ss-product-card--photo{min-height:540px;padding:28px}.ss-product-card--photo .ss-product-card__num{top:22px;left:22px}.ss-product-card--photo h3{font-size:33px}}

/* Review document action */
.ss-review-card__foot .ss-review-document{min-height:48px;padding:0 15px!important;border:1px solid #E0B50F!important;border-radius:7px!important;background:#E0B50F!important;color:#000000!important;display:flex!important;align-items:center;gap:10px;font-size:8px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase;text-decoration:none!important;box-shadow:0 8px 22px rgba(117,135,39,.18);transition:.25s}.ss-review-document i{width:26px;height:26px;border-radius:50%;background:#000000;display:grid;place-items:center}.ss-review-document i svg{width:14px;height:14px;stroke:#E0B50F;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ss-review-document b{font-size:15px;font-weight:400;margin-left:3px;transition:.25s}.ss-review-document:hover{background:#000000!important;color:#fff!important;border-color:#000000!important;transform:translateY(-3px);box-shadow:0 13px 28px rgba(0,0,0,.22)}.ss-review-document:hover b{color:#E0B50F;transform:translate(2px,-2px)}@media(max-width:600px){.ss-review-card__foot{align-items:flex-start;flex-direction:column;gap:18px}.ss-review-card__foot .ss-review-document{width:100%;justify-content:center}}

/* Larger and brighter catalog tabs */
.ss-catalog-tabs{gap:8px;padding:8px 0 12px;border-bottom:1px solid rgba(255,255,255,.16)}.ss-catalog-tabs button{min-height:66px;padding:0 20px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.72)!important;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px!important;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease!important}.ss-catalog-tabs button:after{display:none}.ss-catalog-tabs button span{float:none;font-size:20px!important;color:rgba(255,255,255,.4)!important}.ss-catalog-tabs button:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.3)!important;color:#fff!important;transform:translateY(-2px)}.ss-catalog-tabs button.is-active{background:#E0B50F!important;border-color:#E0B50F!important;color:#000000!important;box-shadow:0 10px 28px rgba(139,158,55,.18)}.ss-catalog-tabs button.is-active span{color:#000000!important}@media(max-width:700px){.ss-catalog-tabs{gap:6px}.ss-catalog-tabs button{min-width:210px;min-height:60px;padding:0 16px!important;font-size:10px!important}}

/* Review image modal */
.ss-review-modal{padding:20px;background:rgba(5,6,5,.9);backdrop-filter:blur(12px)}.ss-review-modal .uk-modal-dialog{width:min(980px,100%);max-width:980px;padding:0!important;border:0!important;border-radius:12px!important;background:#171717;overflow:hidden;box-shadow:0 35px 120px rgba(0,0,0,.68)}.ss-review-modal .uk-modal-close-default{top:15px;right:15px;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);background:#000000;color:#fff}.ss-review-modal__top{min-height:84px;padding:20px 78px 20px 26px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff}.ss-review-modal__top small,.ss-review-modal__top strong{display:block}.ss-review-modal__top small{margin-bottom:5px;color:#E0B50F;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.ss-review-modal__top strong{font-size:15px;text-transform:uppercase}.ss-review-modal__top>a{padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ss-review-modal__image{max-height:calc(100vh - 145px);padding:18px;background:#F5F6F7;overflow:auto;text-align:center}.ss-review-modal__image img{display:block;max-width:100%;height:auto;margin:auto;border-radius:5px;box-shadow:0 15px 45px rgba(0,0,0,.18)}@media(max-width:600px){.ss-review-modal{padding:8px}.ss-review-modal__top{min-height:76px;padding:15px 60px 15px 17px}.ss-review-modal__top>a{display:none}.ss-review-modal__top strong{font-size:11px}.ss-review-modal__image{padding:9px;max-height:calc(100vh - 100px)}}

/* Spacing between advantage cards */
.ss-benefit-grid{gap:12px;border:0!important;overflow:visible;background:transparent}.ss-benefit-grid:before{border-radius:10px;margin-bottom:4px}.ss-benefit-grid article{min-height:275px;padding:38px 34px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:9px!important}.ss-benefit-grid h3{margin-top:66px}@media(max-width:800px){.ss-benefit-grid{gap:9px}.ss-benefit-grid article{padding:30px 26px!important}}@media(max-width:600px){.ss-benefit-grid{gap:8px}.ss-benefit-grid article{min-height:210px;padding:26px 22px!important}.ss-benefit-grid h3{margin-top:45px}}

/* Reviews carousel */
.ss-reviews__actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.ss-review-slider__nav{display:flex;gap:7px}.ss-review-slider__nav button{width:48px;height:48px;padding:0;border:1px solid rgba(17,18,15,.18);border-radius:7px;background:transparent;color:#000000;font-size:18px;cursor:pointer;transition:.25s}.ss-review-slider__nav button:hover{background:#E0B50F;border-color:#E0B50F;transform:translateY(-2px)}.ss-review-grid{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:8px}.ss-review-grid::-webkit-scrollbar{display:none}.ss-review-grid .ss-review-card{flex:0 0 calc((100% - 14px)/2);scroll-snap-align:start;min-width:0}@media(max-width:800px){.ss-review-grid .ss-review-card{flex-basis:82%}}@media(max-width:600px){.ss-reviews__actions{align-items:flex-start;flex-direction:column}.ss-review-slider__nav button{width:44px;height:44px}.ss-review-grid .ss-review-card{flex-basis:94%}}

/* Stable office card typography */
.ss-contact-offices>.uk-container{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}.ss-office-card--branch h2{font-size:clamp(39px,3.7vw,62px);letter-spacing:-.045em;white-space:nowrap;word-break:normal}.ss-office-card--branch address{font-size:20px}@media(max-width:1050px){.ss-contact-offices>.uk-container{grid-template-columns:1fr 1fr}.ss-office-card--branch h2{font-size:clamp(34px,5vw,52px)}}@media(max-width:800px){.ss-contact-offices>.uk-container{grid-template-columns:1fr}.ss-office-card--branch h2{font-size:clamp(39px,10vw,58px)}}@media(max-width:420px){.ss-office-card--branch h2{font-size:36px}.ss-office-card{padding-inline:27px!important}}

/* Readable office actions */
.ss-office-card__actions a,.ss-office-card--branch>a{min-height:64px!important;padding:0 20px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.08em!important}.ss-office-card__actions a b,.ss-office-card--branch>a b{font-size:18px!important;font-weight:400!important}.ss-office-card--main .ss-office-card__actions a:first-child{border-color:rgba(255,255,255,.72)!important;color:#fff!important;background:rgba(255,255,255,.025)}.ss-office-card--main .ss-office-card__actions a:first-child:hover{background:#fff!important;color:#000000!important}.ss-office-card--main .ss-office-card__actions a:last-child{background:#E0B50F!important;border-color:#E0B50F!important;color:#000000!important;box-shadow:0 10px 26px rgba(145,169,40,.16)}.ss-office-card--main .ss-office-card__actions a:last-child:hover{background:#fff!important;border-color:#fff!important}.ss-office-card--branch>a{border:1px solid rgba(17,18,15,.65)!important;color:#000000!important;background:rgba(255,255,255,.16)}.ss-office-card--branch>a:hover{background:#000000!important;color:#fff!important}@media(max-width:600px){.ss-office-card__actions{flex-direction:column}.ss-office-card__actions a,.ss-office-card--branch>a{width:100%;min-height:60px!important;font-size:10px!important}}

/* Feedback modal reset and SMARTSTRONG palette */
.ss-feedback-modal .uk-modal-dialog:before{border-color:rgba(224,181,15,.16)!important;box-shadow:0 0 0 50px rgba(224,181,15,.035),0 0 0 100px rgba(224,181,15,.02)!important}.ss-feedback-modal__head>small,.ss-feedback-modal__head h2 em{color:#E0B50F!important}.ss-feedback-form fieldset{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;margin:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.ss-feedback-form fieldset legend{position:static!important;float:none!important;width:100%!important;height:auto!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;color:rgba(255,255,255,.48)!important;font-size:8px!important;line-height:1.2!important}.ss-feedback-form fieldset label{position:relative!important;display:block!important;margin:0!important;padding:0!important;background:transparent!important}.ss-feedback-form fieldset label span{min-height:42px!important;padding:0 17px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:6px!important;background:#242424!important;color:rgba(255,255,255,.72)!important;font-size:8px!important;font-weight:800!important}.ss-feedback-form fieldset input:checked+span{background:#E0B50F!important;border-color:#E0B50F!important;color:#000000!important}.ss-feedback-form input:focus,.ss-feedback-form textarea:focus{border-color:#E0B50F!important;box-shadow:0 0 0 3px rgba(224,181,15,.08)!important}.ss-feedback-form button{background:#E0B50F!important;color:#000000!important}.ss-feedback-form button:hover{background:#fff!important;color:#000000!important}.ss-feedback-form__notice.is-error{background:rgba(224,181,15,.08)!important;border-color:#E0B50F!important;color:#EDC735!important}@media(max-width:600px){.ss-feedback-form fieldset{display:grid!important;grid-template-columns:1fr 1fr!important}.ss-feedback-form fieldset legend{grid-column:1/-1}.ss-feedback-form fieldset label:last-child{grid-column:1/-1}.ss-feedback-form fieldset label span{justify-content:center}}

/* Prominent catalog link in homepage header */
.ss-nav__links .ss-nav__catalog{min-height:44px;padding:0 17px;border-radius:7px;background:#E0B50F;color:#000000!important;display:flex;align-items:center;gap:17px;font-weight:800;box-shadow:0 8px 24px rgba(124,143,39,.15)}.ss-nav__catalog span{font-size:16px;font-weight:400;transition:.25s}.ss-nav__links .ss-nav__catalog:hover{background:#EDC735;color:#000000!important;transform:translateY(-2px)}.ss-nav__catalog:hover span{transform:translate(2px,-2px)}

/* Aligned footer feedback row */
.ss-footer .ss-footer-feedback>div{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important}.ss-footer .ss-footer-feedback a{flex:0 0 auto}.ss-footer .ss-footer-feedback small{display:block!important;margin:0!important;line-height:1.3!important}@media(max-width:600px){.ss-footer .ss-footer-feedback>div{align-items:flex-start!important;gap:8px!important}}

/* Aligned, brighter review navigation */
.ss-reviews__actions{min-height:56px;align-items:center!important;margin-top:24px!important}.ss-reviews__actions>a{min-height:52px;padding:0 18px;border:1px solid rgba(17,18,15,.18);border-radius:7px;color:#000000!important;display:inline-flex!important;align-items:center;gap:20px;font-size:9px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important}.ss-reviews__actions>a span{font-size:17px}.ss-review-slider__nav{align-items:center}.ss-review-slider__nav button{width:54px!important;height:54px!important;border:1px solid #E0B50F!important;border-radius:8px!important;background:#E0B50F!important;color:#000000!important;font-size:21px!important;font-weight:400;box-shadow:0 8px 22px rgba(130,149,45,.16)}.ss-review-slider__nav button:hover{background:#000000!important;border-color:#000000!important;color:#E0B50F!important;transform:translateY(-3px)!important;box-shadow:0 13px 28px rgba(0,0,0,.2)}@media(max-width:600px){.ss-reviews__actions{width:100%;align-items:stretch!important}.ss-reviews__actions>a{justify-content:space-between}.ss-review-slider__nav{width:100%}.ss-review-slider__nav button{flex:1;width:auto!important}}

/* Elevated partner cards with spacing */
.ss-partner-types{gap:12px;border:0!important;overflow:visible!important}.ss-partner-types article{position:relative;min-height:430px!important;padding:38px 36px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;background:linear-gradient(145deg,#202020,#181818);overflow:hidden}.ss-partner-types article:before{content:'';position:absolute;right:-90px;top:-100px;width:230px;height:230px;border:1px solid rgba(224,181,15,.08);border-radius:50%;transition:.4s}.ss-partner-types article>span{position:relative;width:48px;height:48px;border:1px solid rgba(224,181,15,.4);border-radius:50%;display:grid;place-items:center;background:rgba(224,181,15,.05);font-size:22px!important}.ss-partner-types h3{position:relative;margin-top:72px!important;font-size:26px!important}.ss-partner-types p{font-size:13px!important}.ss-partner-types article>b{position:relative;border-color:rgba(255,255,255,.26)!important;padding-top:18px!important}.ss-partner-types article:hover{background:#E0B50F!important;color:#000000!important;transform:translateY(-8px)!important;box-shadow:0 24px 55px rgba(0,0,0,.25)}.ss-partner-types article:hover:before{border-color:rgba(17,18,15,.12);transform:scale(1.12)}.ss-partner-types article:hover>span{background:#000000!important;border-color:#000000!important;color:#E0B50F!important}.ss-partners__foot{gap:8px;margin-top:12px;border:0!important}.ss-partners__foot span{min-height:58px;padding:0 18px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:7px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.025)}@media(max-width:850px){.ss-partner-types{grid-template-columns:1fr!important}.ss-partner-types article{min-height:340px!important}.ss-partner-types h3{margin-top:52px!important}.ss-partners__foot{grid-template-columns:1fr 1fr!important}}@media(max-width:520px){.ss-partner-types{gap:8px}.ss-partner-types article{padding:30px 25px!important}.ss-partners__foot{grid-template-columns:1fr!important}}

/* Dark premium reviews stage */
.ss-reviews{background:#000000!important;color:#fff}.ss-reviews .ss-reviews__head h2{color:#fff!important}.ss-reviews .ss-reviews__head p{color:rgba(255,255,255,.54)!important}.ss-reviews .ss-kicker{color:#E0B50F!important}.ss-reviews__actions>a{border-color:rgba(255,255,255,.2)!important;color:#fff!important;background:rgba(255,255,255,.04)}.ss-reviews__actions>a:hover{background:#fff!important;color:#000000!important}.ss-reviews .ss-review-card{background:#F5F6F7!important;color:#292929;box-shadow:0 18px 45px rgba(0,0,0,.22)}.ss-reviews .ss-review-card__text{color:#303030}.ss-reviews .ss-review-card__foot{border-color:rgba(17,18,15,.14)}

/* Spaced product collection cards and bright actions */
.ss-collection-grid{gap:16px!important;padding:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}.ss-collection-card{border:1px solid rgba(255,255,255,.13);border-radius:10px!important;box-shadow:0 14px 34px rgba(0,0,0,.12);transition:transform .3s ease,box-shadow .3s ease!important}.ss-collection-card:hover{transform:translateY(-6px);box-shadow:0 23px 48px rgba(0,0,0,.24)}.ss-collection-card__image{border-radius:9px 9px 0 0!important}.ss-collection-card__body{padding:30px!important}.ss-collection-card__body>span{min-height:54px;margin-top:auto!important;padding:0 17px!important;border:0!important;border-radius:7px;background:#E0B50F;color:#000000!important;display:flex!important;align-items:center;justify-content:space-between;font-size:9px!important;font-weight:900!important;box-shadow:0 8px 22px rgba(128,147,42,.15);transition:.25s}.ss-collection-card__body>span b{color:#000000!important;font-size:18px!important;font-weight:400!important;transition:.25s}.ss-collection-card:hover .ss-collection-card__body>span{background:#fff;transform:translateY(-2px)}.ss-collection-card:hover .ss-collection-card__body>span b{transform:translate(2px,-2px)}@media(max-width:800px){.ss-collection-grid{gap:12px!important}.ss-collection-card__body{padding:25px!important}}@media(max-width:600px){.ss-collection-grid{gap:10px!important}.ss-collection-card__body{padding:22px!important}.ss-collection-card__body>span{min-height:50px}}

.ss-collection-card__body>span{min-height:64px!important;padding:0 21px!important;font-size:12px!important;letter-spacing:.075em!important}.ss-collection-card__body>span b{font-size:22px!important}@media(max-width:600px){.ss-collection-card__body>span{min-height:58px!important;padding:0 17px!important;font-size:10px!important}}

/* Unified SMARTSTRONG button system. */
:root{--ss-button-accent:#E0B50F;--ss-button-accent-hover:#EDC735;--ss-button-dark:#171717;--ss-button-radius:8px;--ss-button-height:58px}
.ss-btn,.btn-tovar,.btn-catalog,.ss-menu-catalog,.ss-nav__catalog,.ss-inner-header__catalog,.ss-mobile-menu__catalog,.ss-mobile-menu__cta,.ss-footer__button,.cooperation-btn,.ss-office-card__actions a,.ss-office-card--branch>a,.ss-contact-map__actions>a,.ss-product-catalog-link{box-sizing:border-box!important;min-height:var(--ss-button-height)!important;padding:0 22px!important;border-radius:var(--ss-button-radius)!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;font-family:'Mulish',Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.09em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease!important}
.ss-btn,.btn-tovar,.btn-catalog,.ss-menu-catalog,.ss-nav__catalog,.ss-inner-header__catalog,.ss-mobile-menu__catalog,.ss-mobile-menu__cta,.ss-footer__button,.cooperation-btn{border:1px solid var(--ss-button-accent)!important;background:var(--ss-button-accent)!important;color:#000000!important;box-shadow:0 10px 26px rgba(112,130,39,.16)!important}
.ss-btn:hover,.btn-tovar:hover,.btn-catalog:hover,.ss-menu-catalog:hover,.ss-nav__catalog:hover,.ss-inner-header__catalog:hover,.ss-mobile-menu__catalog:hover,.ss-mobile-menu__cta:hover,.ss-footer__button:hover,.cooperation-btn:hover{border-color:var(--ss-button-accent-hover)!important;background:var(--ss-button-accent-hover)!important;color:#000000!important;transform:translateY(-2px)!important;box-shadow:0 15px 34px rgba(0,0,0,.2)!important}
.ss-btn b,.btn-tovar b,.btn-catalog b,.ss-footer__button span,.ss-inner-header__catalog span,.ss-nav__catalog span{font-size:18px!important;font-weight:400!important;line-height:1!important;transition:transform .25s ease!important}
.ss-btn:hover b,.btn-tovar:hover b,.btn-catalog:hover b,.ss-footer__button:hover span,.ss-inner-header__catalog:hover span,.ss-nav__catalog:hover span{transform:translate(2px,-2px)}
.ss-office-card__actions a:not(.btn-tovar),.ss-office-card--branch>a,.ss-contact-map__actions>a:not(.btn-tovar),.ss-product-catalog-link{border:1px solid currentColor!important;background:transparent!important;box-shadow:none!important}
.ss-office-card__actions a:not(.btn-tovar):hover,.ss-office-card--branch>a:hover,.ss-contact-map__actions>a:not(.btn-tovar):hover,.ss-product-catalog-link:hover{border-color:var(--ss-button-accent)!important;background:var(--ss-button-accent)!important;color:#000000!important;transform:translateY(-2px)!important}
.wpcf7-form input[type=submit],.ss-feedback-form button{min-height:var(--ss-button-height)!important;height:var(--ss-button-height)!important;border:1px solid var(--ss-button-accent)!important;border-radius:var(--ss-button-radius)!important;background:var(--ss-button-accent)!important;color:#000000!important;font-family:'Mulish',Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;box-shadow:0 10px 26px rgba(112,130,39,.16)!important}
.wpcf7-form input[type=submit]:hover,.ss-feedback-form button:hover{border-color:var(--ss-button-accent-hover)!important;background:var(--ss-button-accent-hover)!important;color:#000000!important;transform:translateY(-2px)!important}
@media(max-width:600px){.ss-btn,.btn-tovar,.btn-catalog,.ss-menu-catalog,.ss-nav__catalog,.ss-inner-header__catalog,.ss-mobile-menu__catalog,.ss-mobile-menu__cta,.ss-footer__button,.cooperation-btn,.ss-office-card__actions a,.ss-office-card--branch>a,.ss-contact-map__actions>a,.ss-product-catalog-link{min-height:54px!important;padding-inline:18px!important;font-size:9px!important}}
.ss-nav__links .ss-nav__catalog{min-height:var(--ss-button-height)!important;padding:0 22px!important;border:1px solid var(--ss-button-accent)!important;border-radius:var(--ss-button-radius)!important;background:var(--ss-button-accent)!important;color:#000000!important;font-size:10px!important;box-shadow:0 10px 26px rgba(112,130,39,.16)!important}

/* Optical spacing for the italic hero highlight. */
.ss-site .ss-hero h1 em{width:fit-content;max-width:100%;margin:8px 0 10px!important;padding:.055em .44em .13em .32em!important;box-sizing:border-box;line-height:.8!important;vertical-align:middle;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(max-width:600px){.ss-site .ss-hero h1 em{margin:5px 0 7px!important;padding:.065em .32em .14em .24em!important;line-height:.82!important}}
