.elementor-3445 .elementor-element.elementor-element-566b136{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-566b136:not(.elementor-motion-effects-element-type-background), .elementor-3445 .elementor-element.elementor-element-566b136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3445 .elementor-element.elementor-element-bf537e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-bf537e0:not(.elementor-motion-effects-element-type-background), .elementor-3445 .elementor-element.elementor-element-bf537e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3445 .elementor-element.elementor-element-1b91bb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-1b91bb3:not(.elementor-motion-effects-element-type-background), .elementor-3445 .elementor-element.elementor-element-1b91bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3445 .elementor-element.elementor-element-4343497{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-4343497:not(.elementor-motion-effects-element-type-background), .elementor-3445 .elementor-element.elementor-element-4343497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3445 .elementor-element.elementor-element-ae0266b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-ae0266b:not(.elementor-motion-effects-element-type-background), .elementor-3445 .elementor-element.elementor-element-ae0266b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3445 .elementor-element.elementor-element-1244d493 > .elementor-widget-container{border-radius:3px 3px 3px 3px;box-shadow:0px 53px 55px -40px rgba(0, 0, 0, 0.5);}.elementor-3445 .elementor-element.elementor-element-1244d493 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3445 .elementor-element.elementor-element-9a21347{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-9a21347:not(.elementor-motion-effects-element-type-background), .elementor-3445 .elementor-element.elementor-element-9a21347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-3445 .elementor-element.elementor-element-566b136{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-bf537e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-1b91bb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-4343497{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-ae0266b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-1244d493{z-index:5;}.elementor-3445 .elementor-element.elementor-element-9a21347{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-3445 .elementor-element.elementor-element-566b136{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-bf537e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-1b91bb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-4343497{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-ae0266b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3445 .elementor-element.elementor-element-9a21347{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//*ccs-start*/
.ccs-wrap{max-width:1280px;margin:0 auto;padding:0 64px;box-sizing:border-box}
.ccs-hero,.ccs-ch,.ccs-cta{background:#000;color:#fff;font-family:Poppins,sans-serif;font-weight:300;position:relative;overflow:hidden}
.ccs-hero{padding:180px 0 90px}
.ccs-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.ccs-eye{margin:0 0 28px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#D3BCAF;font-weight:400}
.ccs-h1{margin:0;font-size:clamp(56px,8.4vw,128px);line-height:.95;letter-spacing:-.04em;font-weight:300;color:#fff}
.ccs-h1 span,.ccs-cta-t span{color:#D3BCAF}
.ccs-lead{margin:40px 0 0;max-width:560px;font-size:24px;line-height:1.4;color:#fff}
.ccs-p{margin:22px 0 0;max-width:560px;font-size:16px;line-height:1.7;color:rgba(255,255,255,.66)}
.ccs-lens{position:relative;aspect-ratio:1/1;width:100%;max-width:560px;justify-self:end}
.ccs-lens img{position:absolute;inset:7%;width:86%;height:86%;object-fit:cover;border-radius:50%;filter:grayscale(1) sepia(.35) brightness(.92)}
.ccs-orb{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.ccs-index{list-style:none;margin:96px 0 0;padding:28px 0 0;border-top:1px solid rgba(211,188,175,.28);display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.ccs-index a{display:flex;gap:16px;align-items:baseline;color:#fff;text-decoration:none;font-size:18px;transition:color .2s}
.ccs-index a:hover{color:#D3BCAF}
.ccs-index span,.ccs-num,.ccs-types span{font-size:12px;letter-spacing:3px;color:#D3BCAF;font-weight:400}
.ccs-ch{padding:120px 0}
.ccs-ch-grid{display:grid;grid-template-columns:120px 1fr 1fr;gap:48px;align-items:start}
.ccs-num{padding-top:14px}
.ccs-h2{margin:0;font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.025em;font-weight:300;color:#fff}
.ccs-ch-grid .ccs-p{margin:8px 0 0}
.ccs-types{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 48px;margin-top:88px}
.ccs-types article{padding-top:28px;border-top:1px solid rgba(211,188,175,.28)}
.ccs-types h3{margin:18px 0 12px;font-size:24px;font-weight:300;color:#fff;letter-spacing:-.01em}
.ccs-types p{margin:0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.62)}
.ccs-cta{padding:150px 0 160px;border-top:1px solid rgba(211,188,175,.18)}
.ccs-cta .ccs-orb{left:auto;right:-160px;top:50%;width:620px;height:620px;transform:translateY(-50%);opacity:.7}
.ccs-cta-t{margin:0;max-width:820px;font-size:clamp(40px,5.6vw,84px);line-height:1.02;letter-spacing:-.035em;font-weight:300;color:#fff;position:relative}
.ccs-cta .ccs-p{position:relative}
.ccs-btn{position:relative;display:inline-flex;gap:12px;margin-top:48px;padding:18px 30px;border:1px solid #D3BCAF;border-radius:999px;color:#fff;text-decoration:none;font-size:16px;transition:background .2s,color .2s}
.ccs-btn:hover{background:#D3BCAF;color:#000}

.ccs-proj{background:#000}
.ccs-proj .elementor-heading-title{font-family:Poppins,sans-serif!important;font-weight:300!important;font-size:clamp(34px,3.6vw,52px)!important;letter-spacing:-.025em;color:#fff!important}
@media (max-width:1024px){.ccs-wrap{padding:0 40px}.ccs-hero-grid{grid-template-columns:1fr}.ccs-lens{justify-self:start;max-width:440px}.ccs-ch-grid{grid-template-columns:1fr 1fr}.ccs-num{grid-column:1/-1;padding:0}.ccs-types{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.ccs-wrap{padding:0 24px}.ccs-hero{padding:130px 0 64px}.ccs-lead{font-size:20px;margin-top:28px}.ccs-lens{max-width:320px;margin-top:8px}.ccs-index{grid-template-columns:1fr;gap:18px;margin-top:56px}.ccs-ch{padding:80px 0}.ccs-ch-grid{grid-template-columns:1fr;gap:20px}.ccs-types{grid-template-columns:1fr;gap:36px;margin-top:56px}.ccs-cta{padding:100px 0 110px}.ccs-cta .ccs-orb{width:340px;height:340px;right:-170px;top:auto;bottom:-150px;transform:none;opacity:.6}}
.ccs-btn,.ccs-btn:visited{color:#fff!important}.ccs-btn:hover{color:#000!important}.ccs-index a,.ccs-index a:visited{color:#fff!important}.ccs-index a:hover{color:#D3BCAF!important}/*ccs-end*/
/*ccs2-start*/
.ccs-marq{background:#000;border-top:1px solid rgba(211,188,175,.22);border-bottom:1px solid rgba(211,188,175,.22);overflow:hidden;padding:26px 0;font-family:Poppins,sans-serif}
.ccs-marq-in{display:flex;align-items:center;gap:40px;width:max-content;animation:ccsMarq 38s linear infinite}
.ccs-marq span{font-size:clamp(28px,3.4vw,46px);font-weight:300;color:#fff;letter-spacing:-.02em;white-space:nowrap}
.ccs-marq span:nth-child(4n+1){color:#D3BCAF}
.ccs-marq i{display:block;width:10px;height:10px;border-radius:50%;background:#D3BCAF;flex:none}
@keyframes ccsMarq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ccs-marq-in{animation:none}}
.ccs-row{width:min(100%,1408px)!important;max-width:1408px!important;--width:min(100%,1408px);margin:0 auto!important;padding:140px 64px!important;gap:80px!important;align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;background:#000}
.ccs-row-rev{padding-top:40px!important}
.ccs-row>.ccs-row-txt{flex:1 1 0!important;width:auto!important;padding:0!important;background:transparent!important}
.ccs-row>.ccs-row-media{flex:1.25 1 0!important;width:auto!important;min-height:640px!important;margin:0!important;border-radius:28px;overflow:hidden}
.ccs-col{font-family:Poppins,sans-serif;font-weight:300;color:#fff;max-width:520px}
.ccs-big{font-family:Poppins,sans-serif;font-weight:300;font-size:clamp(90px,11vw,170px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #D3BCAF;margin-bottom:36px}
.ccs-col .ccs-p{max-width:480px}
.ccs-lhead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:end;margin-bottom:72px}
.ccs-lhead .ccs-big{margin-bottom:24px}
.ccs-lhead .ccs-p{margin-top:20px}
.ccs-list{list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(211,188,175,.28)}
.ccs-list li{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 40px;gap:32px;align-items:center;padding:34px 0;border-top:1px solid rgba(211,188,175,.28);transition:padding .35s}
.ccs-list h3{margin:0;font-size:clamp(32px,4.2vw,64px);font-weight:300;letter-spacing:-.03em;line-height:1;color:#fff;transition:color .3s,transform .35s}
.ccs-list p{margin:0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.6)}
.ccs-n{font-size:12px;letter-spacing:3px;color:#D3BCAF}
.ccs-arr{font-size:26px;color:#D3BCAF;opacity:0;transform:translateX(-12px);transition:.3s}
.ccs-list li:hover{padding:44px 0}
.ccs-list li:hover h3{color:#D3BCAF;transform:translateX(12px)}
.ccs-list li:hover .ccs-arr{opacity:1;transform:none}
.elementor-element.ccs-circle{width:min(72vw,720px)!important;max-width:720px;aspect-ratio:1/1;min-height:0!important;height:auto!important;margin:120px auto 140px!important;border-radius:50%;overflow:hidden;outline:1px solid rgba(211,188,175,.55);outline-offset:30px}
.elementor-element.ccs-circle>.e-con{min-height:0!important;height:100%!important}
@media (max-width:1024px){.ccs-row{flex-direction:column!important;padding:100px 40px!important;gap:48px!important}.ccs-row-rev{flex-direction:column-reverse!important}.ccs-row>.ccs-row-media{width:100%!important;flex:none!important;min-height:480px!important}.ccs-lhead{grid-template-columns:1fr;gap:16px}.ccs-list li{grid-template-columns:56px 1fr;gap:12px 20px}.ccs-list p{grid-column:2}.ccs-arr{display:none}}
@media (max-width:767px){.ccs-row{padding:80px 24px!important;gap:36px!important}.ccs-row>.ccs-row-media{min-height:380px!important;border-radius:18px}.ccs-big{font-size:96px;margin-bottom:24px}.ccs-list li{padding:26px 0}.ccs-list li:hover{padding:26px 0}.ccs-list li{grid-template-columns:1fr;gap:10px}.ccs-list p{grid-column:1}.ccs-list h3{font-size:30px}.ccs-list li:hover h3{transform:none}.elementor-element.ccs-circle{width:calc(100vw - 72px)!important;margin:72px auto 96px!important;outline-offset:16px}.ccs-marq{padding:18px 0}}
/*ccs2-end*/
/*ccp*/
.ccp-h1{font-size:clamp(44px,6vw,96px)!important;line-height:1!important}
.ccp-metas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:88px;padding-top:30px;border-top:1px solid rgba(211,188,175,.28);font-family:Poppins,sans-serif}
.ccp-meta span{display:block;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#D3BCAF;margin-bottom:14px}
.ccp-meta ul{list-style:none;margin:0;padding:0}
.ccp-meta li{font-size:18px;font-weight:300;line-height:1.55;color:#fff}
.ccp-story,.ccp-banner,.ccp-stats{background:#000;color:#fff;font-family:Poppins,sans-serif;font-weight:300}
.ccp-story{padding:120px 0}
.ccp-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}
.ccp-fig,.ccp-wide{margin:0;border-radius:28px;overflow:hidden}
.ccp-fig img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.ccp-txt .ccs-h2{margin-bottom:28px}
.ccp-paras p{margin:0 0 18px;font-size:16px;line-height:1.75;color:rgba(255,255,255,.68)}
.ccp-banner{padding:40px 0 120px}
.ccp-wide img{display:block;width:100%;aspect-ratio:21/9;object-fit:cover}
.ccp-quote{max-width:980px;margin-top:88px!important;text-align:center}
.ccp-quote-t,.ccp-quote-t p{margin:0;font-size:clamp(24px,2.6vw,38px);line-height:1.35;letter-spacing:-.015em;color:#fff;font-weight:300}
.ccp-stats{padding:0 0 120px}
.ccp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;border-top:1px solid rgba(211,188,175,.28);border-bottom:1px solid rgba(211,188,175,.28);padding-top:56px!important;padding-bottom:56px!important}
.ccp-num{font-size:clamp(64px,8vw,128px);line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #D3BCAF}
.ccp-num span{font-size:.4em;letter-spacing:-.02em;-webkit-text-stroke:0;color:#D3BCAF;margin-left:10px}
.ccp-stat p{margin:16px 0 0;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.6)}
.elementor-element.ccp-media{max-width:1280px;margin:0 auto!important;padding:0 64px 120px!important;gap:28px!important;background:#000}
.ccp-media .elementor-widget-video .elementor-wrapper,.ccp-media .elementor-widget-video .elementor-custom-embed-image-overlay{border-radius:24px;overflow:hidden}
.ccp-media img{border-radius:18px}
.ccp-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:48px;position:relative}
.ccp-ctas .ccs-btn{margin-top:0}
.ccp-back,.ccp-back:visited{color:rgba(255,255,255,.7)!important;text-decoration:none;font-size:15px;font-family:Poppins,sans-serif}
.ccp-back:hover{color:#D3BCAF!important}
@media (max-width:1024px){.ccp-story-grid{grid-template-columns:1fr;gap:48px}.ccp-metas{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.ccp-metas{grid-template-columns:1fr;gap:24px;margin-top:56px}.ccp-story{padding:72px 0}.ccp-banner{padding:16px 0 72px}.ccp-wide img{aspect-ratio:4/3}.ccp-fig,.ccp-wide{border-radius:18px}.ccp-quote{margin-top:56px!important;text-align:left}.ccp-stats{padding-bottom:72px}.elementor-element.ccp-media{padding:0 16px 72px!important}}

/* ccp-hero2 degradat */
.ccs-hero.ccp-hero2{position:relative;overflow:hidden;background:#000;min-height:min(86vh,860px);display:flex;flex-direction:column;justify-content:flex-end;padding:190px 0 70px!important}
.ccp-hero2 .ccp-bg{position:absolute;inset:0;background-size:cover;background-position:center 40%;z-index:0;transform:scale(1.04)}
.ccp-hero2::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(0,0,0,.55) 0%,rgba(0,0,0,.95) 100%)}
.ccp-hero2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;background:linear-gradient(rgba(0,0,0,0),#000)}
.ccp-hero2>.ccs-wrap{position:relative;z-index:2;width:100%}
.ccp-hero2 .ccs-hero-grid{display:block!important;grid-template-columns:none!important}
.ccp-hero2 .ccp-h1{max-width:1150px;font-size:clamp(48px,7vw,112px)!important}
.ccp-hero2 .ccp-metas{margin-top:56px}
@media (max-width:767px){.ccs-hero.ccp-hero2{min-height:auto;padding:150px 0 40px!important}.ccp-hero2 .ccp-h1{font-size:clamp(40px,11vw,56px)!important}.ccp-hero2 .ccp-metas{margin-top:36px}}/* End custom CSS */