@import url(https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&family=Lato:wght@300;400;700&display=swap);.elementor-27 .elementor-element.elementor-element-b55b8d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px}.elementor-widget-antra-project .project .project-block .project-loop-title{font-family:var(--e-global-typography-primary-font-family),Serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-antra-project .project-loop-title a{color:var(--e-global-color-secondary)}.elementor-27 .elementor-element.elementor-element-74d5a94{--e-global-column-to-show:3;--grid-column-gap:30px;--grid-row-gap:30px}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-74d5a94 .swiper-slide{width:calc((100% - 30px*(3 - 1)) / 3);margin-right:30px}body.rtl .elementor-27 .elementor-element.elementor-element-74d5a94 .swiper-slide{width:calc((100% - 30px*(3 - 1)) / 3);margin-left:30px}.elementor-27 .elementor-element.elementor-element-74d5a94 .antra-loadmore{text-align:center}.elementor-27 .elementor-element.elementor-element-74d5a94 .pagination ul.page-numbers{justify-content:center}.elementor-27 .elementor-element.elementor-element-74d5a94 .project-loop-title a:hover{color:var(--e-global-color-primary)}.elementor-27 .elementor-element.elementor-element-4232c68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-27 .elementor-element.elementor-element-e0d9ad9{--display:flex}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-b55b8d2{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px}.elementor-27 .elementor-element.elementor-element-74d5a94{--e-global-column-to-show:2}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-b55b8d2{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px}.elementor-27 .elementor-element.elementor-element-74d5a94{--e-global-column-to-show:1;--grid-column-gap:15px;--grid-row-gap:15px}.elementor-27 .elementor-element.elementor-element-74d5a94 .antra-item.project .project-block .project-loop-title{margin:-5px 0 0 0}}:root{--ssd-cta-primary:#8B6F47;--ssd-cta-primary-dark:#6B5437;--ssd-cta-accent:#C4A572;--ssd-cta-accent-light:#E5D4B8;--ssd-cta-text-primary:#2C2416;--ssd-cta-text-secondary:#6B5F4D;--ssd-cta-bg-light:#FAF8F4;--ssd-cta-bg-white:#FFFFFF;--ssd-cta-border:#E8E3DA}.ssd-projects-cta{background:linear-gradient(135deg,var(--ssd-cta-bg-light) 0%,var(--ssd-cta-bg-white) 50%,var(--ssd-cta-bg-light) 100%);padding:80px 24px;margin:60px 0 0 0;position:relative;overflow:hidden;border-top:1px solid var(--ssd-cta-border);border-bottom:1px solid var(--ssd-cta-border)}.ssd-cta-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.ssd-cta-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ssd-cta-left{animation:ssd-slide-in-left 0.8s ease-out}@keyframes ssd-slide-in-left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.ssd-cta-eyebrow{display:inline-block;font-family:'Lato',sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--ssd-cta-primary);margin-bottom:16px;padding:6px 18px;background:var(--ssd-cta-bg-white);border:1px solid var(--ssd-cta-accent);border-radius:20px}.ssd-cta-title{font-family:'Crimson Text',serif;font-size:clamp(32px, 4vw, 48px);font-weight:700;line-height:1.2;color:var(--ssd-cta-text-primary);margin:0 0 20px 0}.ssd-cta-highlight{color:var(--ssd-cta-primary);display:block;position:relative}.ssd-cta-highlight::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:10px;background:var(--ssd-cta-accent-light);opacity:.6;z-index:-1;animation:ssd-underline-grow 1s ease-out 0.4s both}@keyframes ssd-underline-grow{from{width:0}to{width:100%}}.ssd-cta-description{font-family:'Lato',sans-serif;font-size:17px;line-height:1.7;color:var(--ssd-cta-text-secondary);margin:0;max-width:500px}.ssd-cta-right{display:flex;flex-direction:column;gap:32px;animation:ssd-slide-in-right 0.8s ease-out 0.2s both}@keyframes ssd-slide-in-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.ssd-location-preview{background:var(--ssd-cta-bg-white);border:1px solid var(--ssd-cta-border);border-radius:12px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ssd-location-item{display:flex;align-items:center;gap:10px;font-family:'Lato',sans-serif;font-size:14px;font-weight:600;color:var(--ssd-cta-text-primary);padding:10px 14px;background:var(--ssd-cta-bg-light);border-radius:8px;transition:all 0.3s ease}.ssd-location-item svg{color:var(--ssd-cta-primary);flex-shrink:0;transition:transform 0.3s ease}.ssd-location-item:hover{background:var(--ssd-cta-accent-light);transform:translateY(-2px)}.ssd-location-item:hover svg{transform:scale(1.2)}.ssd-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 40px;background:linear-gradient(135deg,var(--ssd-cta-primary) 0%,var(--ssd-cta-primary-dark) 100%);color:var(--ssd-cta-bg-white);font-family:'Lato',sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;border-radius:8px;border:2px solid var(--ssd-cta-primary);transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ssd-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.6s ease}.ssd-cta-button:hover::before{left:100%}.ssd-cta-button:hover{background:var(--ssd-cta-bg-white);color:var(--ssd-cta-primary);transform:translateY(-4px);box-shadow:0 12px 30px rgb(139 111 71 / .25)}.ssd-button-arrow{transition:transform 0.3s ease}.ssd-cta-button:hover .ssd-button-arrow{transform:translateX(6px)}.ssd-cta-decoration{position:absolute;border-radius:50%;pointer-events:none;opacity:.15}.ssd-decoration-1{width:400px;height:400px;background:radial-gradient(circle,var(--ssd-cta-accent) 0%,transparent 70%);top:-200px;right:-100px;animation:ssd-float 8s ease-in-out infinite}.ssd-decoration-2{width:300px;height:300px;background:radial-gradient(circle,var(--ssd-cta-primary) 0%,transparent 70%);bottom:-150px;left:-80px;animation:ssd-float 10s ease-in-out infinite reverse}.ssd-decoration-3{width:200px;height:200px;background:radial-gradient(circle,var(--ssd-cta-accent-light) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:ssd-pulse-slow 6s ease-in-out infinite}@keyframes ssd-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes ssd-pulse-slow{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.15}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.08}}@media (max-width:968px){.ssd-cta-content-wrapper{grid-template-columns:1fr;gap:40px}.ssd-cta-left,.ssd-cta-right{text-align:center}.ssd-cta-description{margin-left:auto;margin-right:auto}.ssd-cta-eyebrow{display:inline-block}.ssd-cta-button{width:100%;max-width:400px;margin:0 auto}}@media (max-width:768px){.ssd-projects-cta{padding:60px 20px}.ssd-cta-title{font-size:32px}.ssd-cta-description{font-size:16px}.ssd-location-preview{grid-template-columns:1fr;gap:12px}.ssd-location-item{justify-content:center}}@media (max-width:480px){.ssd-cta-title{font-size:28px}.ssd-cta-description{font-size:15px}.ssd-cta-button{padding:16px 32px;font-size:14px}}