.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2243 .elementor-element.elementor-element-1b14139{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.42;--padding-top:200px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-2243 .elementor-element.elementor-element-1b14139:not(.elementor-motion-effects-element-type-background), .elementor-2243 .elementor-element.elementor-element-1b14139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://garsonteam.com/wp-content/uploads/2025/05/services-hero-bg.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2243 .elementor-element.elementor-element-1b14139::before, .elementor-2243 .elementor-element.elementor-element-1b14139 > .elementor-background-video-container::before, .elementor-2243 .elementor-element.elementor-element-1b14139 > .e-con-inner > .elementor-background-video-container::before, .elementor-2243 .elementor-element.elementor-element-1b14139 > .elementor-background-slideshow::before, .elementor-2243 .elementor-element.elementor-element-1b14139 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2243 .elementor-element.elementor-element-1b14139 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2243 .elementor-element.elementor-element-1b14139.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2243 .elementor-element.elementor-element-636ba61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2243 .elementor-element.elementor-element-636ba61{text-align:center;}.elementor-2243 .elementor-element.elementor-element-636ba61 .elementor-heading-title{font-family:"Compass Display", Sans-serif;font-size:55px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-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 );}.elementor-2243 .elementor-element.elementor-element-61e21ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2243 .elementor-element.elementor-element-355c313 .elementor-button{background-color:#FFFFFF00;font-family:"Compass Sans", Sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:20px 62px 20px 62px;}.elementor-2243 .elementor-element.elementor-element-355c313 .elementor-button:hover, .elementor-2243 .elementor-element.elementor-element-355c313 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-2243 .elementor-element.elementor-element-afad26a .elementor-button{background-color:#FFFFFF;font-family:"Compass Sans", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:20px 62px 20px 62px;}.elementor-2243 .elementor-element.elementor-element-afad26a .elementor-button:hover, .elementor-2243 .elementor-element.elementor-element-afad26a .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-2243 .elementor-element.elementor-element-afad26a .elementor-button:hover svg, .elementor-2243 .elementor-element.elementor-element-afad26a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2243 .elementor-element.elementor-element-53a2f3d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2243 .elementor-element.elementor-element-3fb15c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2243 .elementor-element.elementor-element-f986cf3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2243 .elementor-element.elementor-element-f31a5bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-2243 .elementor-element.elementor-element-f31a5bb{--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;}}/* Start custom CSS */.cd-sec .cd-col{--flex-direction:column;flex-direction:column;--align-items:stretch;align-items:stretch;text-align:left}
.cd-sec .cd-ctas{--flex-direction:row;flex-direction:row;align-items:center}
.cd-body,.cd-body p,.cd-body li,.cd-h2 .elementor-heading-title,.cd-h3 .elementor-heading-title{text-align:left}
.cd-line,.cd-line h3,.cd-line p{text-align:left}
.e-con.cd-sec{padding-top:112px!important;padding-bottom:112px!important}
.cd-sec > .e-con-inner{--content-width:1140px;gap:56px}
.cd-white{background:#fff}
.cd-black{background:#000}
.cd-hero-sub p{font-family:"Compass Sans",sans-serif;font-size:20px;line-height:1.4;color:#fff;text-align:center;margin:12px 0 0}
.cd-h2 .elementor-heading-title{font-family:"Compass Display",sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(30px,3.3vw,44px);line-height:1.08;letter-spacing:.01em;color:#000;margin:0 0 24px}
.cd-black .cd-h2 .elementor-heading-title{color:#fff}
.cd-h3 .elementor-heading-title{font-family:"Compass Sans",sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:#fff;margin:0 0 8px}
.cd-body,.cd-body p,.cd-body li{font-family:"Compass Sans",sans-serif;font-size:18px;line-height:1.65;color:#333}
.cd-black .cd-body,.cd-black .cd-body p,.cd-black .cd-body li{color:#C9C9C9}
.cd-body p{margin:0 0 18px;max-width:38em}
.cd-body p:last-child{margin-bottom:0}
.cd-body ul{list-style:none;padding:0;margin:8px 0 24px}
.cd-body li{padding:14px 0;border-top:1px solid #E4E4E4}
.cd-body li:last-child{border-bottom:1px solid #E4E4E4}
.cd-black .cd-body li{border-color:#2B2B2B}
.cd-lead p{font-size:clamp(22px,2.3vw,30px);line-height:1.42;color:#000;max-width:30em}
.e-con.cd-sec.cd-intro{padding-bottom:0!important}
.e-con.cd-sec.cd-one{padding-top:96px!important}
.cd-intro > .e-con-inner{gap:24px}
.cd-narrow p{max-width:40em}
.cd-row{gap:72px;align-items:center}
.cd-row > .cd-text{flex:1 1 0;min-width:0}
.cd-row > .cd-media{flex:1.15 1 0;min-width:0}
.cd-video .elementor-wrapper{border-radius:6px;overflow:hidden}
.cd-split{gap:0;align-items:stretch;border-top:1px solid #2B2B2B}
.cd-split > .cd-side{flex:1 1 0;padding:40px 48px 0 0 !important}
.cd-split > .cd-side + .cd-side{padding:40px 0 0 48px !important;border-left:1px solid #2B2B2B}
.cd-split .cd-body ul{margin:0}
.cd-split .cd-body li:first-child{border-top:0;padding-top:4px}
.cd-split .cd-body li:last-child{border-bottom:0}
.cd-mkt > .e-con-inner{gap:24px}
.cd-mkt .cd-video{max-width:860px;width:100%;margin:48px auto 0}
.cd-line{position:relative;margin-top:40px}
.cd-line ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;position:relative;z-index:1}
.cd-line::before,.cd-line::after{content:"";position:absolute;top:19px;left:22px;right:calc(33.333% - 38px);height:6px;border-radius:3px}
.cd-line::before{background:#E4E4E4}
.cd-line::after{background:#EE352E;transform:scaleX(0);transform-origin:left center;transition:transform 1.6s cubic-bezier(.6,0,.2,1)}
.cd-line.in::after{transform:scaleX(1)}
.cd-bullet{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;border:4px solid #E4E4E4;color:#8C8C8C;font:700 19px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;box-sizing:border-box;transition:background .3s,border-color .3s,color .3s}
.cd-line.in .cd-bullet{background:#EE352E;border-color:#EE352E;color:#fff}
.cd-line.in li:nth-child(2) .cd-bullet{transition-delay:.75s}
.cd-line.in li:nth-child(3) .cd-bullet{transition-delay:1.5s}
.cd-line h3{font-family:"Compass Display",sans-serif;font-weight:400;text-transform:uppercase;font-size:24px;line-height:1.15;color:#000;margin:28px 0 12px}
.cd-line p{font-family:"Compass Sans",sans-serif;font-size:17px;line-height:1.6;color:#333;margin:0;max-width:22em}
.cd-why .cd-row{align-items:stretch}
.cd-why .cd-photo{flex:1 1 0;min-width:0}
.cd-img,.cd-img .elementor-widget-container{height:100%}
.cd-img img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:6px}
.cd-why .cd-text{justify-content:center}
.cd-ctas{gap:12px;margin-top:32px;flex-wrap:wrap}
.cd-btn .elementor-button{background:#fff;color:#000;border:1px solid #fff;border-radius:50px;font-family:"Compass Sans",sans-serif;font-weight:500;font-size:16px;padding:16px 32px}
.cd-btn .elementor-button:hover,.cd-btn .elementor-button:focus-visible{background:#000;color:#fff}
.cd-btn-ghost .elementor-button{background:transparent;color:#fff}
.cd-btn-ghost .elementor-button:hover,.cd-btn-ghost .elementor-button:focus-visible{background:#fff;color:#000}
.cd-btn .elementor-button:focus-visible{outline:2px solid #EE352E;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.cd-line::after,.cd-line li::after,.cd-bullet{transition:none !important}}
@media (max-width:1024px){.cd-row{gap:48px}}
@media (max-width:767px){
 .e-con.cd-sec{padding-top:72px!important;padding-bottom:72px!important}
 .e-con.cd-sec.cd-intro{padding-bottom:0!important}
 .e-con.cd-sec.cd-one{padding-top:64px!important}
 .cd-sec > .e-con-inner{gap:40px}
 .cd-row{gap:32px}
 .cd-split > .cd-side,.cd-split > .cd-side + .cd-side{padding:32px 0 0 !important;border-left:0}
 .cd-split.cd-row{gap:0}
 .cd-split > .cd-side + .cd-side{border-top:1px solid #2B2B2B;margin-top:32px}
 .cd-line ol{grid-template-columns:1fr;gap:40px;padding-left:64px}
 .cd-line::before,.cd-line::after{display:none}
 .cd-line li{position:relative}
 .cd-line li:not(:last-child)::before,.cd-line li:not(:last-child)::after{content:"";position:absolute;left:-45px;top:22px;bottom:-62px;width:6px;border-radius:3px;z-index:-1}
 .cd-line li:not(:last-child)::before{background:#E4E4E4}
 .cd-line li:not(:last-child)::after{background:#EE352E;transform:scaleY(0);transform-origin:center top;transition:transform .75s linear}
 .cd-line.in li::after{transform:scaleY(1)}
 .cd-line.in li:nth-child(2)::after{transition-delay:.75s}
 .cd-bullet{position:absolute;left:-64px;top:0}
 .cd-line h3{margin-top:8px}
 .cd-img img{min-height:280px}
}
.e-con.cd-why{border-bottom:1px solid #2B2B2B}

.cd-sec .elementor-widget-text-editor a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s}
.cd-sec .elementor-widget-text-editor a:hover,.cd-sec .elementor-widget-text-editor a:focus-visible{color:#EE352E}


/* ---- Very Social page ---- */
.vs-intro .cd-row{align-items:center}
.vs-intro .cd-text{flex:1.5 1 0;min-width:0}
.cd-sec .vs-brand{flex:1 1 0;min-width:0;--align-items:flex-start;align-items:flex-start;gap:28px;border-left:1px solid #E4E4E4;padding-left:72px !important}
.vs-logo img{width:220px;height:auto}
.cd-btn-dark .elementor-button{background:#000;color:#fff;border:1px solid #000}
.cd-btn-dark .elementor-button:hover,.cd-btn-dark .elementor-button:focus-visible{background:#fff;color:#000}
.cd-btn-ghost-dark .elementor-button{background:transparent;color:#000}
.cd-btn-ghost-dark .elementor-button:hover,.cd-btn-ghost-dark .elementor-button:focus-visible{background:#000;color:#fff}
.vs-film > .e-con-inner{gap:40px}
.vs-film .cd-h2 .elementor-heading-title{margin:0}
.vs-film .cd-video{width:100%}
.vs-gets .cd-row{align-items:flex-start}
.cd-sec .vs-gets-head{flex:1 1 0;min-width:0;position:sticky;top:120px}
.cd-sec .vs-gets-list{flex:1.6 1 0;min-width:0}
.vs-specs{margin:0;border-top:1px solid #000}
.vs-specs > div{display:grid;grid-template-columns:200px 1fr;gap:32px;padding:26px 0;border-bottom:1px solid #E4E4E4}
.vs-specs dt{font-family:"Compass Sans",sans-serif;font-weight:600;font-size:18px;line-height:1.5;color:#000}
.vs-specs dd{margin:0;font-family:"Compass Sans",sans-serif;font-size:18px;line-height:1.6;color:#333}
.vs-credits{text-align:center}
.vs-credits-label{display:inline-flex;align-items:center;gap:12px;font-family:"Compass Sans",sans-serif;font-weight:500;font-size:18px;letter-spacing:.02em;color:#C9C9C9;margin:0 0 40px;text-transform:none}
.vs-rec{width:12px;height:12px;border-radius:50%;background:#EE352E;flex:none}
.vs-credits ul{list-style:none;margin:0;padding:0}
.vs-credits li{font-family:"Compass Display",sans-serif;font-weight:400;text-transform:uppercase;color:#fff;font-size:clamp(44px,8.6vw,124px);line-height:1;letter-spacing:.005em;padding:14px 0;list-style:none}
.vs-credits li + li{border-top:1px solid #2B2B2B}
.vs-credits p{font-family:"Compass Sans",sans-serif;font-size:18px;line-height:1.65;color:#C9C9C9;max-width:34em;margin:48px auto 0}
.vs-credits.vs-arm li{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.vs-credits.vs-arm.in li{opacity:1;transform:none}
.vs-credits.vs-arm.in li:nth-child(2){transition-delay:.18s}
.vs-credits.vs-arm.in li:nth-child(3){transition-delay:.36s}
.vs-close > .e-con-inner{gap:20px;--align-items:flex-start;align-items:flex-start}
.vs-close .cd-h2 .elementor-heading-title{max-width:16em;margin:0}
.vs-close .cd-ctas{margin-top:20px}
.e-con.vs-close{border-bottom:1px solid #E4E4E4}
@media (max-width:1024px){.cd-sec .vs-brand{padding-left:48px !important}.vs-specs > div{grid-template-columns:160px 1fr;gap:24px}}
@media (max-width:767px){
 .cd-sec .vs-brand{border-left:0;padding-left:0 !important;border-top:1px solid #E4E4E4;padding-top:32px !important;width:100%}
 .vs-logo img{width:170px}
 .cd-sec .vs-gets-head{position:static}
 .vs-specs > div{grid-template-columns:1fr;gap:6px;padding:20px 0}
 .vs-credits-label{margin-bottom:24px}
 .vs-credits li{padding:10px 0}
 .vs-credits p{margin-top:32px;font-size:17px}
}

.cd-sec .vs-logo{text-align:left}
@media (max-width:767px){.vs-credits li{font-size:clamp(28px,9vw,44px)}}


/* ---- Meet the Team page ---- */
.mt-intro .cd-row{align-items:center;gap:72px}
.mt-intro .cd-text{flex:1 1 0;min-width:0}
.cd-sec .mt-vid{flex:1.25 1 0;min-width:0}
.mt-vid .cd-video{width:100%}
.mt-roster > .e-con-inner{gap:48px}
.mt-roster > .e-con-inner > .cd-h2 .elementor-heading-title{margin:0}
.cd-sec .mt-lead{gap:64px;align-items:center;border-top:1px solid #000;padding-top:48px !important}
.cd-sec .mt-lead-photo{flex:1 1 0;min-width:0}
.cd-sec .mt-lead-text{flex:1.35 1 0;min-width:0;gap:16px}
.mt-photo,.mt-photo a{display:block;width:100%}
.mt-photo img{width:100% !important;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;display:block;background:#F2F2F2}
.mt-photo a:focus-visible{outline:2px solid #EE352E;outline-offset:4px}
.mt-name .elementor-heading-title{font-family:"Compass Display",sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(26px,2.3vw,32px);line-height:1.02;letter-spacing:.005em;margin:0;color:#000}
.mt-name .elementor-heading-title a{color:inherit}
.mt-name .elementor-heading-title a:hover,.mt-name .elementor-heading-title a:focus-visible{color:#EE352E}
.mt-name-lg .elementor-heading-title{font-size:clamp(44px,5.6vw,84px);line-height:.95}
.mt-role p{font-family:"Compass Sans",sans-serif;font-size:15px;line-height:1.45;color:#6B6B6B;margin:0}
.mt-bio p{font-family:"Compass Sans",sans-serif;font-size:17px;line-height:1.6;color:#333;margin:0 0 .8em}
.mt-bio p:last-child{margin-bottom:0}
.mt-lead .mt-bio p{font-size:18px;max-width:34em}
.mt-links p{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;font-family:"Compass Sans",sans-serif;font-size:15px}
.cd-sec .mt-links a{color:#000;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.cd-sec .mt-links a:hover,.cd-sec .mt-links a:focus-visible{color:#EE352E}
.cd-sec .mt-grid{gap:56px 32px;flex-wrap:wrap;align-items:flex-start;border-top:1px solid #E4E4E4;padding-top:48px !important}
.cd-sec .mt-card{flex:1 1 0;min-width:0;gap:12px}
.mt-card .mt-photo{margin-bottom:8px}
.mt-how .cd-row{align-items:flex-start}
.cd-sec .mt-how-head{flex:1 1 0;min-width:0}
.cd-sec .mt-how-list{flex:1.6 1 0;min-width:0}
.mt-how .cd-body p{color:#C9C9C9}
.mt-how .vs-specs{border-top-color:#fff}
.mt-how .vs-specs > div{border-bottom-color:#2B2B2B}
.mt-how .vs-specs dt{color:#fff}
.mt-how .vs-specs dd{color:#C9C9C9}
@media (max-width:1024px){
 .cd-sec .mt-grid > .mt-card{flex:1 1 calc(50% - 16px)}
 .cd-sec .mt-lead{gap:40px}
 .mt-intro .cd-row{gap:40px}
}
@media (max-width:767px){
 .mt-intro .cd-row{gap:32px}
 .cd-sec .mt-lead{gap:28px;padding-top:32px !important}
 .cd-sec .mt-grid{gap:48px;padding-top:32px !important}
 .cd-sec .mt-grid > .mt-card{flex:1 1 100%;width:100%}
 .mt-lead .mt-bio p,.mt-bio p{font-size:17px}
 .mt-name-lg .elementor-heading-title{font-size:clamp(40px,12vw,56px)}
}

.mt-loop{border-top:1px solid #E4E4E4;padding-top:48px}
@media (max-width:767px){.mt-loop{padding-top:32px}}

/* Higher-specificity buttons: the loop grid reloads global button CSS after the page CSS */
body .cd-btn .elementor-button{background: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); border-radius: 50px; font-family: "Compass Sans", sans-serif; font-weight: 500; font-size: 16px; padding: 16px 32px;}
body .cd-btn .elementor-button:hover,body .cd-btn .elementor-button:focus-visible{background: rgb(0, 0, 0); color: rgb(255, 255, 255);}
body .cd-btn-ghost .elementor-button{background: transparent; color: rgb(255, 255, 255);}
body .cd-btn-ghost .elementor-button:hover,body .cd-btn-ghost .elementor-button:focus-visible{background: rgb(255, 255, 255); color: rgb(0, 0, 0);}
body .cd-btn .elementor-button:focus-visible{outline: rgb(238, 53, 46) solid 2px; outline-offset: 3px;}
body .cd-btn-dark .elementor-button{background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0);}
body .cd-btn-dark .elementor-button:hover,body .cd-btn-dark .elementor-button:focus-visible{background: rgb(255, 255, 255); color: rgb(0, 0, 0);}
body .cd-btn-ghost-dark .elementor-button{background: transparent; color: rgb(0, 0, 0);}
body .cd-btn-ghost-dark .elementor-button:hover,body .cd-btn-ghost-dark .elementor-button:focus-visible{background: rgb(0, 0, 0); color: rgb(255, 255, 255);}

body .mt-viewmore .elementor-button{background:transparent;color:#000;border:1px solid #000;border-radius:40px;text-transform:uppercase;font-family:"Compass Sans",sans-serif;font-weight:500;font-size:14px;letter-spacing:.04em;padding:14px 30px;transition:background .15s,color .15s}
body .mt-viewmore .elementor-button:hover,body .mt-viewmore .elementor-button:focus-visible{background:#000;color:#fff}
.mt-lead-text .mt-viewmore{margin-top:8px}


/* ---- Testimonials page ---- */
.tm-reviews > .e-con-inner{gap:40px}
.cd-sec .tm-head{max-width:46em}
.tm-reviews .tm-head .cd-h2 .elementor-heading-title{margin:0 0 16px}
.tm-widget{width:100%}

/* Trustindex buttons as site pills */
body .tm-widget .ti-widget .ti-header-write-btn,body .tm-widget .ti-widget .ti-load-more-reviews-button{border-radius:40px !important;font-family:"Compass Sans",sans-serif !important;font-size:15px !important;font-weight:500 !important;padding:14px 26px !important;line-height:1.2 !important;transition:background .15s,color .15s}
body .tm-widget .ti-widget .ti-header-write-btn{background:#000 !important;color:#fff !important;border:1px solid #000 !important}
body .tm-widget .ti-widget .ti-header-write-btn:hover,body .tm-widget .ti-widget .ti-header-write-btn:focus-visible{background:#fff !important;color:#000 !important}
body .tm-widget .ti-widget .ti-load-more-reviews-button{background:transparent !important;color:#000 !important;border:1px solid #000 !important}
body .tm-widget .ti-widget .ti-load-more-reviews-button:hover{background:#000 !important;color:#fff !important}
body .tm-widget .ti-widget .ti-load-more-reviews-container{margin-top:32px}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Compass Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassDisplay-Regular.woff2') format('woff2'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassDisplay-Regular.woff') format('woff'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassDisplay-Regular.ttf') format('truetype'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassDisplay-Regular.svg#CompassDisplay') format('svg');
}
@font-face {
	font-family: 'Compass Display';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassDisplay-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Compass Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Regular.eot');
	src: url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Regular.woff2') format('woff2'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Regular.woff') format('woff'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/compass-sans.ttf') format('truetype'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Regular.svg#CompassSans') format('svg');
}
@font-face {
	font-family: 'Compass Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Regular.eot');
	src: url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Medium.woff2') format('woff2'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Medium.woff') format('woff'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Medium.ttf') format('truetype'),
		url('https://www.garsonteam.com/wp-content/uploads/2025/05/CompassSans-Medium.svg#CompassSans') format('svg');
}
/* End Custom Fonts CSS */