.elementor-kit-7{--e-global-color-primary:#0D1F17;--e-global-color-secondary:#1A1A1A;--e-global-color-text:#3D3D3D;--e-global-color-accent:#D4AF37;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Playfair Display", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== SEART DECORE — PREMIUM REDESIGN v3.0 ===== *PREMIUM
/* === FONT IMPORT === *PREMIUM@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap')IMPORT
/* === CSS VARIABLES === *Cormorant:root REDESIGN  --c-dark: #0f1a0f700  --c-dark2: #1a2e1a--c-dark  --c-green: #1e5c1e--c-dark2  --c-green-mid: #2d7a2d--c-green  --c-green-bright: #3da33d--c-green-mid  --c-gold: #c9a84c--c-green-bright  --c-gold-light: #e8c97a--c-gold  --c-cream: #f5f0e8--c-gold-light  --c-white: #ffffff--c-cream  --c-gray: #6b7280--c-white  --c-light:--c-gold-light  --font-serif: 'Cormorant Garamond', Georgia, serif--c-gold-light  --font-sans: 'Montserrat', sans-serif--font-serif  --shadow-sm: 0 2px 12px rgba(0,0,0,0.08)--font-sans  --shadow-md: 0 8px 40px rgba(0,0,0,0.12)--font-sans  --shadow-lg: 0 20px 60px rgba(0,0,0,0.18)--font-sans  --radius: 2px--font-sans  --transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)--radius}

/* === GLOBAL BODY === *Georgiabody {
      font-family: var(--font-sans) !importantimportantffffff--c-cream  color: var(--c-dark) !importantimportantcubic-bezier  background: var(--c-white)BODY  -webkit-font-smoothing: antialiased--c-white  letter-spacing: 0.01emantialiased--c-white}
      
      /* === HEADINGS === *httpsh1, h2, h3, h4, h5, h6h4.elementor-heading-title e8c97a--c-gold  font-family: var(--font-serif) !importantimportantfont-family  font-weight: 600 !importantimportantfont-family  letter-spacing: 0.02em !importantimportantletter-spacing  line-height: 1.15 !importantimportantletter-spacing}
      
      /* === HEADER === *h6h4.elementor-location-headere8c97a--c-goldheader {
            background: rgba(15, 26, 15, 0.97) !importantimportantBODY  backdrop-filter: blur(20px) !importantimportantbackground  border-bottom: 1px solid rgba(201, 168, 76, 0.3) !importantimportantblur  box-shadow: 0 4px 30px rgba(0,0,0,0.3) !importantimportantborder-bottom}
            
            /* Logo *line-height.elementor-location-header .elelementor-location-headere8c97a--c-goldheaderheader .elementor-widget-image img elelementor-location-headere8c97a--c-goldheaderheader  filter: brightness(1.2) !importantimportantfont-weight}
            
            /* Nav menu links *importantimportantfont-weight.elementor-nav-menu aelelementor-location-headere8c97a--c-goldheaderheader.elementor-nav-menu--main .elementor-item elementor-nav-menu  font-family: var(--font-sans) !importantimportantfilter  font-size: 11px !importantimportantfont-family  font-weight: 600 !importantimportantfont-size  letter-spacing: 0.15em !importantimportantlinks  text-transform: uppercase !importantimportantimportantimportantlinks  color: rgba(255,255,255,0.85) !importantimportantcolor  transition: var(--transition) !importantimportanttext-transform  padding: 8px 16px !importantimportantPREMIUM  position: relative !importantimportantpadding}
            
            .elementor-nav-menu a::afterelementor-nav-menu.elementor-nav-menu--main .elementor-item::after afterelementor-nav-menu  content: '' !importantimportantcolor  position: absolute !importantimportantposition  bottom: 0 !importantimportantbrightness  left: 50% !importantimportantletter-spacing  width: 0 !importantimportantwght  height: 1px !importantimportanth6h4  background: var(--c-gold) !importantimportantbottom  transition: var(--transition) !importantimportanttransition  transform: translateX(-50%) !importantimportanttransition}
            
            .elementor-nav-menu a:hover::afterelementor-item.elementor-nav-menu--main .elementor-item:hover::after elementor-nav-menu  width: 70% !importantimportantwidth}
            
            .elementor-nav-menu a:hoverelementor-nav-menu.elementor-nav-menu--main .elementor-item:hover elementor-nav-menu  color: var(--c-gold) !importantimportantcontent}
            
            /* Phone button */
            .elementor-location-header .elementor-buttonelementor-nav-menuheader .elementor-button elementor-buttonelementor-nav-menuheader  background: linear-gradient(135deg, var(--c-green), var(--c-green-mid)) !importantimportantbutton  border: 1px solid var(--c-gold) !importantimportantbackground  border-radius: 1px !importantimportantborder  font-family: var(--font-sans) !importantimportantfont-weight  font-size: 11px !importantimportantfont-family  font-weight: 700 !importantimportantfont-size  letter-spacing: 0.12em !importantimportantlinear-gradient  text-transform: uppercase !importantimportanttranslateX  padding: 12px 24px !importantimportantPhone  box-shadow: 0 4px 20px rgba(61, 163, 61, 0.3) !importantimportantborder-radius  transition: var(--transition) !importantiimportantimportantborder-radius}
            
            .elementor-location-header .elementor-button:hoverelementor-buttonelementor-nav-menuheaderheader .elementor-button:hover elementor-button  background: linear-gradient(135deg, var(--c-gold), var(--c-gold-light)) !importantimportantbox-shadow  color: var(--c-dark) !importantimportantcolor  border-color: transparent !importantimportantbackground  box-shadow: 0 8px 30px rgba(201, 168, 76, 0.4) !importantimportantborder-color  transform: translateY(-2px) !importantimportanttransparent}
            
            /* === HERO SLIDER === *hover.elementor-widget-media-carousel .swiper-slideelementor-button.elementor-carousel .swiper-slide elementor-widget-media-carousel  position: relative !importantimportantpadding}
            
            .elementor-widget-media-carousel .swiper-slide::afswiper-slide.elementor-carousel .swiper-slide::after elementor-widget-media-carousel  content: '' !importantimportantcolor  position: absolute !importantimportantposition  inset: 0 !importantimportantimportantimportantposition  background: linear-gradient(135deg, rgba(15,26,15,0.7) 0%, rgba(15,26,15,0.2) 50%, rgba(15,26,15,0.4) 100%) !importantimportantbox-shadow  pointer-events: none !importantimportantposition}
            
            /* Slider navigation arrows *swiper-slide.elementor-swiper-buttonelementor-widget-media-carousel.swiper-button-nextswiper-slide.swiper-button-prev swiper-button-nextswiper-slide  background: rgba(201, 168, 76, 0.15) !importantimportantbackground  border: 1px solid rgba(201, 168, 76, 0.5) !importantimportantbackground  width: 52px !iimportantimportantbackground  height: 52px !importantimportanthover  border-radius: 0 !importantimportantborder  transition: var(--transition) !importantimportanttranslateY  backdrop-filter: blur(10px) !importantimportantborder-radius}
            
            .elementor-swiper-button:hoverelementor-swiper-buttonelementor-widget-media-carousel.swiper-button-next:hoversolid.swiper-button-prev:hover swiper-button-next  background: var(--c-gold) !importantimportantblur  border-color: var(--c-gold) !importantimportantbackground}
            
            /* Slider text *swiper-button-next.elementor-widget-media-carousel .elementor-heading-title elementor-swiper-button  font-size: clamp(38px, 6vw, 72px) !importantimportantfont-weight  text-shadow: 0 4px 20px rgba(0,0,0,0.5) !importantimportanttext  letter-spacing: 0.08em !importantimportantlinear-gradient  text-transform: uppercase !importantimportanttext-shadow}
            
            /* === SECTIONS GENERAL === *swiper-button-next.elementor-section elementor-swiper-button  transition: var(--transition) !importantimportanttext-transform}
            
            /* Green sections — refined dark gradient *GENERAL.elementor-section[data-element_type="section"] > .elementor-containerelementor-swiper-buttonsection.elementor-section elementor-containerelementor-swiper-buttonsection  position: relative !importantimportantpointer-events}
            
            /* === "МЫ СОЗДАЕМ" SECTION === *section.elementor-section:has(.elementor-widget-heading .elementor-heading-title:contains("МЫ СОЗДАЕМ")) elementor-containerelementor-swiper-buttonsection  background: linear-gradient(160deg, var(--c-dark) 0%, var(--c-dark2) 40%, var(--c-green) 100%) !importantimportantborder-color}
            
            /* === SERVICES CARDS === *section.elementor-posts--skin-cards .elementor-postelementor-posts--skin-cards.elementor-widget-posts .elementor-postelementor-postelementor-posts--skin-cards.elementor-posts-container .elementor-post elementor-postelementor-postelementor-posts--skin-cards  border-radius: var(--radius) !importantimportantbackground  overflow: hidden !importantimportantimportantimportantbackground  box-shadow: var(--shadow-md) !importantimportantborder-radius  transition: var(--transition) !importantimportanttransition  border: 1px solid rgba(201, 168, 76, 0.1) !importantimportantbox-shadow}
            
            .elementor-posts--skin-cards .elementor-post:hoverelementor-postelementor-postelementor-posts--skin-cards.elementor-widget-posts .elementor-post:hoverelementor-post.elementor-posts-container .elementor-post:hover elementor-post  box-shadow: var(--shadow-lg) !importantbox-shadow  transform: translateY(-8px) !importantimportanttransition  border-color: rgba(201, 168, 76, 0.4) !importantimportantbox-shadow}
            
            /* Inner section green cards (НАШИ УСЛУГИ) *importantimportantbox-shadow.elementor-inner-section elementor-post  transition: var(--transition) !importantimportanttranslateY}
            
            /* Image hover effect on service cards *importantimportanttranslateY.elementor-widget-image imgeffect.elementor-image img elementor-widget-image  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !importantimportanttransition}
            
            .elementor-widget-image:hover imgelementor-widget-image.elementor-image:hover img elementor-widget-image  transform: scale(1.05) !importantimportanttransform}
            
            /* === ALL BUTTONS === *arrows.elementor-button-wrapper .elementor-buttonelementor-widget-image.elementor-widget-button .elementor-buttonelementor-buttonelementor-widget-imagea.elementor-button elementor-buttonelementor-buttonelementor-widget-imagea  font-family: var(--font-sans) !importantimportantfont-size  font-size: 10px !importantimportantfont-family  font-weight: 700 !importantimportantfont-size  letter-spacing: 0.2em !importantimportantlinear-gradient  text-transform: uppercase !importantimportanttransform  padding: 14px 32px !importantimportantposition  border-radius: 1px !importantimportantBUTTONS  transition: var(--transition) !importantimportanttext-transform  position: relative !importantimportantpadding  overflow: hidden !importantimportanton}
            
            /* Green buttons *green.elementor-button-wrapper .elementor-button[style*="background-color: #2AA435"]elementor-buttonelementor-buttonelementor-widget-imagea.elementor-button-wrapper .elementor-button[style*="background"]elementor-buttonelementor-buttonelementor-widget-imagea.elementor-button.elementor-size-sm elementor-buttonelementor-buttonelementor-widget-imagea  background: linear-gradient(135deg, var(--c-green), var(--c-green-mid)) !importantimportantbackground  border: 1px solid rgba(201, 168, 76, 0.3) !importantimportantbackground  box-shadow: 0 4px 20px rgba(45, 122, 45, 0.3) !importantimportantborder  color: white !importantimportantcubic-bezier}
            
            .elementor-button-wrapper .elementor-button:hoverelementor-buttonelementor-buttonelementor-widget-imagea.elementor-widget-button .elementor-button:hoverelementor-buttona.elhoverelementor-buttonelementor-buttonelementor-widget-imagea  transform: translateY(-3px) !impoimportantimportantcubic-bezier  box-shadow: 0 10px 35px rgba(201, 168, 76, 0.35) !importantimportantbox-shadow  background: linear-gradient(135deg, var(--c-gold), var(--c-gold-light)) !importantimportantbox-shadow  color: var(--c-dark) !importantimportantcolor  border-color: transparent !importantimportantbackground}
            
            .elementor-button-wrapper .elementor-button::before elhoverelementor-buttonelementor-buttonelementor-widget-imagea  content: '' !importantimportantcolor  position: absolute !importantimportantposition  top: 0 !importantimportanttransparent  left: -100% !importantimportantlinear-gradient  width: 100% !importantimportantwhite  height: 100% !importantimportanthoverelementor-buttona  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent) !iimportantimportanthoverelementor-buttona  transition: 0.5s !importantimportanttransparent}
            
            .elementor-button-wrapper .elementor-button:hover::before elhoverelementor-buttonelementor-buttonelementor-widget-imagea  left: 100% !importantimportantlinear-gradient}
            
            /* === SECTION TITLES === *solid.elementor-heading-title elhoverelementor-buttonelementor-buttonelementor-widget-imagea  position: relative !importantimportantposition}
            
            /* Section divider lines *solid.elementor-widget-divider .elementor-divider-separator elhoverelementor-buttonelementor-buttonelementor-widget-imagea  border-color: var(--c-gold) !importantimportantbefore  border-width: 2px !importantimportantborder-color  opacity: 0.7 !importantimportantoverflow}
            
            /* === "КАК МЫ РАБОТАЕМ" SECTION === *МЫ/* Step icons *SECTION.elementor-icon-box-icon .elementor-iconelhoverelementor-buttonelementor-buttonelementor-widget-imagea.elemenelementor-icon-box-icon  color: var(--c-gold) !importantimportantcontent  transition: var(--transition) !importantimportantTITLES}
            
            .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-iconelemenelementor-icon-box-icon.elementor-icon-box-wrapper:hover .elementor-icon-box-icon i elementor-iconelemenelementor-icon-box-icon  color: var(--c-green-bright) !importantimportantcolor  transform: scale(1.15) rotateY(15deg) !importantimportanttransition}
            
            .elementor-icon-box-wrapper elementor-iconelemenelementor-icon-box-icon  transition: var(--transition) !importantimportanttransform  padding: 24px 16px !importantimportantposition  border-radius: var(--radius) !importantimportantborder-width}
            
            .elementor-icon-box-wrapper:hover elementor-iconelemenelementor-icon-box-icon  background: rgba(201, 168, 76, 0.05) !importantimportan201  transform: translateY(-4px) !importantimportanttransition}
            
            .elementor-icon-box-title elementor-iconelemenelementor-icon-box-icon  font-family: var(--font-sans) !importantimportantfont-weight  font-size: 12px !importantimportantfont-family  font-weight: 700 !importantimportantfont-size  letter-spacing: 0.15em !importantimportantlines  text-transform: uppercase !importantimportanttranslateY  color: var(--c-dark) !importantimportantcolor  margin-top: 16px !importantimportantmenu}
            
            .elementor-icon-box-description elementor-iconelemenelementor-icon-box-icon  font-family: var(--font-sans) !importantimportantfont-weight  font-size: 13px !importantimportantfont-family  line-height: 1.8 !importantimportantletter-spacing  color: var(--c-gray) !importantimportantcolor}
            
            /* === FAQ SECTION === *font-size.elementor-accordion-item elementor-iconelemenelementor-icon-box-icon  border: none !importantimportantbackground  border-bottom: 1px solid rgba(255,255,255,0.15) !importantimportantborder  transition: var(--transition) !importantimportanttext-transform  margin-bottom: 0 !importantimportantmargin-top}
            
            .elementor-accordion-item:hover elementor-iconelemenelementor-icon-box-icon  background: rgba(255,255,255,0.05) !importantimportantborder-bottom}
            
            .elementor-tab-title elementor-iconelemenelementor-icon-box-icon  font-family: var(--font-sans) !importantimportantfont-size  font-size: 13px !importantimportantfont-family  font-weight: 600 !importantimportantfont-size  letter-spacing: 0.05em !importantimportantline-height  padding: 20px 24px !importantimportantpadding  cursor: pointer !importantimportantcolor  transition: var(--transition) !importantimportant--font-sans}
            
            .elementor-tab-title:hoverelementor-iconelemenelementor-icon-box-icon.elementor-tab-title.elementor-active elementor-tab-title  color: var(--c-gold-light) !importantimportantcursor}
            
            .elementor-tab-title .elementor-accordion-icon elementor-tab-title  color: var(--c-gold) !importantimportantcolor  transition: var(--transition) !importantimportanttransition}
            
            .elementor-tab-title.elementor-active .elementor-accordion-icon elementor-tab-title  transform: rotate(90deg) !importantimportanttransition}
            
            .elementor-tab-content elementor-tab-title  font-family: var(--font-sans) !importantimportantfont-weight  font-size: 13px !importantimportantfont-family  line-height: 1.9 !importantimportantletter-spacing  padding: 0 24px 20px !importantimportant24px}
            
            /* === "НАМ ДОВЕРЯЮТ" TESTIMONIALS === *НАШИ.elementor-testimonial-wrapperelementor-tab-title.elementor-widget-testimonial elementor-testimonial-wrapperelementor-tab-title  background: var(--c-white) !importantimportantbackground  border-radius: var(--radius) !importantimportantbackground  box-shadow: var(--shadow-sm) !importantimportantborder-radius  padding: 32px !importantimportantpadding  border: 1px solid rgba(201, 168, 76, 0.15) !importantimportantbox-shadow  transition: var(--transition) !importantimportantTESTIMONIALS}
            
            .elementor-testimonial-wrapper:hoverelementor-testimonial-wrapperelementor-tab-title.elementor-widget-testimonial:hover elementor-testimonial-wrapper  box-shadow: var(--shadow-md) !importantimportantborder  border-color: rgba(201, 168, 76, 0.4) !importantimportant76  transform: translateY(-4px) !importantimportanttransition}
            
            .elementor-testimonial-content elementor-testimonial-wrapper  font-family: var(--font-serif) !importantimportantfont-size  font-size: 18px !importantimportantfont-family  font-style: italic !importantimportantfont-size  line-height: 1.7 !importantimportantline-height  color: var(--c-dark2) !importantimportantcolor}
            
            /* === FORM FIELDS === *font-style.elementor-form input[type="text"]elementor-testimonial-wrapper.elementor-form input[type="email"]elementor-testimonial-wrapper.elementor-form input[type="tel"]elementor-testimonial-wrapper.elementor-form textareaelementor-testimonial-wrapper.elementor-field-type-text inputelementor-form.elementor-field-type-email inputelementor-field-type-text.elementor-field-type-tel input elementor-field-type-email  font-family: var(--font-sans) !importantimportantfont-style  font-size: 13px !importantimportantfont-family  border: 1px solid rgba(0,0,0,0.12) !importantimportantborder-color  border-radius: 1px !importantimportantborder  padding: 14px 18px !importantimportantpadding  background: var(--c-white) !importantimportantborder-radius  transition: var(--transition) !importantimportanttextareaelementor-testimonial-wrapper  color: var(--c-dark) !importantimportantcolor  letter-spacing: 0.03em !importantimportantline-height}
            
            .elementor-form input:focuselementor-field-type-email.elementor-form textarea:focus elementor-form  border-color: var(--c-green-mid) !importantimportantbackground  box-shadow: 0 0 0 3px rgba(45, 122, 45, 0.1) !importantimportantborder-color  outline: none !importantimportantopacity}
            
            /* Form submit button *focus.elementor-form .elementor-button[type="submit"] elementor-form  background: linear-gradient(135deg, var(--c-green), var(--c-green-mid)) !importantimportantbutton  border: 1px solid rgba(201, 168, 76, 0.3) !importantimportantbackground  font-family: var(--font-sans) !importantimportantfocus  font-weight: 700 !importantimportantfont-family  letter-spacing: 0.15em !importantimportantlinear-gradient  font-size: 11px !importantimportantfont-weight  padding: 16px 40px !importantimportantpadding  border-radius: 1px !importantimportantborder  transition: var(--transition) !importantimportanttype}
            
            .elementor-form .elementor-button[type="submit"]:hover hover  background: linear-gradient(135deg, var(--c-gold), var(--c-gold-light)) !importantimportantborder-radius  color: var(--c-dark) !importantimportantcolor  transform: translateY(-3px) !importantimportanttype  box-shadow: 0 10px 35px rgba(201, 168, 76, 0.4) !importantimportantbackground}
            
            /* === FOOTER === *font-size.elementor-location-footer elementor-button  background: var(--c-dark) !importantimportantbox-shadow  border-top: 1px solid rgba(201, 168, 76, 0.25) !importantimportantbackground}
            
            .elementor-location-footer a elementor-button  transition: var(--transition) !importantimportanttranslateY}
            
            .elementor-location-footer a:hover elementor-button  color: var(--c-gold) !importantimportantcolor}
            
            /* === GALLERY / PORTFOLIO === *green.elementor-gallery-item__overlay elementor-button  background: linear-gradient(135deg, rgba(30, 92, 30, 0.9), rgba(15, 26, 15, 0.85)) !importantimportantborder-top  transition: var(--transition) !importantimportanttransition}
            
            .elementor-gallery-item:hover .elementor-gallery-item__overlay elementor-button  opacity: 1 !importantimportantoutline}
            
            /* === COUNTER NUMBERS === *color.elementor-counter-number-wrapper elementor-button  font-family: var(--font-serif) !importantimportantfont-size  color: var(--c-gold) !importantimportantcolor}
            
            .elementor-counter-number elementor-button  font-size: clamp(48px, 6vw, 72px) !imimportantimportantcolor  font-weight: 300 !importantimportantfont-size  letter-spacing: -0.02em !importantimportantlinear-gradient}
            
            /* === IMAGE BOXES (service cards inner) === *importantimportantlinear-gradient.elementor-image-box-wrapper elementor-button  border-radius: var(--radius) !importantimportantBOXES  overflow: hidden !importantimportantopacity  transition: var(--transition) !importantimportanttransition}
            
            /* === SCROLL ANIMATIONS via CSS === *service@keyframes fadeInUp background  from { opacity: 0; transform: translateY(30px); fadeInUp  to { opacity: 1; transform: translateY(0); translateY}
            
            @keyframes shimmer keyframes  0% { background-position: -200% center; 02em  100% { background-position: 200% center; 26}
            
            /* Divider gold accent *divider.elementor-divider-separator elementor-button  background: linear-gradient(90deg, transparent, var(--c-gold), transparent) !importantimportantbackground-position  height: 1px !importantimportanthidden  border: none !importantimportantbackground}
            
            /* === SECTION BACKGROUND REFINEMENTS === *shimmer/* Light sections *linear-gradient.elementor-section[style*="background-color: #F5F0EB"]elementor-button.elementor-section[style*="background-color: rgb(245"] elementor-button  background: var(--c-cream) !importantimportantbackground-color}
            
            /* === PRICE / TAGS === *PORTFOLIO.elementor-price-table__price elementor-button  font-family: var(--font-serif) !importantimportantF5F0EB  color: var(--c-green) !importantimportantcenter}
            
            /* === LINKS === *linear-gradienta {
                  transition: color 0.3s ease !importantimportantTAGS}
                  
                  a:hover accent  color: var(--c-gold) !importantimportantcolor}
                  
                  /* === BREADCRUMBS / SMALL TEXT === *background.elementor-widget-text-editor p ease  font-family: var(--font-sans) !importantimportantfont-family  line-height: 1.85 !importantimportantlinear-gradienta  font-size: 14px !importantimportantfont-family  letter-spacing: 0.01em !importantimportantline-height}
                  
                  /* === ACTIVE SLIDER DOTS === *accent.swiper-pagination-bullet-active SLIDER  background: var(--c-gold) !importantimportantbackground}
                  
                  .swipeswiper-pagination-bullet-active  background: rgba(255,255,255,0.5) !importantimportantbackground  transition: var(--transition) !importantimportantTEXT}
                  
                  /* === SCROLLBAR === *swipeswiper-pagination-bullet-active::-webkit-scrollbar { width: 6px; --transition::-webkit-scrollbar-track { background: var(--c-dark); --transition::-webkit-scrollbar-thumb --transition  background: var(--c-green-mid)background  border-radius: 3pxbackground}
                  ::-webkit-scrollbar-thumb:hover { background: var(--c-gold); --c-green-mid
                  /* === MOBILE RESPONSIVE === *margin-bottom@media (max-width: 768px) margin-bottom  .elementor-heading-title ease    letter-spacing: 0.03em !importantimportantletter-spacing  }
                    .elementor-icoelementor-iconelemenelementor-icon-box-icon    padding: 16px 8px !importantimportantPORTFOLIO  }
                    }
                    
                    /* === SELECTION COLOR === *swipeswiper-pagination-bullet-active::selection swipeswiper-pagination-bullet-active  background: var(--c-gold)background  color: var(--c-dark)COLOR}
            }
      }
}/* End custom CSS */