/* Home art direction: same Elementor sections, richer scale and alternating color. */
.surtika-design .sd-home{padding-top:0!important}
.surtika-design .sd-home .sd-hero{
 width:100%;max-width:none;min-height:535px;border-radius:0;
 padding:0 max(40px,calc((100vw - 1240px)/2))!important;
 background:#123f33;grid-template-columns:1.08fr 1fr;position:relative;
}
.surtika-design .sd-home .sd-hero-copy{padding:66px 12px 65px 0!important}
.surtika-design .sd-home .sd-hero-title .elementor-heading-title{
 color:#fffef5;font-size:clamp(44px,5.3vw,72px);letter-spacing:-2.9px;font-weight:650;line-height:1.025;
}
.surtika-design .sd-home .sd-hero-title span{color:#d6ed8a}
.surtika-design .sd-home .sd-hero .sd-eyebrow p{color:#d6ed8a;letter-spacing:1.8px}
.surtika-design .sd-home .sd-hero .sd-lead{color:#d8e6d9;font-size:16px;max-width:455px;margin-top:26px}
.surtika-design .sd-home .sd-hero .sd-button:not(.sd-button-outline) .elementor-button{background:#d6ed8a;color:#173f30;border-color:#d6ed8a;box-shadow:0 4px 0 #071e1933}
.surtika-design .sd-home .sd-hero .sd-button:not(.sd-button-outline) .elementor-button:hover{background:#e9f6bd}
.surtika-design .sd-home .sd-hero .sd-button-outline .elementor-button{color:#fffef5;border-color:#759783;background:transparent}
.surtika-design .sd-home .sd-hero .sd-button-outline .elementor-button:hover{background:#285444}
.surtika-design .sd-home .sd-hero-note{color:#c8dacb;margin-top:26px}
.surtika-design .sd-home .sd-hero-note span{color:#d6ed8a}
.surtika-design .sd-home .sd-hero-art{min-height:535px;background:radial-gradient(ellipse at 55% 52%,#d3e59a 0%,#d3e59a 43%,transparent 43.3%);overflow:visible}
.surtika-design .sd-home .sd-art-orbit{width:440px;height:440px;border-color:#85aa7559;transform:translate(-50%,-50%) rotate(-20deg) scaleX(1.1)}
.surtika-design .sd-home .sd-art-orbit:after{content:"";position:absolute;inset:25px;border:1px solid #bed99c3b;border-radius:50%}
.surtika-design .sd-home .sd-art-label{color:#dce9c7;right:0;top:30px;font-size:9px;letter-spacing:2px}
.surtika-design .sd-home .sd-art-products{inset:104px 7px 84px}
.surtika-design .sd-home .sd-art-products img{box-shadow:0 20px 40px #041c2033;border:6px solid #fcfcf3;background:#fcfcf3;padding:10px;transition:transform .35s}
.surtika-design .sd-home .sd-art-products .sd-art-one{transform:rotate(-11deg);top:16%}
.surtika-design .sd-home .sd-art-products .sd-art-two{top:-2%;height:85%}
.surtika-design .sd-home .sd-art-products .sd-art-three{transform:rotate(12deg);top:21%}
.surtika-design .sd-home .sd-art-star{color:#e1f09c;font-size:72px;left:8px;top:47px}
.surtika-design .sd-home .sd-art-tag{bottom:45px;transform:translateX(-50%) rotate(-5deg);background:#f7f7e9;border-radius:4px;box-shadow:4px 6px 0 #061e2030}
.surtika-design .sd-home .sd-section:has(>.sd-category-grid){
 width:100%;max-width:none;margin-top:0!important;background:#eff3e6;
 padding:55px max(40px,calc((100vw - 1240px)/2)) 76px!important;
 border-bottom:1px solid #e3ead5;
}
.surtika-design .sd-home .sd-category-grid{gap:17px!important;margin-top:10px}
.surtika-design .sd-home .sd-category{background:#fffef7;border:1px solid #e1e6d6;padding:12px 13px 18px;border-radius:15px;box-shadow:0 6px 0 #dce5cd70}
.surtika-design .sd-home .sd-category-grid>.elementor-widget:nth-child(even){transform:translateY(16px)}
.surtika-design .sd-home .sd-category-grid>.elementor-widget:nth-child(3n) .sd-category{background:#e5edce}
.surtika-design .sd-home .sd-category-image{background:transparent;height:148px;margin-bottom:12px}
.surtika-design .sd-home .sd-category-image img{width:136px;height:136px;transition:transform .3s}
.surtika-design .sd-home .sd-category:hover img{transform:scale(1.05)}
.surtika-design .sd-home .sd-category-name{font-size:13px}
.surtika-design .sd-home .sd-category-sub{font-size:10px}
.surtika-design .sd-home .sd-section:has(>.sd-home-products){margin-top:86px!important}
.surtika-design .sd-home .sd-section:has(>.sd-home-products) .sd-section-heading{align-items:end;margin-bottom:34px}
.surtika-design .sd-home .sd-section:has(>.sd-home-products) .elementor-heading-title{font-size:46px;letter-spacing:-1.9px}
.surtika-design .sd-home .sd-section:has(>.sd-home-products) .sd-eyebrow p{display:inline-block;padding:7px 10px;border:1px solid #cdd9b2;border-radius:4px;background:#f0f5e3;letter-spacing:1.2px;font-size:10px}
.surtika-design .sd-home .sd-section-heading .sd-text-link{padding-bottom:5px;border-bottom:1px solid #aac192;line-height:1.6}
.surtika-design .sd-home .sd-home-products ul.products{gap:24px}
.surtika-design .sd-home .sd-home-products ul.products li.product{border-radius:18px;padding:20px;border-color:#e1e6dc;box-shadow:0 5px 0 #f1f3eb}
.surtika-design .sd-home .sd-home-products ul.products li.product:hover{border-color:#8eab73;box-shadow:0 10px 28px #21403115}
.surtika-design .sd-home .sd-home-products ul.products li.product a img{height:185px;border-bottom:1px solid #f1f3ec;padding-bottom:12px}
.surtika-design .sd-home .sd-home-products ul.products li.product .button{border-radius:8px!important}
.surtika-design .sd-home .sd-promo-grid{grid-template-columns:1.13fr 1fr;gap:25px!important;margin-top:86px!important;margin-bottom:40px!important;align-items:start}
.surtika-design .sd-home .sd-promo{border-radius:22px;min-height:382px;padding:42px!important}
.surtika-design .sd-home .sd-promo-mint{background:#24513f}
.surtika-design .sd-home .sd-promo-peach{background:#f3c6a1;margin-top:40px}
.surtika-design .sd-home .sd-promo .elementor-heading-title{font-size:46px;letter-spacing:-1.8px;line-height:1.04}
.surtika-design .sd-home .sd-promo-mint .elementor-heading-title{color:#fffef1}
.surtika-design .sd-home .sd-promo-mint .sd-eyebrow p{color:#d2e694}
.surtika-design .sd-home .sd-promo-mint .elementor-widget-text-editor:not(.sd-eyebrow){color:#dfebdd}
.surtika-design .sd-home .sd-promo-mint .sd-button .elementor-button{border-color:#d2e694;background:#d2e694;color:#183d2d}
.surtika-design .sd-home .sd-promo-peach .sd-button .elementor-button{border-color:#677945;background:transparent}
.surtika-design .sd-home .sd-promo .elementor-widget-text-editor:not(.sd-eyebrow){max-width:58%;font-size:14px;margin:21px 0 25px}
.surtika-design .sd-home .sd-promo-image{width:205px;height:255px;right:-22px;bottom:30px;transform:rotate(12deg);border:9px solid #fffdf4;background:#fff;border-radius:120px 120px 18px 18px;overflow:hidden;box-shadow:0 15px 35px #17362220}
.surtika-design .sd-home .sd-promo-image img{mix-blend-mode:normal;object-fit:contain;padding:8px}
.surtika-design .sd-home .sd-promo-peach .sd-promo-image{transform:rotate(-9deg);right:-20px;bottom:27px}
.surtika-design .sd-home .sd-professional{
 width:100%;max-width:none;border-radius:0;margin-top:76px!important;
 padding:77px max(40px,calc((100vw - 1240px)/2))!important;
 background:#123f33;position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1.3fr 1fr;
}
.surtika-design .sd-home .sd-professional:before{content:"";position:absolute;width:620px;height:620px;right:-10px;top:50%;transform:translateY(-50%);border:1px solid #d7ebaa30;border-radius:50%;box-shadow:0 0 0 44px #d7ebaa08,0 0 0 90px #d7ebaa06;z-index:-1;pointer-events:none}
.surtika-design .sd-home .sd-professional .elementor-heading-title{font-size:51px;letter-spacing:-1.8px;line-height:1.08}
.surtika-design .sd-home .sd-professional .sd-eyebrow p{letter-spacing:1.7px}
.surtika-design .sd-home .sd-professional .elementor-widget-text-editor:not(.sd-eyebrow){font-size:16px;max-width:510px;margin-top:25px}
.surtika-design .sd-home .sd-pro-mark{font-size:170px;letter-spacing:-10px;transform:rotate(-7deg);margin-bottom:18px}
.surtika-design .sd-home .sd-pro-mark span{font-size:125px}
.surtika-design .sd-home .sd-professional .sd-button .elementor-button{padding:18px 27px;font-size:15px}
.surtika-design .sd-home .sd-faq-layout{padding-block:76px 80px!important;margin-block:0!important}
.surtika-design .sd-home .sd-faq-title .elementor-heading-title{font-size:43px;letter-spacing:-1.6px}
.surtika-design .sd-home .sd-faq details{padding:21px 23px;background:#f3f6eb;border:1px solid #e4ead8;border-radius:10px;margin-bottom:10px}
.surtika-design .sd-home .sd-faq details[open]{background:#eaf0da;border-color:#bfcfa5}
.surtika-design .sd-home .sd-faq summary>span{display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;line-height:1;font-size:21px;background:#dae7b8;border-radius:50%;color:#244535}
@media(min-width:768px) and (max-width:1100px){
 .surtika-design .sd-home .sd-hero{padding-inline:24px!important;min-height:510px}
 .surtika-design .sd-home .sd-hero-copy{padding-block:48px!important}
 .surtika-design .sd-home .sd-hero-title .elementor-heading-title{font-size:54px}
 .surtika-design .sd-home .sd-hero-art{min-height:510px}
 .surtika-design .sd-home .sd-art-orbit{width:330px;height:390px}
 .surtika-design .sd-home .sd-section:has(>.sd-category-grid){padding:45px 24px 64px!important}
 .surtika-design .sd-home .sd-category-grid{row-gap:28px!important}
 .surtika-design .sd-home .sd-category-grid>.elementor-widget:nth-child(even){transform:none}
 .surtika-design .sd-home .sd-promo{padding:30px!important}
 .surtika-design .sd-home .sd-promo .elementor-heading-title{font-size:39px}
 .surtika-design .sd-home .sd-promo-image{width:160px;height:215px;right:-40px}
 .surtika-design .sd-home .sd-promo-peach .sd-promo-image{right:-40px}
 .surtika-design .sd-home .sd-professional{padding:65px 24px!important}
 .surtika-design .sd-home .sd-professional .elementor-heading-title{font-size:41px}
 .surtika-design .sd-home .sd-faq-title .elementor-heading-title{font-size:36px}
}
@media(max-width:767px){
 .surtika-design .sd-home .sd-hero{grid-template-columns:1fr;padding:0 24px!important;min-height:0}
 .surtika-design .sd-home .sd-hero-copy{padding:35px 0 0!important}
 .surtika-design .sd-home .sd-hero-title .elementor-heading-title{font-size:44px;letter-spacing:-1.9px;line-height:1.03}
 .surtika-design .sd-home .sd-hero .sd-eyebrow p{font-size:9px;letter-spacing:1.2px}
 .surtika-design .sd-home .sd-hero .sd-lead{font-size:14px;margin-top:20px}
 .surtika-design .sd-home .sd-hero-note{margin-top:19px;font-size:10px}
 .surtika-design .sd-home .sd-hero-art{min-height:286px;margin:0 -8px;background:radial-gradient(ellipse at 53% 52%,#d3e59a 0%,#d3e59a 39%,transparent 39.4%)}
 .surtika-design .sd-home .sd-art-orbit{width:255px;height:245px;transform:translate(-50%,-50%) rotate(-18deg) scaleX(1.1)}
 .surtika-design .sd-home .sd-art-products{inset:44px 16px 45px}
 .surtika-design .sd-home .sd-art-products img{padding:5px;border-width:4px;border-radius:80px 80px 12px 12px}
 .surtika-design .sd-home .sd-art-star{font-size:39px;top:20px;left:9px}
 .surtika-design .sd-home .sd-art-label{font-size:7px;top:22px;right:0;letter-spacing:1.3px}
 .surtika-design .sd-home .sd-art-tag{bottom:21px;font-size:10px}
 .surtika-design .sd-home .sd-section:has(>.sd-category-grid){padding:33px 16px 41px!important}
 .surtika-design .sd-home .sd-section:has(>.sd-category-grid) .elementor-heading-title{font-size:30px;letter-spacing:-1px}
 .surtika-design .sd-home .sd-category-grid{gap:12px 9px!important;margin-top:1px}
 .surtika-design .sd-home .sd-category-grid>.elementor-widget:nth-child(even){transform:none}
 .surtika-design .sd-home .sd-category{padding:6px 7px 13px;border-radius:11px;box-shadow:0 3px 0 #dce5cd70}
 .surtika-design .sd-home .sd-category-image{height:89px;margin-bottom:8px}
 .surtika-design .sd-home .sd-category-image img{width:88px;height:88px}
 .surtika-design .sd-home .sd-category-name{font-size:11px;line-height:1.3;min-height:29px;align-items:start}
 .surtika-design .sd-home .sd-category-sub{font-size:8px;line-height:1.4}
 .surtika-design .sd-home .sd-section:has(>.sd-home-products){margin-top:43px!important}
 .surtika-design .sd-home .sd-section:has(>.sd-home-products) .sd-section-heading{align-items:start;margin-bottom:24px}
 .surtika-design .sd-home .sd-section:has(>.sd-home-products) .elementor-heading-title{font-size:33px;letter-spacing:-1.2px}
 .surtika-design .sd-home .sd-section:has(>.sd-home-products) .sd-eyebrow p{font-size:8px;letter-spacing:.8px;padding:5px 7px}
 .surtika-design .sd-home .sd-home-products ul.products{gap:14px 12px}
 .surtika-design .sd-home .sd-home-products ul.products li.product{padding:12px;border-radius:13px}
 .surtika-design .sd-home .sd-home-products ul.products li.product a img{height:135px;padding-bottom:8px}
 .surtika-design .sd-home .sd-promo-grid{grid-template-columns:1fr;gap:17px!important;margin-top:46px!important;margin-bottom:0!important}
 .surtika-design .sd-home .sd-promo{min-height:329px;padding:29px 24px!important;border-radius:17px}
 .surtika-design .sd-home .sd-promo-peach{margin-top:0}
 .surtika-design .sd-home .sd-promo .elementor-heading-title{font-size:36px;letter-spacing:-1.4px}
 .surtika-design .sd-home .sd-promo .elementor-widget-text-editor:not(.sd-eyebrow){font-size:13px;max-width:61%;margin-top:17px}
 .surtika-design .sd-home .sd-promo-image{width:146px;height:211px;right:-26px;bottom:49px;border-width:7px}
 .surtika-design .sd-home .sd-promo-peach .sd-promo-image{right:-26px;bottom:40px}
 .surtika-design .sd-home .sd-promo .sd-button .elementor-button{font-size:12px;padding:13px 14px}
 .surtika-design .sd-home .sd-professional{grid-template-columns:1fr;padding:42px 24px!important;margin-top:45px!important;gap:25px!important}
 .surtika-design .sd-home .sd-professional:before{width:360px;height:360px;right:-190px;top:75%}
 .surtika-design .sd-home .sd-professional .elementor-heading-title{font-size:36px;letter-spacing:-1.3px}
 .surtika-design .sd-home .sd-professional .elementor-widget-text-editor:not(.sd-eyebrow){font-size:14px;margin-top:21px}
 .surtika-design .sd-home .sd-pro-mark{display:none}
 .surtika-design .sd-home .sd-professional .sd-button .elementor-button{font-size:13px;padding:16px 21px}
 .surtika-design .sd-home .sd-faq-layout{padding:43px 0!important;gap:24px!important}
 .surtika-design .sd-home .sd-faq-title .elementor-heading-title{font-size:33px;letter-spacing:-1.1px}
 .surtika-design .sd-home .sd-faq details{padding:17px 16px}
 .surtika-design .sd-home .sd-faq summary{font-size:13px;gap:12px}
}
