
body.cwg-page{background:#faf7f1;color:#171717;font-family:Arial,sans-serif}
.cwg-page .breadcrumb__area,.cwg-page .breadcrumb-area,.cwg-page .cw-brand-footer{display:none!important}
.cwg-page .cm-header{background:#faf7f1}
.cwg-page .cm-header-inner{max-width:1440px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}
.cwg-page .cm-header-logo img{width:190px;height:auto}
.cwg-page .cm-header .tp-main-menu ul li{margin:0 15px}
.cwg-page .cm-header .tp-main-menu ul li a{font:14px Arial,sans-serif;color:#222;padding:15px 0!important}
.cwg-page .cm-header .tp-main-menu ul li:last-child{display:none}
.cwg-page .cm-header .tp-main-menu ul li.current-menu-item>a{color:#c90009;border-bottom:1px solid}
.cwg-page .cm-header-cta{background:#c90009;color:#fff;border-radius:8px;padding:14px 20px;font:600 13px Arial,sans-serif}
.cwg-page .cm-mobile-menu{display:none}
.cwg-page .cwg-section{padding:0;background:#faf7f1}
.cwg-page .cwg-section>.elementor-container{max-width:1440px}
.cwg-page .cwg-section .elementor-widget-wrap{padding:0;align-content:center}
.cwg-page .cwg-section .elementor-widget{margin-bottom:0}
.cwg-page .cwg-section h1,.cwg-page .cwg-section h2,.cwg-page .cwg-section h3{font-family:Georgia,serif;letter-spacing:-.045em;color:#171717;line-height:1.05}
.cwg-page .cwg-section h1{font-size:clamp(40px,4.5vw,68px);font-weight:700;margin:0}
.cwg-page .cwg-section h1 span{color:#c90009}
.cwg-page .cwg-section h2{font-size:36px;font-weight:700}
.cwg-page .cwg-section p{margin:0}
.cwg-page .cwg-eyebrow p{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.19em;margin-bottom:15px}
.cwg-page .cwg-lead p{font:18px/1.5 Arial,sans-serif;margin-top:16px;color:#444}
.cwg-page .cwg-hero>.elementor-container{min-height:290px;align-items:center;flex-wrap:nowrap}
.cwg-page .cwg-hero-copy{width:62%!important;padding:25px 0 30px 5%;z-index:1}
.cwg-page .cwg-hero-art{width:38%!important;align-self:stretch;overflow:hidden}
.cwg-page .cwg-hero-image,.cwg-page .cwg-hero-image .elementor-widget-container{height:100%;width:100%}
.cwg-page .cwg-hero-image img{width:100%;height:100%;min-height:290px;object-fit:cover;object-position:right center}
.cwg-page .cwg-collection{border-top:1px solid #e4ded6}
.cwg-page .cwg-collection>.elementor-container{padding:20px 3% 34px}
.cwg-page .cwg-note p{font:12px/1.5 Arial,sans-serif;color:#777;margin:0 0 14px}
.cwg-page .cwg-gallery .container{width:100%;max-width:none;padding:0}
.cwg-page .cwg-gallery .tp-project-area{padding:0!important}
.cwg-page .cwg-gallery .row.justify-content-center{margin:0 0 24px!important;justify-content:flex-start!important}
.cwg-page .cwg-gallery .row.justify-content-center>div{width:100%;text-align:left!important}
.cwg-page .cwg-menu{display:flex;gap:10px;flex-wrap:wrap;padding:0}
.cwg-page .cwg-menu button{border:1px solid #cec9c2;border-radius:30px;padding:12px 22px;font:13px Arial,sans-serif;background:transparent;color:#222;margin:0;transition:background .2s,color .2s}
.cwg-page .cwg-menu button.active,.cwg-page .cwg-menu button:hover{background:#c90009;border-color:#c90009;color:#fff}
.cwg-page .cwg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important;height:auto!important}
.cwg-page .cwg-grid>.grid-item{width:100%;max-width:none;padding:0;position:relative!important;left:auto!important;top:auto!important;transform:none!important}
.cwg-page .cwg-grid>.grid-item[hidden]{display:none!important}
.cwg-page .tp-project-item-two{margin:0!important;border:1px solid #e5dfd7;border-radius:6px;overflow:hidden;background:#faf7f1}
.cwg-page .portfolio-thumb{aspect-ratio:4/3;overflow:hidden}
.cwg-page .portfolio-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .55s ease}
.cwg-page .tp-project-item-two:hover .portfolio-thumb img{transform:scale(1.045)}
.cwg-page .tp-portfolio-content-box{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;padding:16px 58px 16px 18px!important;background:#faf7f1!important;min-height:86px}
.cwg-page .portfolio-animation-title{font-size:23px!important;font-weight:700!important;margin:0 0 7px!important;transform:none!important;opacity:1!important}
.cwg-page .portfolio-animation-title a{color:#171717!important;background:none!important}
.cwg-page .ele-gallery-cat{font:14px/1.4 Arial,sans-serif!important;color:#555!important;opacity:1!important;transform:none!important}
.cwg-page .portfolio-animation-icon{position:absolute!important;inset:0 0 86px!important;opacity:1!important;transform:none!important;visibility:visible!important}
.cwg-page .cwg-card-link{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;color:white;background:transparent;transition:background .3s}
.cwg-page .cwg-card-link:before{content:"View project";font:14px Arial,sans-serif;border:1px solid #fff;border-radius:30px;padding:12px 22px;opacity:0;transition:opacity .3s}
.cwg-page .cwg-card-link svg{position:absolute;bottom:-66px;right:16px;width:38px;height:38px;border:1px solid #aaa;border-radius:50%;padding:12px;color:#222}
.cwg-page .cwg-card-link:hover,.cwg-page .cwg-card-link:focus-visible{background:rgba(0,0,0,.35)}
.cwg-page .cwg-card-link:hover:before,.cwg-page .cwg-card-link:focus-visible:before{opacity:1}
.cwg-page a:focus-visible,.cwg-page button:focus-visible{outline:3px solid #c90009;outline-offset:4px}
.cwg-page .cwg-pagination{text-align:center;padding-top:28px}
.cwg-page .cwg-count{font:12px/1.5 Arial,sans-serif;color:#777;margin-bottom:12px!important}
.cwg-page .cwg-more{background:transparent;border:1px solid #282828;border-radius:30px;padding:15px 30px;font:14px Arial,sans-serif;color:#222}
.cwg-page .cwg-more:hover{background:#222;color:white}
.cwg-page .cwg-more i{margin-left:18px}
.cwg-page .cwg-more[hidden]{display:none}
.cwg-page .cwg-button .elementor-button{border-radius:7px;background:#c90009;color:#fff;font:600 14px Arial,sans-serif;padding:16px 23px;transition:transform .2s,background .2s}
.cwg-page .cwg-button .elementor-button:hover{background:#a60008;transform:translateY(-2px)}
.cwg-page .cwg-cta{background:#222 url('/wp-content/uploads/2026/10/consai-services/cta.webp') right center/auto 100% no-repeat}
.cwg-page .cwg-cta>.elementor-container{padding:42px 5%;min-height:185px}
.cwg-page .cwg-cta .elementor-widget-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;max-width:74%}
.cwg-page .cwg-cta .cwg-eyebrow{grid-column:1/-1;color:#eee}
.cwg-page .cwg-cta h2{color:white;font-size:40px;margin:0}
.cwg-page .cwg-cta .cwg-button{align-self:center}
.cwg-page .cwg-footer>.elementor-container{padding:24px 5% 0}
.cwg-page .cs-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}
.cwg-page .cs-footer img{width:145px;height:auto}
.cwg-page .cs-footer p{font:12px/1.4 Arial,sans-serif;margin-top:8px;color:#555}
.cwg-page .cs-footer nav{display:flex;gap:20px;font:12px Arial,sans-serif}
.cwg-page .cs-footer a{color:#222}
.cwg-page .cs-footer [aria-current]{color:#c90009}
.cwg-page .cs-email{font:12px Arial,sans-serif}
.cwg-page .cs-legal{display:flex;justify-content:space-between;gap:20px;margin-top:22px;border-top:1px solid #ddd;padding:17px 0;font:10px/1.4 Arial,sans-serif;color:#777}
.cwg-page .cwg-detail-intro>.elementor-container{padding:55px 6% 30px}
.cwg-page .cwg-detail-intro .cwg-lead{max-width:850px}
.cwg-page .cwg-detail-visual>.elementor-container{padding:0 6%}
.cwg-page .cwg-detail-image img{width:100%;max-height:600px;object-fit:contain}
.cwg-page .cwg-detail-copy>.elementor-container{padding:25px 6%;gap:40px}
.cwg-page .cwg-detail-copy p,.cwg-page .cwg-detail-copy li{font:17px/1.7 Arial,sans-serif;color:#444}
.cwg-page .cwg-detail-copy h2{font-size:30px;margin-bottom:18px}
.cwg-page .cwg-detail-links>.elementor-container{padding:25px 6% 45px}
.cwg-page .cwg-detail-links .elementor-widget-wrap{display:flex;gap:14px}
.cwg-page .cwg-detail-links .elementor-widget{width:auto}
.cwg-page .cwg-secondary .elementor-button{background:#222}
.cwg-page .cwg-added{animation:cwg-in .4s both}
@keyframes cwg-in{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
@media(min-width:901px){.cwg-page .cm-header #mobile-menu{display:block!important}}
@media(max-width:1000px){.cwg-page .cm-header-logo img{width:140px}.cwg-page .cm-header .tp-main-menu ul li{margin:0 10px}.cwg-page .portfolio-animation-title{font-size:21px!important}.cwg-page .cwg-cta .elementor-widget-wrap{max-width:90%}}
@media(max-width:900px){.cwg-page .cm-header .tp-main-menu{display:none}.cwg-page .cm-mobile-menu{display:block;border:1px solid #ddd;border-radius:6px;padding:10px;background:#fff}.cwg-page .cm-header-cta{margin-left:auto;font-size:11px;padding:12px}.cwg-page .cwg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cwg-page .cs-footer{flex-wrap:wrap}.cwg-page .cwg-cta h2{font-size:32px}}
@media(max-width:600px){.cwg-page .cm-header-inner{padding:16px 20px;gap:10px}.cwg-page .cm-header-logo img{width:115px}.cwg-page .cm-header-cta{font-size:10px}.cwg-page .cwg-hero>.elementor-container{flex-wrap:wrap;min-height:0}.cwg-page .cwg-hero-copy{width:100%!important;padding:30px 24px 10px}.cwg-page .cwg-hero-art{width:100%!important;height:160px}.cwg-page .cwg-hero-image img{min-height:0;max-height:160px;object-position:right center}.cwg-page .cwg-section h1{font-size:40px}.cwg-page .cwg-lead p{font-size:16px}.cwg-page .cwg-collection>.elementor-container{padding:18px 20px 30px}.cwg-page .cwg-grid{grid-template-columns:1fr;gap:20px}.cwg-page .cwg-menu{gap:8px}.cwg-page .cwg-menu button{padding:10px 14px;font-size:12px}.cwg-page .portfolio-animation-title{font-size:25px!important}.cwg-page .cwg-cta>.elementor-container{padding:32px 24px 110px}.cwg-page .cwg-cta .elementor-widget-wrap{display:block;max-width:100%}.cwg-page .cwg-cta h2{font-size:35px;margin-bottom:20px}.cwg-page .cwg-cta{background-size:auto 100%;background-position:right bottom}.cwg-page .cs-footer{display:grid;gap:20px}.cwg-page .cs-footer nav{flex-wrap:wrap}.cwg-page .cs-legal{flex-direction:column}.cwg-page .cwg-detail-copy>.elementor-container{flex-wrap:wrap;gap:25px}.cwg-page .cwg-detail-copy .elementor-column{width:100%}.cwg-page .cwg-detail-intro>.elementor-container{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.cwg-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cwg-page .cwg-menu{background:transparent!important}
.cwg-page .cwg-menu:before,.cwg-page .cwg-menu:after,.cwg-page .cwg-menu button:before,.cwg-page .cwg-menu button:after{display:none!important}
.cwg-page .cwg-menu button.active{background:#c90009!important;color:#fff!important}
.cwg-page .cwg-menu button span{position:relative;z-index:1;color:inherit!important;background:transparent!important;opacity:1!important}
.cwg-page .ele-gallery-cat{text-transform:none!important}
/* First mockup comparison: compact header, stronger title and square-edged cards. */
.cwg-page .cm-header-logo img{height:44px;width:180px;object-fit:contain}
.cwg-page .cwg-section h1{font-size:clamp(40px,5.4vw,72px)}
.cwg-page .cwg-hero>.elementor-container{min-height:235px}
.cwg-page .cwg-hero-image img{min-height:235px}
.cwg-page .portfolio-thumb{border-radius:5px 5px 0 0!important}
.cwg-page .tp-project-item-two{border-radius:6px!important}
@media(max-width:600px){
.cwg-page .cm-header-logo img{width:115px;height:auto}
.cwg-page .cwg-section h1{font-size:40px}
.cwg-page .cwg-hero>.elementor-container{min-height:0}
.cwg-page .cwg-hero-image img{min-height:0}
}
/* Second mockup comparison: gallery proportions, inline note and CTA. */
.page-id-21 .cm-header-logo img{width:220px;height:56px}
.page-id-21 .cwg-hero-copy{padding-left:5.5%}
.page-id-21 .cwg-hero-art{position:relative}
.page-id-21 .cwg-hero-image img{object-position:right center}
.page-id-21 .portfolio-thumb{aspect-ratio:1.13}
.page-id-21 .cwg-grid{gap:16px}
.page-id-21 .tp-portfolio-content-box{min-height:76px;padding:13px 56px 13px 18px!important}
.page-id-21 .portfolio-animation-icon{bottom:76px!important}
.page-id-21 .cwg-card-link svg{bottom:-60px}
.page-id-21 .portfolio-animation-title{font-size:22px!important}
.page-id-21 .cwg-cta h2{font-size:clamp(34px,4.2vw,56px)}
.page-id-21 .cwg-cta .elementor-widget-wrap{max-width:76%}
.page-id-21 .cwg-cta>.elementor-container{padding-top:34px;padding-bottom:34px}
.page-id-21 .cwg-cta .elementor-button-icon{margin-left:12px}
.page-id-21 .cs-footer [aria-current]{color:inherit}
.page-id-21 .cs-footer a[href="/work/"]{color:#c90009}
@media(min-width:1000px){
.page-id-21 .cwg-collection .elementor-widget-wrap{position:relative}
.page-id-21 .cwg-note{position:absolute;right:0;top:9px;width:36%!important;text-align:right;z-index:2}
.page-id-21 .cwg-note p{font-size:11px}
.page-id-21 .cwg-menu{max-width:63%}
}
@media(max-width:600px){
.page-id-21 .cm-header-logo img{width:115px;height:auto}
.page-id-21 .cwg-cta .elementor-widget-wrap{max-width:100%}
.page-id-21 .cwg-cta>.elementor-container{padding-bottom:110px}
.page-id-21 .portfolio-animation-title{font-size:25px!important}
}

@media(min-width:1000px){.page-id-21 .cwg-note p{font-size:10px}.page-id-21 .cwg-hero-image img{transform:scale(1.12);transform-origin:right center}}
/* Faithful device previews, equal card footers and accessible entrance motion. */
.page-id-21 .cwg-grid>.grid-item{display:flex}
.page-id-21 .tp-project-item-two{width:100%;display:flex;flex-direction:column}
.page-id-21 .tp-portfolio-content-box{flex:1}
.page-id-21 .cwg-card-link:before{content:"View project"}
@media(prefers-reduced-motion:no-preference){
.page-id-21 .cwg-hero-copy{animation:cwg-in .65s ease-out both}
.page-id-21 .cwg-hero-art{animation:cwg-in .85s ease-out both}
.page-id-21 .cwg-grid>.grid-item:not([hidden]){animation:cwg-in .45s ease-out both}
}
/* Reference-width measurement pass: reduce excess hero height and align branding. */
@media(min-width:901px){
.page-id-21 .cm-header-inner{padding-top:10px;padding-bottom:10px}
.page-id-21 .cm-header-logo img{width:240px;height:60px}
.page-id-21 .cwg-hero-copy{padding-top:20px;padding-bottom:18px}
.page-id-21 .cwg-eyebrow p{margin-bottom:10px}
.page-id-21 .cwg-hero h1{line-height:1}
.page-id-21 .cwg-hero .cwg-lead p{margin-top:12px}
}
.page-id-21 .cwg-card-link{border-radius:0!important}
.page-id-21 .cwg-card-link:focus-visible{outline-offset:-4px}
.page-id-21 .cwg-more{transition:background .2s ease,color .2s ease,transform .2s ease}
.page-id-21 .cwg-more:hover{transform:translateY(-2px)}
.page-id-21 .cwg-menu button:focus-visible{outline-offset:3px}
@media(prefers-reduced-motion:reduce){
.page-id-21 .cwg-more:hover{transform:none}
}
.cwg-page .cwg-card-link:before{display:none}
.cwg-page .cwg-view-label{font:14px Arial,sans-serif;border:1px solid #fff;border-radius:30px;padding:12px 22px;opacity:0;transition:opacity .3s}
.cwg-page .cwg-view-label i{display:inline-block;transform:rotate(45deg);margin-left:10px;font-size:12px}
.cwg-page .cwg-card-link:hover .cwg-view-label,.cwg-page .cwg-card-link:focus-visible .cwg-view-label{opacity:1}

/* Shared editorial project template, all native Elementor project pages. */
body.consai-project{--project-red:#c6382e;counter-reset:project-section;background:#faf9f6}
.consai-project .cwg-section{background:#faf9f6}
.consai-project .cwg-section>.elementor-container{max-width:1440px}
.consai-project .cwg-detail-intro>.elementor-container{padding:64px 6% 40px}
.consai-project .cwg-detail-intro .elementor-widget-wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:20px 64px;align-items:end}
.consai-project .cwg-detail-intro .elementor-widget{width:100%;min-width:0}
.consai-project .cwg-detail-intro .cwg-eyebrow{grid-column:1/-1}
.consai-project .cwg-detail-intro .cwg-eyebrow p{font:600 12px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:#746e68;margin:0}
.consai-project .cwg-detail-intro .cwg-eyebrow a{color:var(--project-red)}
.consai-project .cwg-detail-intro h1{font-size:clamp(46px,5.8vw,88px);line-height:1.02;letter-spacing:-.05em;margin:0;overflow-wrap:break-word}
.consai-project .cwg-detail-intro .cwg-lead{max-width:540px;align-self:end}
.consai-project .cwg-detail-intro .cwg-lead p{font:17px/1.65 Arial,sans-serif;color:#5d5854;margin:0;padding:0 0 3px 24px;border-left:2px solid var(--project-red)}
.consai-project .cwg-detail-visual>.elementor-container{padding:0 6% 48px}
.consai-project .cwg-detail-image{border:1px solid #e3dcd3;border-radius:18px;overflow:hidden;background:#eee9e1;box-shadow:0 18px 44px #30271a0c}
.consai-project .cwg-detail-image img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;transition:transform .8s ease}
.consai-project .cwg-detail-visual .cwg-note p{font:11px/1.5 Arial,sans-serif;color:#77716c;margin:14px 0 0}
.consai-project .cwg-detail-copy>.elementor-container{padding:0 6% 28px;gap:24px;align-items:stretch}
.consai-project .cwg-detail-copy .elementor-column{flex:1;min-width:0}
.consai-project .cwg-detail-copy .elementor-column>.elementor-widget-wrap{position:relative;align-content:flex-start;padding:40px!important;border:1px solid #e7e0d8;border-radius:16px;background:#fffefa;box-shadow:0 6px 24px #30271a04}
.consai-project .cwg-detail-copy .elementor-column>.elementor-widget-wrap:before{counter-increment:project-section;content:counter(project-section,decimal-leading-zero);display:block;width:100%;margin:0 0 24px;color:var(--project-red);font:600 13px/1.2 Arial,sans-serif;letter-spacing:2px}
.consai-project .cwg-detail-copy h2{font:700 clamp(27px,2.6vw,38px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 20px}
.consai-project .cwg-detail-copy p,.consai-project .cwg-detail-copy li{font:16px/1.8 Arial,sans-serif;color:#5a5651}
.consai-project .cwg-detail-copy p+p{margin-top:14px}
.consai-project .cwg-detail-copy ul{margin:0;padding:0;list-style:none}
.consai-project .cwg-detail-copy li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid #eee8e1}
.consai-project .cwg-detail-copy li:first-child{padding-top:0}
.consai-project .cwg-detail-copy li:last-child{border:0;padding-bottom:0}
.consai-project .cwg-detail-copy li:before{content:"";position:absolute;left:0;top:24px;width:6px;height:6px;border-radius:50%;background:var(--project-red)}
.consai-project .cwg-detail-copy li:first-child:before{top:11px}
.consai-project .cwg-detail-links>.elementor-container{padding:10px 6% 64px}
.consai-project .cwg-detail-links .elementor-widget-wrap{display:flex;flex-wrap:wrap;gap:12px}
.consai-project .cwg-detail-links .elementor-button{font:600 14px/1.3 Arial,sans-serif;padding:17px 24px;border-radius:9px;background:var(--project-red);color:white;border:1px solid var(--project-red);transition:transform .2s,background .2s}
.consai-project .cwg-detail-links .elementor-button:hover{transform:translateY(-3px);background:#a82721}
.consai-project .cwg-detail-links .cwg-secondary .elementor-button{background:transparent;color:#292621;border-color:#d8d0c7}
.consai-project .cwg-cta{background:#231f1d!important;border-top:3px solid var(--project-red)}
.consai-project .cwg-cta>.elementor-container{padding:64px 6%}
.consai-project .cwg-cta .elementor-widget-wrap{max-width:100%;display:flex;align-content:center;gap:18px}
.consai-project .cwg-cta .cwg-eyebrow{width:100%}
.consai-project .cwg-cta .cwg-eyebrow p{color:#dcaca3;font:600 11px/1.5 Arial,sans-serif;letter-spacing:2px}
.consai-project .cwg-cta h2{color:#fff9f0;font-size:clamp(36px,4.6vw,64px);margin:0;max-width:800px}
.consai-project .cwg-cta .elementor-widget-heading{flex:1}
.consai-project .cwg-cta .elementor-widget-button{width:auto;align-self:center}
.consai-project .cwg-cta .elementor-button{background:#fff8ed;color:#27211c;border-radius:9px;padding:18px 28px;font:600 15px/1.2 Arial,sans-serif}
.consai-project a:focus-visible{outline:3px solid var(--project-red);outline-offset:5px}
@media(prefers-reduced-motion:no-preference){
.consai-project .cwg-detail-intro{animation:cwg-in .6s ease-out both}
.consai-project .cwg-detail-visual{animation:cwg-in .8s ease-out both}
}
@media(max-width:900px){
.consai-project .cwg-detail-intro .elementor-widget-wrap{grid-template-columns:1fr;gap:22px}
.consai-project .cwg-detail-intro .cwg-lead{max-width:720px}
.consai-project .cwg-detail-copy .elementor-column>.elementor-widget-wrap{padding:28px!important}
}
@media(max-width:600px){
.consai-project .cwg-detail-intro>.elementor-container{padding:36px 22px 28px}
.consai-project .cwg-detail-intro h1{font-size:44px}
.consai-project .cwg-detail-intro .cwg-lead p{font-size:16px;padding-left:16px}
.consai-project .cwg-detail-visual>.elementor-container{padding:0 18px 28px}
.consai-project .cwg-detail-image{border-radius:12px}
.consai-project .cwg-detail-copy>.elementor-container{padding:0 18px 18px;gap:18px;flex-direction:column}
.consai-project .cwg-detail-copy .elementor-column{width:100%!important;flex:auto}
.consai-project .cwg-detail-copy .elementor-column>.elementor-widget-wrap{padding:26px!important}
.consai-project .cwg-detail-copy h2{font-size:29px}
.consai-project .cwg-detail-copy p,.consai-project .cwg-detail-copy li{font-size:15px}
.consai-project .cwg-detail-links>.elementor-container{padding:10px 22px 38px}
.consai-project .cwg-detail-links .elementor-widget{width:100%}
.consai-project .cwg-detail-links .elementor-button{width:100%;text-align:center}
.consai-project .cwg-cta>.elementor-container{padding:40px 24px}
.consai-project .cwg-cta .elementor-widget-wrap{display:block}
.consai-project .cwg-cta h2{font-size:40px;margin:18px 0 26px}
}
