.elementor-30 .elementor-element.elementor-element-307cdf2c{--display:flex;--min-height:119px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-727f180e{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-57d93d77 > .elementor-widget-container{margin:3% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-57d93d77{text-align:left;}.elementor-30 .elementor-element.elementor-element-57d93d77 img{width:50%;}.elementor-30 .elementor-element.elementor-element-283d4d86{--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-30 .elementor-element.elementor-element-6c40dbe{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30 .elementor-element.elementor-element-8964e7c{--display:flex;}.elementor-30 .elementor-element.elementor-element-68677c8{width:100%;max-width:100%;text-align:center;}.elementor-30 .elementor-element.elementor-element-68677c8 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-68677c8 img{width:100%;max-width:100%;}.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-30 .elementor-element.elementor-element-5e45892 .elementor-button{background-color:#FFFFFF;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0% 0% 0% 0%;padding:14px 32px 14px 32px;}.elementor-30 .elementor-element.elementor-element-5e45892{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-5e45892 > .elementor-widget-container{margin:2% 0% -2% 0%;padding:0% 15% 0% 15%;}.elementor-30 .elementor-element.elementor-element-1830a57{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-df56169{--display:flex;}.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-30 .elementor-element.elementor-element-c354d80{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-efc21bd{--spacer-size:12px;}.elementor-30 .elementor-element.elementor-element-c75a47e{--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-30 .elementor-element.elementor-element-c75a47e:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c75a47e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.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-30 .elementor-element.elementor-element-b370ad4 > .elementor-widget-container{margin:15% 0% -7% 0%;padding:4.3% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-b370ad4.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-b370ad4{text-align:center;}.elementor-30 .elementor-element.elementor-element-b370ad4 .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-size:32px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-4def5f8{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30 .elementor-element.elementor-element-4def5f8:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-4def5f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-e89e7d0{--display:flex;}.elementor-30 .elementor-element.elementor-element-18b074f{text-align:center;}.elementor-30 .elementor-element.elementor-element-18b074f .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-790b325{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-bdf3093{--display:flex;}.elementor-30 .elementor-element.elementor-element-452ee3f{text-align:center;}.elementor-30 .elementor-element.elementor-element-452ee3f .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-2da799b{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-ce47fe6{--display:flex;}.elementor-30 .elementor-element.elementor-element-0ed5745{text-align:center;}.elementor-30 .elementor-element.elementor-element-0ed5745 .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-3817ea0{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-54bae91{--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-30 .elementor-element.elementor-element-54bae91:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-54bae91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-49f9e4c{text-align:center;}.elementor-30 .elementor-element.elementor-element-49f9e4c .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-2e00107{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30 .elementor-element.elementor-element-2e00107:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-2e00107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-b912db7{--display:flex;}.elementor-30 .elementor-element.elementor-element-9059299{text-align:center;}.elementor-30 .elementor-element.elementor-element-9059299 .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-weight:600;color:#000000;}.elementor-30 .elementor-element.elementor-element-ecfd871{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-c09d0f4{--display:flex;}.elementor-30 .elementor-element.elementor-element-16dd347{text-align:center;}.elementor-30 .elementor-element.elementor-element-16dd347 .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-weight:600;color:#000000;}.elementor-30 .elementor-element.elementor-element-ab70aaf{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-ad9b8dc{--display:flex;}.elementor-30 .elementor-element.elementor-element-11618da{text-align:center;}.elementor-30 .elementor-element.elementor-element-11618da .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-weight:600;color:#000000;}.elementor-30 .elementor-element.elementor-element-4dad75b{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-497a69d{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:-5%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-286377c{--display:flex;}.elementor-30 .elementor-element.elementor-element-553e869{text-align:center;}.elementor-30 .elementor-element.elementor-element-553e869 .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-size:32px;font-weight:400;font-style:normal;color:#000000;}.elementor-30 .elementor-element.elementor-element-06cb750{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-37c328e{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30 .elementor-element.elementor-element-5045a8a{--display:flex;}.elementor-30 .elementor-element.elementor-element-ff8050f .elementor-button{background-color:#FFFFFF;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;padding:14px 32px 14px 32px;}.elementor-30 .elementor-element.elementor-element-ff8050f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-ff8050f .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-ff8050f .elementor-button:focus{border-color:#4B4B4B;}.elementor-30 .elementor-element.elementor-element-4997b37{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-4997b37:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-4997b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-fce4d85{--display:flex;--margin-top:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30 .elementor-element.elementor-element-fce4d85.e-con{--align-self:center;}.elementor-30 .elementor-element.elementor-element-534f20c > .elementor-widget-container{margin:3.5% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-534f20c{text-align:center;}.elementor-30 .elementor-element.elementor-element-534f20c .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-size:32px;font-weight:400;color:#040404;}.elementor-30 .elementor-element.elementor-element-08b3fb4 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-style:none;}.elementor-30 .elementor-element.elementor-element-08b3fb4{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-cd260b8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:-4.8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30 .elementor-element.elementor-element-cd260b8:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-cd260b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-7302ba4{--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-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__front{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__back{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-15d9118 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-icon i{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-icon svg{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__button{margin-center:0;}.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-weight:400;}.elementor-30 .elementor-element.elementor-element-267f3b0{--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-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__front{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__back{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-icon i{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-icon svg{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__button{margin-center:0;}.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-weight:400;}.elementor-30 .elementor-element.elementor-element-b05487e{--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-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__front{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__back{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-icon i{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-icon svg{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:18px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__button{margin-center:0;}.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-weight:400;}.elementor-30 .elementor-element.elementor-element-434b6ec{--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-30 .elementor-element.elementor-element-750079d .elementor-flip-box__front{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__back{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-750079d .elementor-icon i{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-750079d .elementor-icon svg{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__front .elementor-flip-box__layer__title{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__button{margin-center:0;}.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-weight:400;}.elementor-30 .elementor-element.elementor-element-221888e{--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-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__front{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__back{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-icon i{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-icon svg{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__button{margin-center:0;}.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-weight:400;}.elementor-30 .elementor-element.elementor-element-aa2df7f{--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-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__front{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__back{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-icon i{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-icon svg{transform:rotate(0deg);}.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__button{margin-center:0;}.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-weight:400;}.elementor-30 .elementor-element.elementor-element-c29c482{--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;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-3c7617b > .elementor-widget-container{background-color:#02010100;margin:0% 0% 0% 0%;padding:1% 0% 0% 0%;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-30 .elementor-element.elementor-element-3c7617b.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-3c7617b .elementor-main-swiper .swiper-slide{background-color:#FFFFFF00;border-width:2px 2px 2px 2px;border-radius:0px;border-color:#000000FC;}.elementor-30 .elementor-element.elementor-element-3c7617b .elementor-testimonial__header{padding-top:1px;padding-left:1px;padding-right:1px;}.elementor-30 .elementor-element.elementor-element-3c7617b .elementor-testimonial__content{padding-bottom:1px;padding-left:1px;padding-right:1px;}.elementor-30 .elementor-element.elementor-element-3c7617b .elementor-swiper-button{font-size:20px;}.elementor-30 .elementor-element.elementor-element-3c7617b .elementor-testimonial__name{color:#000000;}.elementor-30 .elementor-element.elementor-element-3c7617b .elementor-testimonial__header, .elementor-30 .elementor-element.elementor-element-3c7617b .elementor-testimonial__name{font-family:"Trade Gothic LT Pro", Sans-serif;font-size:22px;font-weight:700;}.elementor-30 .elementor-element.elementor-element-3c7617b .elementor-testimonial__title{font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;}.elementor-30 .elementor-element.elementor-element-3c7617b .elementor-testimonial__text{color:#000000;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:19px;font-weight:400;}.elementor-30 .elementor-element.elementor-element-bb4bb53{--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;border-style:none;--border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-30 .elementor-element.elementor-element-7eb0702{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-a119e63{--display:flex;}.elementor-30 .elementor-element.elementor-element-b4dd4cd > .elementor-widget-container{margin:5% 0% 0% 0%;padding:0% 5% 0% 5%;}.elementor-30 .elementor-element.elementor-element-b4dd4cd{text-align:center;}.elementor-30 .elementor-element.elementor-element-b4dd4cd img{width:100%;}.elementor-30 .elementor-element.elementor-element-397b4d19 > .elementor-container{max-width:1200px;}.elementor-30 .elementor-element.elementor-element-397b4d19{padding:30px 20px 20px 20px;}.elementor-30 .elementor-element.elementor-element-98b6a1d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30 .elementor-element.elementor-element-6662461{--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-30 .elementor-element.elementor-element-5ea056d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-30 .elementor-element.elementor-element-d478fc5{--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-30 .elementor-element.elementor-element-c6757b8{text-align:center;}.elementor-30 .elementor-element.elementor-element-c6757b8 .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-size:32px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-2f80410{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-78c422e{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-11b435e{--display:flex;}.elementor-30 .elementor-element.elementor-element-de65088{text-align:center;}.elementor-30 .elementor-element.elementor-element-de65088 .elementor-heading-title{font-family:"Garamond Premier Pro", Sans-serif;font-size:32px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-ea0d5b3{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-ea0d5b3 p{margin-block-end:0px;}.elementor-30 .elementor-element.elementor-element-831ad2f{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30 .elementor-element.elementor-element-831ad2f:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-831ad2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-4cd07fe{--display:flex;--min-height:30vh;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-30 .elementor-element.elementor-element-1adf63a{text-align:right;}.elementor-30 .elementor-element.elementor-element-1adf63a img{width:44%;}.elementor-30 .elementor-element.elementor-element-5991bfa{--display:flex;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-30 .elementor-element.elementor-element-aca6310{text-align:left;}.elementor-30 .elementor-element.elementor-element-aca6310 img{width:44%;}.elementor-30 .elementor-element.elementor-element-95f8acc{--display:flex;}.elementor-30 .elementor-element.elementor-element-95f8acc:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-95f8acc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-ea3403a .elementor-button{background-color:#FFFFFF;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;padding:1% 10% 1% 10%;}.elementor-30 .elementor-element.elementor-element-ea3403a .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-ea3403a .elementor-button:focus{color:#020202;border-color:#5E5E5E;}.elementor-30 .elementor-element.elementor-element-ea3403a .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-ea3403a .elementor-button:focus svg{fill:#020202;}.elementor-30 .elementor-element.elementor-element-833bada{--display:flex;}.elementor-30 .elementor-element.elementor-element-833bada:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-833bada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-4eb9c9b{--spacer-size:44px;}.elementor-30 .elementor-element.elementor-element-dafcb2c{--display:flex;}.elementor-30 .elementor-element.elementor-element-dafcb2c:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-dafcb2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-04700c1{text-align:center;font-family:"Trade Gothic LT Pro", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-30 .elementor-element.elementor-element-bf65762{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30 .elementor-element.elementor-element-bf65762:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-bf65762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-30 .elementor-element.elementor-element-91f86b7{--display:flex;}.elementor-30 .elementor-element.elementor-element-f10b7fb{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30 .elementor-element.elementor-element-401decb{--display:flex;}.elementor-30 .elementor-element.elementor-element-de9850e{text-align:right;}.elementor-30 .elementor-element.elementor-element-51ca352{--display:flex;}.elementor-30 .elementor-element.elementor-element-3e725f6{text-align:left;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-307cdf2c{--content-width:1127px;}.elementor-30 .elementor-element.elementor-element-727f180e{--width:50%;}.elementor-30 .elementor-element.elementor-element-283d4d86{--width:50%;}.elementor-30 .elementor-element.elementor-element-1830a57{--content-width:1200px;}.elementor-30 .elementor-element.elementor-element-497a69d{--content-width:1200px;}.elementor-30 .elementor-element.elementor-element-4997b37{--content-width:1200px;}.elementor-30 .elementor-element.elementor-element-7302ba4{--width:33.3333%;}.elementor-30 .elementor-element.elementor-element-267f3b0{--width:33.3333%;}.elementor-30 .elementor-element.elementor-element-b05487e{--width:33.3333%;}.elementor-30 .elementor-element.elementor-element-434b6ec{--width:33.3333%;}.elementor-30 .elementor-element.elementor-element-221888e{--width:33.3333%;}.elementor-30 .elementor-element.elementor-element-aa2df7f{--width:33.3333%;}.elementor-30 .elementor-element.elementor-element-6662461{--width:50%;}.elementor-30 .elementor-element.elementor-element-d478fc5{--width:50%;}.elementor-30 .elementor-element.elementor-element-78c422e{--content-width:1200px;}.elementor-30 .elementor-element.elementor-element-4cd07fe{--width:50%;}.elementor-30 .elementor-element.elementor-element-5991bfa{--width:50%;}}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-307cdf2c{--min-height:85px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-307cdf2c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-727f180e{--width:50%;}.elementor-30 .elementor-element.elementor-element-57d93d77 img{width:100%;}.elementor-30 .elementor-element.elementor-element-283d4d86{--width:50%;}.elementor-30 .elementor-element.elementor-element-ecfd871 > .elementor-widget-container{margin:-13% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-c09d0f4{--margin-top:-13%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-30 .elementor-element.elementor-element-ab70aaf > .elementor-widget-container{margin:-13% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-ad9b8dc{--margin-top:-13%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-30 .elementor-element.elementor-element-4dad75b > .elementor-widget-container{margin:-13% 0% 0% 0%;}.elementor-30 .elementor-element.elementor-element-2f80410 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-4cd07fe{--margin-top:0%;--margin-bottom:-5%;--margin-left:0%;--margin-right:0%;}.elementor-30 .elementor-element.elementor-element-1adf63a{text-align:center;}.elementor-30 .elementor-element.elementor-element-5991bfa{--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-30 .elementor-element.elementor-element-aca6310{text-align:center;}.elementor-30 .elementor-element.elementor-element-401decb{--width:50%;}.elementor-30 .elementor-element.elementor-element-de9850e.elementor-element{--align-self:flex-end;}.elementor-30 .elementor-element.elementor-element-de9850e{text-align:right;}.elementor-30 .elementor-element.elementor-element-51ca352{--width:45%;}.elementor-30 .elementor-element.elementor-element-51ca352.e-con{--align-self:center;}.elementor-30 .elementor-element.elementor-element-3e725f6{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-4def5f8 *//* Reduce vertical white space (scoped to this section only) */

.elementor-30 .elementor-element.elementor-element-4def5f8{
  padding-top: 72px !important;
  padding-bottom: 56px !important;   /* ↓ reduce bottom padding */
  min-height: auto !important;
}

/* Remove extra inner container padding */
.elementor-30 .elementor-element.elementor-element-4def5f8 .e-con-inner{
  padding-bottom: 0 !important;
}

/* Remove bottom margin from last widget */
.elementor-30 .elementor-element.elementor-element-4def5f8 .elementor-widget:last-child{
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-15d9118 */.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box,
.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__front,
.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__back,
.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__layer,
.elementor-30 .elementor-element.elementor-element-15d9118 .elementor-flip-box__layer__overlay{
    border-radius:8px;
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-a4ce4e8 */.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box,
.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__front,
.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__back,
.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__layer,
.elementor-30 .elementor-element.elementor-element-a4ce4e8 .elementor-flip-box__layer__overlay{
    border-radius:8px;
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-f4e2fd4 */.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box,
.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__front,
.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__back,
.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__layer,
.elementor-30 .elementor-element.elementor-element-f4e2fd4 .elementor-flip-box__layer__overlay{
    border-radius:8px;
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-750079d */.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box,
.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__front,
.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__back,
.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__layer,
.elementor-30 .elementor-element.elementor-element-750079d .elementor-flip-box__layer__overlay{
    border-radius:8px;
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-a510a18 */.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box,
.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__front,
.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__back,
.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__layer,
.elementor-30 .elementor-element.elementor-element-a510a18 .elementor-flip-box__layer__overlay{
    border-radius:8px;
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-5870fd0 */.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box,
.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__front,
.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__back,
.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__layer,
.elementor-30 .elementor-element.elementor-element-5870fd0 .elementor-flip-box__layer__overlay{
    border-radius:8px;
    overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-3c7617b *//* =========================================================
   Reviews/Testimonial slider – SAFE CSS (won’t break scrolling)
   - Does NOT touch .swiper-wrapper or .swiper-slide at all
   - Align titles (2-line clamp)
   - Left-align body (no rivers)
   Target class: reviews-equal
   ========================================================= */

/* --- Card padding &amp; spacing: apply only to inner content wrappers --- */
.reviews-equal .elementor-widget-container *{
  box-sizing: border-box;
}

/* Add consistent padding to the actual card body (common wrappers) */
.reviews-equal .elementor-testimonial,
.reviews-equal .testimonial,
.reviews-equal .testimonial-item,
.reviews-equal .review-item,
.reviews-equal .eael-testimonial-item,
.reviews-equal .eael-testimonial-content,
.reviews-equal .elementor-testimonial__content{
  padding: 20px !important;
}

/* Create consistent gap between title and paragraph
   (works even if widget structure varies) */
.reviews-equal .elementor-testimonial__name,
.reviews-equal .elementor-testimonial__title,
.reviews-equal h1,
.reviews-equal h2,
.reviews-equal h3,
.reviews-equal h4{
  margin: 0 0 14px 0 !important;
  line-height: 1.2 !important;

  /* Keep title area consistent */
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;

  /* Reserve space so cards look aligned */
  min-height: 60px !important;
}

/* Body copy: clean rag (no rivers) */
.reviews-equal p,
.reviews-equal .elementor-testimonial__text,
.reviews-equal .eael-testimonial-text,
.reviews-equal .testimonial-content,
.reviews-equal .review-content{
  margin: 0 !important;

  text-align: left !important;
  hyphens: none !important;

  letter-spacing: 0 !important;
  word-spacing: normal !important;
  line-height: 1.55 !important;

  text-rendering: optimizeLegibility !important;
  font-kerning: normal !important;
}/* End custom CSS */
/* Start custom CSS *//* ========================================================= 
   A&amp;F Corporate-style overrides for Talent500 microsite
   Apply by adding the CSS classes listed in the steps.
   Fonts assumed already loaded:
   - Heading: "Garamond Premier Pro"
   - Body: "Trade Gothic LT Pro"
   ========================================================= */

/* ---------- 0) Base tokens ---------- */
:root{
  --anf-heading: "Garamond Premier Pro", Garamond, "Times New Roman", serif;
  --anf-body: "Trade Gothic LT Pro", "Trade Gothic", Arial, sans-serif;

  --anf-text: #111;
  --anf-muted: #444;
  --anf-bg-gray: #f3f3f3;

  --anf-maxw: 1200px;

  --anf-section-py: 64px;
  --anf-section-py-m: 44px;

  --anf-h1: 48px;
  --anf-h2: 32px;
  --anf-h3: 22px;
  --anf-body-lg: 18px;
  --anf-body: 16px;

  --anf-lh: 1.55;
  --anf-lh-mobile: 1.6;

  --anf-btn-py: 12px;
  --anf-btn-px: 20px;

  --anf-border: 1px;
  --anf-radius: 12px;
}

/* ---------- 1) Global typography defaults inside A&amp;F page sections ---------- */
.anf-hero,
.anf-global-presence,
.anf-gcc,
.anf-what-youll-do,
.anf-purpose,
.anf-awards{
  color: var(--anf-text);
  font-family: var(--anf-body);
}

.anf-hero h1, .anf-hero h2, .anf-hero h3,
.anf-global-presence h1, .anf-global-presence h2, .anf-global-presence h3,
.anf-gcc h1, .anf-gcc h2, .anf-gcc h3,
.anf-what-youll-do h1, .anf-what-youll-do h2, .anf-what-youll-do h3,
.anf-purpose h1, .anf-purpose h2, .anf-purpose h3,
.anf-awards h1, .anf-awards h2, .anf-awards h3{
  font-family: var(--anf-heading);
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 1.2;
  margin: 0 0 12px 0;
}

.anf-hero p,
.anf-global-presence p,
.anf-gcc p,
.anf-what-youll-do p,
.anf-purpose p,
.anf-awards p{
  font-family: var(--anf-body);
  font-size: var(--anf-body-lg);
  line-height: var(--anf-lh);
  color: var(--anf-muted);
  margin: 0 0 14px 0;
}

/* ---------- 2) Section spacing (padding + max width) ---------- */
.anf-hero,
.anf-global-presence,
.anf-gcc,
.anf-what-youll-do,
.anf-purpose,
.anf-awards{
  padding-top: var(--anf-section-py);
  padding-bottom: var(--anf-section-py);
}

.anf-hero &gt; .elementor-container,
.anf-global-presence &gt; .elementor-container,
.anf-gcc &gt; .elementor-container,
.anf-what-youll-do &gt; .elementor-container,
.anf-purpose &gt; .elementor-container,
.anf-awards &gt; .elementor-container{
  max-width: var(--anf-maxw);
}

/* ---------- 3) Header logo: left aligned + better mobile sizing ---------- */
.anf-logo{
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

.anf-logo img{
  max-height: 44px;
  width: auto;
}

/* ---------- 4) Hero boilerplate: centered + better mobile line spacing ---------- */
.anf-hero-copy{
  text-align: center;
  max-width: 860px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.anf-hero-copy p{
  margin-bottom: 0;
}

/* ---------- 5) Global Presence gray section padding + typography consistency ---------- */
.anf-global-presence{
  background: var(--anf-bg-gray);
}

.anf-global-presence{
  padding-top: 72px;
  padding-bottom: 72px;
}

/* ---------- 6) GCC section button: bold text + thin border (corporate-like) ---------- */
.anf-btn .elementor-button,
.anf-btn a.elementor-button{
  background: transparent !important;
  border: var(--anf-border) solid currentColor !important;
  color: var(--anf-text) !important;
  font-family: var(--anf-body) !important;
  font-weight: 700 !important;
  padding: var(--anf-btn-py) var(--anf-btn-px) !important;
  border-radius: 999px !important; /* clean corporate pill */
  text-decoration: none !important;
  box-shadow: none !important;
}

.anf-btn .elementor-button:hover,
.anf-btn a.elementor-button:hover{
  transform: translateY(-1px);
}

/* ---------- 7) What You’ll Do cards: remove serif titles + thin border + rounded corners ---------- */
.anf-card{
  border: var(--anf-border) solid rgba(0,0,0,0.18) !important;
  border-radius: var(--anf-radius) !important;
  overflow: hidden;
}

.anf-card-title,
.anf-card-title *{
  font-family: var(--anf-body) !important; /* force non-serif */
  font-weight: 700 !important;
  letter-spacing: 0.2px;
}

/* ---------- 8) Our Purpose: left aligned title + copy, and more spacing to next section ---------- */
.anf-purpose{
  text-align: left;
  padding-bottom: 84px; /* creates the gap they asked for */
}

/* ---------- 9) Awards: centered copy + smaller logos ---------- */
.anf-awards{
  text-align: center;
}

.anf-awards-logos img{
  max-height: 44px;
  width: auto;
  height: auto;
}

/* ---------- 10) Footer Instagram link ---------- */
.anf-ig a{
  font-family: var(--anf-body);
  font-weight: 600;
  text-decoration: none;
}

/* ---------- 11) Responsive adjustments ---------- */
@media (max-width: 767px){
  :root{
    --anf-h1: 34px;
    --anf-h2: 26px;
    --anf-h3: 20px;
    --anf-body-lg: 16px;
    --anf-section-py: var(--anf-section-py-m);
  }

  .anf-logo img{
    max-height: 52px; /* fix: logo too small on mobile */
  }

  .anf-hero,
  .anf-global-presence,
  .anf-gcc,
  .anf-what-youll-do,
  .anf-purpose,
  .anf-awards{
    padding-top: var(--anf-section-py-m);
    padding-bottom: var(--anf-section-py-m);
  }

  .anf-hero p,
  .anf-global-presence p,
  .anf-gcc p,
  .anf-what-youll-do p,
  .anf-purpose p,
  .anf-awards p{
    line-height: var(--anf-lh-mobile); /* fix awkward mobile line spacing */
  }

  .anf-awards-logos img{
    max-height: 34px; /* awards images too large on mobile */
  }
}


/* =========================================================
   PATCH (based on latest feedback)
   - No overarching container assumptions
   - Fix top/bottom symmetry for the “logo” heading area
   - Reduce excessive gaps in some sections
   - Add thin dividers in Global Presence metrics
   - Global Presence heading weight 400 (not bold)
   - Brand heading slightly bolder than other section headings
   - Button box closer to corporate
   - “What You’ll Do” cards slightly rounded + title font style match
   - Awards grey box includes the heading
   ========================================================= */

/* A) Top “logo” spacing: make top &amp; bottom identical */
.anf-topbar{
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.anf-topbar .elementor-widget,
.anf-topbar .elementor-widget-wrap{
  margin-bottom: 0 !important;
}
.anf-topbar-title,
.anf-topbar-title *{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* B) Control section paddings: reduce “too much” gaps + avoid “too close” */
.anf-hero{ padding-top: 56px; padding-bottom: 48px; }
.anf-global-presence{ padding-top: 64px; padding-bottom: 64px; }
.anf-gcc{ padding-top: 56px; padding-bottom: 56px; }

/* This one was called out as “spacing too much” */
.anf-what-youll-do{ padding-top: 52px; padding-bottom: 56px; }

/* Keep purpose comfortable but not huge */
.anf-purpose{ padding-top: 56px; padding-bottom: 72px; }

/* Awards: ensure the whole block is grey and tall enough to include the title */
.anf-awards{
  background: var(--anf-bg-gray);
  padding-top: 64px;
  padding-bottom: 64px;
}

/* C) Section title weights:
   - Default titles a bit lighter (corporate feel)
   - Brand heading remains slightly bolder */
.anf-section-title-light,
.anf-section-title-light *{
  font-weight: 400 !important;
}

/* Make most section headings lighter (unless overridden) */
.anf-global-presence h1, .anf-global-presence h2, .anf-global-presence h3,
.anf-what-youll-do h1, .anf-what-youll-do h2, .anf-what-youll-do h3,
.anf-purpose h1, .anf-purpose h2, .anf-purpose h3,
.anf-awards h1, .anf-awards h2, .anf-awards h3,
.anf-gcc h1, .anf-gcc h2, .anf-gcc h3{
  font-weight: 400;
}

/* Brand heading: slightly bolder + slightly larger */
.anf-brand-heading,
.anf-brand-heading *{
  font-weight: 600 !important;
  letter-spacing: 0.1px !important;
}

/* D) Global Presence metric styling:
   - vertical dividers
   - numbers not overly bold */
.anf-gp-number,
.anf-gp-number *{
  font-family: var(--anf-heading) !important;
  font-weight: 400 !important;
}

.anf-gp-meta,
.anf-gp-meta *{
  font-family: var(--anf-body) !important;
  font-weight: 400 !important;
  color: var(--anf-muted) !important;
}

/* Divider lines between the 3 columns */
.anf-gp-stats{
  position: relative;
}
.anf-gp-stats &gt; .elementor-container,
.anf-gp-stats &gt; .elementor-container &gt; .elementor-row{
  align-items: stretch;
}

/* Elementor can render as columns or containers; handle both safely */
.anf-gp-stats .elementor-column:not(:first-child),
.anf-gp-stats .e-con:not(:first-child){
  border-left: 1px solid rgba(0,0,0,0.18);
}
.anf-gp-stats .elementor-column,
.anf-gp-stats .e-con{
  padding-left: 28px;
  padding-right: 28px;
}

/* E) Button “Search &amp; Apply” closer to corporate (rectangular box) */
.anf-btn .elementor-button,
.anf-btn a.elementor-button{
  border-radius: 4px !important;      /* corporate rectangular */
  padding: 14px 34px !important;
  font-size: 15px !important;
  line-height: 1.1 !important;
  font-weight: 600 !important;
  min-height: 46px;
}

/* F) What You’ll Do cards: slight rounding + title font match like Administration */
.anf-card{
  border-radius: 10px !important; /* slightly rounded (not pill-like) */
}
.anf-card-title,
.anf-card-title *{
  font-weight: 500 !important; /* less bold, closer to corporate */
}

/* G) Reduce excessive whitespace that Elementor sometimes injects around headings */
.anf-what-youll-do h2,
.anf-awards h2,
.anf-global-presence h2{
  margin-bottom: 10px !important;
}

/* H) Mobile tweaks for patched areas */
@media (max-width: 767px){
  .anf-topbar{
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }

  .anf-gp-stats .elementor-column:not(:first-child),
  .anf-gp-stats .e-con:not(:first-child){
    border-left: 0; /* vertical dividers off on mobile */
  }

  .anf-gp-stats .elementor-column,
  .anf-gp-stats .e-con{
    padding-left: 16px;
    padding-right: 16px;
  }

  .anf-btn .elementor-button,
  .anf-btn a.elementor-button{
    width: 100%;
    justify-content: center;
  }
}
/* WHAT YOU’LL DO — FIX EXCESS TOP SPACE */

.anf-what-youll-do {
    padding-top: 80px !important;
    padding-bottom: 60px !important;
}

/* Remove Elementor heading default margins */
.anf-what-youll-do h2,
.anf-what-youll-do h1 {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

/* Tighten subtitle spacing */
.anf-what-youll-do .elementor-widget-text-editor {
    margin-bottom: 32px !important;
}

/* Pull cards closer */
.anf-what-youll-do .elementor-container,
.anf-what-youll-do .e-con-inner {
    margin-top: 0 !important;
}
/* ==========================================
   ABERCROMBIE &amp; FITCH CORPORATE BUTTON
   ========================================== */

.af-corp-btn .elementor-button {

    /* ---- SIZE ---- */
    padding: 16px 48px;
    min-width: 280px;
    height: auto;

    /* ---- TYPOGRAPHY ---- */
    font-family: "Garamond Premier Pro", "Adobe Garamond Pro", Georgia, serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.3px;
    text-transform: none;

    /* ---- COLORS ---- */
    background-color: transparent;
    color: #111111;

    /* ---- BORDER ---- */
    border: 1px solid #2b2b2b;
    border-radius: 0;

    /* ---- ALIGNMENT ---- */
    text-align: center;
    justify-content: center;

    /* ---- SMOOTH CORPORATE FEEL ---- */
    transition: all 0.25s ease;
}


/* ---------- HOVER STYLE ---------- */

.af-corp-btn .elementor-button:hover {
    background-color: #111111;
    color: #ffffff;
    border-color: #111111;
}


/* ---------- CENTER ALIGN FIX ---------- */

.af-corp-btn {
    text-align: center;
}
/* =========================
   A&amp;F Corporate-style button (square corners)
   Apply class on Elementor Button widget: af-btn
   ========================= */

/* Force square corners even if theme/Elementor adds rounding */
body .elementor-widget-button .elementor-button.af-btn,
body .elementor-widget-button .elementor-button-link.af-btn,
body .elementor a.elementor-button.af-btn{
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  overflow: visible !important;
}

/* Sometimes Elementor wraps text; kill rounding there too */
body .elementor-widget-button .elementor-button.af-btn .elementor-button-content-wrapper,
body .elementor-widget-button .elementor-button.af-btn .elementor-button-text{
  border-radius: 0 !important;
}

/* A&amp;F outlined look */
body .elementor-widget-button .elementor-button.af-btn{
  background: transparent !important;
  border: 1px solid #2b2b2b !important;
  box-shadow: none !important;

  /* spacing inside the button */
  padding: 14px 34px !important;

  /* typography */
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;

  /* keep it “boxy” like corporate */
  min-height: 48px !important;
}

/* Hover/focus (still square) */
body .elementor-widget-button .elementor-button.af-btn:hover,
body .elementor-widget-button .elementor-button.af-btn:focus{
  border-radius: 0 !important;
  box-shadow: none !important;
}
/* ===== A&amp;F corporate-style button (force square corners) ===== */

/* Works whether you put the class on the widget wrapper or on the button wrapper */
.af-corp-btn .elementor-button,
.af-corp-btn a.elementor-button,
.elementor-widget-button.af-corp-btn .elementor-button,
.elementor-widget-button.af-corp-btn a.elementor-button{
  border-radius: 0 !important;          /* kills pill rounding */
  background: transparent !important;
  border: 1px solid rgba(0,0,0,0.70) !important;
  box-shadow: none !important;

  /* spacing similar to corporate */
  padding: 14px 44px !important;
  min-height: 50px;
  width: auto;

  /* typography (see note below about font loading) */
  font-family: var(--anf-body, "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;

  color: #111 !important;
}

/* Center align button wrapper */
.af-corp-btn .elementor-button-wrapper,
.elementor-widget-button.af-corp-btn .elementor-button-wrapper{
  text-align: center !important;
}

/* Hover */
.af-corp-btn .elementor-button:hover,
.af-corp-btn a.elementor-button:hover{
  background: #111 !important;
  color: #fff !important;
  border-color: #111 !important;
}
/* A&amp;F corporate button hover = NO fill */
.af-corp-btn .elementor-button:hover,
.af-corp-btn a.elementor-button:hover,
.elementor-widget-button.af-corp-btn .elementor-button:hover,
.elementor-widget-button.af-corp-btn a.elementor-button:hover{
  background: transparent !important;
  color: #111 !important;
  border-color: rgba(0,0,0,0.85) !important;
  box-shadow: none !important;
}

/* Optional: reduce Elementor hover animation */
.af-corp-btn .elementor-button,
.af-corp-btn a.elementor-button{
  transition: border-color .15s ease, color .15s ease, background-color .15s ease !important;
}
/* =========================================================
   A&amp;F FINAL FEEDBACK PATCH
   Paste at the VERY BOTTOM of the existing page CSS
   Uses existing class labels only
   ========================================================= */


/* ---------------------------------------------------------
   1) HERO / LOGO / HEADER IMAGE / EXPLORE OPPORTUNITIES
   --------------------------------------------------------- */

/* Move the A&amp;F GCC India heading/logo block slightly left */
.anf-hero .anf-hero-copy,
.anf-hero-copy {
    max-width: 1200px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
}

/* Keep the main heading closer to the left edge */
.anf-hero-copy h1,
.anf-hero-copy h2 {
    text-align: left !important;
    margin-left: 0 !important;
}

/* More space between the header image strip and Explore Opportunities button */
.anf-brand-strip {
    margin-bottom: 42px !important;
}

/* Make the hero section spacing more balanced */
.anf-hero {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
}


/* ---------------------------------------------------------
   2) UNIFIED SECTION RHYTHM
   Equal top and bottom breathing room for all sections
   --------------------------------------------------------- */

.anf-hero,
.anf-global-presence,
.anf-gcc,
.anf-what-youll-do,
.anf-purpose,
.anf-awards {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}

/* Slightly tighter sections where needed */
.anf-what-youll-do,
.anf-awards {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
}

/* Remove excess top margin from the first visible block in each section */
.anf-hero &gt; *:first-child,
.anf-global-presence &gt; *:first-child,
.anf-gcc &gt; *:first-child,
.anf-what-youll-do &gt; *:first-child,
.anf-purpose &gt; *:first-child,
.anf-awards &gt; *:first-child,
.anf-hero .elementor-widget:first-child,
.anf-global-presence .elementor-widget:first-child,
.anf-gcc .elementor-widget:first-child,
.anf-what-youll-do .elementor-widget:first-child,
.anf-purpose .elementor-widget:first-child,
.anf-awards .elementor-widget:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Remove excess bottom margin from the last visible block in each section */
.anf-hero &gt; *:last-child,
.anf-global-presence &gt; *:last-child,
.anf-gcc &gt; *:last-child,
.anf-what-youll-do &gt; *:last-child,
.anf-purpose &gt; *:last-child,
.anf-awards &gt; *:last-child,
.anf-hero .elementor-widget:last-child,
.anf-global-presence .elementor-widget:last-child,
.anf-gcc .elementor-widget:last-child,
.anf-what-youll-do .elementor-widget:last-child,
.anf-purpose .elementor-widget:last-child,
.anf-awards .elementor-widget:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Normalize heading and paragraph rhythm */
.anf-hero h1, .anf-hero h2, .anf-hero h3,
.anf-global-presence h1, .anf-global-presence h2, .anf-global-presence h3,
.anf-gcc h1, .anf-gcc h2, .anf-gcc h3,
.anf-what-youll-do h1, .anf-what-youll-do h2, .anf-what-youll-do h3,
.anf-purpose h1, .anf-purpose h2, .anf-purpose h3,
.anf-awards h1, .anf-awards h2, .anf-awards h3 {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}

.anf-hero p,
.anf-global-presence p,
.anf-gcc p,
.anf-what-youll-do p,
.anf-purpose p,
.anf-awards p {
    margin-top: 0 !important;
    margin-bottom: 16px !important;
}


/* ---------------------------------------------------------
   3) BUTTON FONT + SHAPE + BEHAVIOR
   Match corporate button more closely
   --------------------------------------------------------- */

.af-corp-btn .elementor-button,
.af-corp-btn a.elementor-button,
.elementor-widget-button.af-corp-btn .elementor-button,
.elementor-widget-button.af-corp-btn a.elementor-button {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border: 1px solid rgba(0,0,0,0.70) !important;
    color: #111 !important;

    /* corporate-like proportions */
    padding: 14px 44px !important;
    min-height: 48px !important;

    /* IMPORTANT: use the same style/weight family as corporate UI */
    font-family: "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.05 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

.af-corp-btn .elementor-button *,
.af-corp-btn a.elementor-button * {
    font-family: "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 600 !important;
    border-radius: 0 !important;
}

/* Keep hover subtle, not black fill */
.af-corp-btn .elementor-button:hover,
.af-corp-btn a.elementor-button:hover,
.elementor-widget-button.af-corp-btn .elementor-button:hover,
.elementor-widget-button.af-corp-btn a.elementor-button:hover {
    background: transparent !important;
    color: #111 !important;
    border-color: rgba(0,0,0,0.85) !important;
    box-shadow: none !important;
}

/* Button wrapper alignment */
.af-corp-btn,
.af-corp-btn .elementor-button-wrapper {
    text-align: center !important;
}


/* ---------------------------------------------------------
   4) WHAT YOU’LL DO BOX LABELS
   Match button font/style/weight
   --------------------------------------------------------- */

.anf-card-title,
.anf-card-title *,
.anf-card .elementor-flip-box-layer-title,
.anf-card .elementor-flip-box-layer-title * {
    font-family: "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
    color: #111 !important;
    text-transform: none !important;
    text-align: center !important;
}

/* Keep the boxes visually square and consistent */
.anf-card .elementor-flip-box,
.anf-card .elementor-flip-box__front,
.anf-card .elementor-flip-box__back {
    border-radius: 8px !important;
    overflow: hidden !important;
}


/* ---------------------------------------------------------
   5) GLOBAL PRESENCE
   Better top spacing and balanced layout
   --------------------------------------------------------- */

.anf-global-presence {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}

.anf-global-presence h2,
.anf-global-presence h3 {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

/* Ensure stat row sits comfortably inside the grey area */
.anf-stats-row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.anf-stat-col {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}


/* ---------------------------------------------------------
   6) MOBILE CLEANUP
   Duplicate GP, spacing, weights, alignment, social icons
   --------------------------------------------------------- */

@media (max-width: 767px){

    /* Tighten overall mobile whitespace */
    .anf-hero,
    .anf-global-presence,
    .anf-gcc,
    .anf-what-youll-do,
    .anf-purpose,
    .anf-awards {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .anf-what-youll-do,
    .anf-awards {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }

    /* Keep heading weights same as desktop */
    .anf-hero h1, .anf-hero h2, .anf-hero h3,
    .anf-global-presence h1, .anf-global-presence h2, .anf-global-presence h3,
    .anf-gcc h1, .anf-gcc h2, .anf-gcc h3,
    .anf-what-youll-do h1, .anf-what-youll-do h2, .anf-what-youll-do h3,
    .anf-purpose h1, .anf-purpose h2, .anf-purpose h3,
    .anf-awards h1, .anf-awards h2, .anf-awards h3 {
        font-weight: 400 !important;
    }

    /* Remove excessive internal gaps */
    .anf-hero .elementor-widget,
    .anf-global-presence .elementor-widget,
    .anf-gcc .elementor-widget,
    .anf-what-youll-do .elementor-widget,
    .anf-purpose .elementor-widget,
    .anf-awards .elementor-widget {
        margin-bottom: 18px !important;
    }

    /* Hide accidental duplicate Global Presence section
       if two identically-classed sections appear one after another */
    .anf-global-presence + .anf-global-presence {
        display: none !important;
    }

    /* Stack stats cleanly on mobile */
    .anf-stat-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 18px !important;
        padding-bottom: 18px !important;
    }

    .anf-stat-col.anf-divide::after {
        display: none !important;
    }

    /* Last section alignment */
    .anf-awards,
    .anf-awards .elementor-widget-container,
    .anf-awards .elementor-widget-wrap {
        text-align: center !important;
    }

    /* Social icons alignment */
    .anf-awards .elementor-social-icons,
    .anf-ig .elementor-social-icons {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 12px !important;
        width: 100% !important;
    }

    .anf-awards .elementor-social-icon,
    .anf-ig .elementor-social-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Buttons on mobile */
    .af-corp-btn .elementor-button,
    .af-corp-btn a.elementor-button {
        width: 100% !important;
        min-width: 0 !important;
        justify-content: center !important;
        padding: 14px 24px !important;
        font-size: 16px !important;
    }

    /* Hero copy should not feel too detached on mobile */
    .anf-hero .anf-hero-copy,
    .anf-hero-copy {
        padding-left: 18px !important;
        padding-right: 18px !important;
        text-align: left !important;
    }
}
/* =========================================================
   A&amp;F FINAL CLIENT FEEDBACK PATCH
   Paste at the VERY BOTTOM of the page CSS
   ========================================================= */


/* ---------------------------------------------------------
   1) BUTTONS — ADAPT CLIENT'S EXACT WORDPRESS BUTTON CSS
   TO ELEMENTOR BUTTONS
   --------------------------------------------------------- */

.af-corp-btn .elementor-button,
.af-corp-btn a.elementor-button,
.elementor-widget-button.af-corp-btn .elementor-button,
.elementor-widget-button.af-corp-btn a.elementor-button {
    border: 1px solid rgba(0, 0, 0, 0) !important;
    border-radius: 0 !important;
    cursor: pointer;
    font-family: "Trade Gothic LT Pro Opt", "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(15px, 0.938rem + ((1vw - 3.2px) * 1), 15px) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.4666666667 !important;
    padding: 13px 25px 13px !important;
    text-decoration: none !important;
    background: transparent !important;
    color: #191919 !important;
    box-shadow: none !important;
    min-height: auto !important;
    border-color: #191919 !important;
    border-width: 1px !important;
    padding: 13px 23px 13px !important;
}

.af-corp-btn .elementor-button *,
.af-corp-btn a.elementor-button * {
    font-family: "Trade Gothic LT Pro Opt", "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

.af-corp-btn .elementor-button:hover,
.af-corp-btn a.elementor-button:hover,
.elementor-widget-button.af-corp-btn .elementor-button:hover,
.elementor-widget-button.af-corp-btn a.elementor-button:hover {
    background: rgba(0, 0, 0, 0) !important;
    border-color: #cccccc !important;
    color: #191919 !important;
    box-shadow: none !important;
}

.af-corp-btn,
.af-corp-btn .elementor-button-wrapper {
    text-align: center !important;
}


/* ---------------------------------------------------------
   2) "WHAT YOU'LL DO" FUNCTION HEADERS
   SAME STYLE / WEIGHT AS BUTTONS
   --------------------------------------------------------- */

.anf-card .elementor-flip-box-layer-title,
.anf-card .elementor-flip-box-layer-title *,
.anf-card-title,
.anf-card-title * {
    font-family: "Trade Gothic LT Pro Opt", "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(15px, 0.938rem + ((1vw - 3.2px) * 1), 15px) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.4666666667 !important;
    color: #191919 !important;
    text-transform: none !important;
    text-align: center !important;
}


/* ---------------------------------------------------------
   3) SECTION RHYTHM — DESKTOP
   Make top/bottom spacing more even section to section
   --------------------------------------------------------- */

.anf-hero,
.anf-global-presence,
.anf-gcc,
.anf-what-youll-do,
.anf-purpose,
.anf-awards {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
}

.anf-global-presence h2,
.anf-global-presence h3,
.anf-what-youll-do h2,
.anf-what-youll-do h3,
.anf-purpose h2,
.anf-purpose h3,
.anf-awards h2,
.anf-awards h3 {
    margin-top: 0 !important;
    margin-bottom: 14px !important;
}

.anf-global-presence p,
.anf-what-youll-do p,
.anf-purpose p,
.anf-awards p {
    margin-bottom: 0 !important;
}


/* ---------------------------------------------------------
   4) HEADER IMAGE STRIP → BUTTON GAP
   --------------------------------------------------------- */

.anf-brand-strip {
    margin-bottom: 36px !important;
}


/* ---------------------------------------------------------
   5) GLOBAL PRESENCE — MOBILE CLEANUP
   Screenshot shows too much empty space between stats
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .anf-global-presence {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }

    .anf-global-presence h2,
    .anf-global-presence h3 {
        margin-bottom: 12px !important;
    }

    .anf-stats-row {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        row-gap: 8px !important;
    }

    .anf-stat-col {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
    }

    .anf-stat-col .elementor-widget {
        margin-bottom: 8px !important;
    }

    .anf-stat-col h1,
    .anf-stat-col h2,
    .anf-stat-col h3,
    .anf-stat-col .elementor-heading-title {
        margin-bottom: 6px !important;
    }

    .anf-stat-col p {
        margin-bottom: 4px !important;
    }

    /* Hide divider lines on mobile */
    .anf-stat-col.anf-divide::after {
        display: none !important;
    }
}


/* ---------------------------------------------------------
   6) IMAGE STRIP + OUR PURPOSE — MOBILE GAP FIX
   Screenshot shows a large blank gap between strip and video
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .anf-brand-strip {
        margin-bottom: 20px !important;
    }

    .anf-purpose {
        padding-top: 28px !important;
        padding-bottom: 36px !important;
    }

    .anf-purpose .elementor-widget-video,
    .anf-purpose .elementor-widget-image,
    .anf-purpose .elementor-widget-video .elementor-widget-container,
    .anf-purpose .elementor-widget-image .elementor-widget-container {
        margin-bottom: 18px !important;
    }

    .anf-purpose h2,
    .anf-purpose h3 {
        margin-bottom: 12px !important;
        text-align: center !important;
    }

    .anf-purpose p {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        text-align: center !important;
    }
}


/* ---------------------------------------------------------
   7) AWARDS / LOGOS / SEARCH &amp; APPLY — MOBILE
   Screenshot shows too much empty space
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .anf-awards {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

    .anf-awards-logos {
        row-gap: 18px !important;
        column-gap: 0 !important;
    }

    .anf-awards-logos .elementor-widget,
    .anf-awards-logos .elementor-widget-image {
        margin-bottom: 12px !important;
    }

    .anf-awards-logos img {
        margin-bottom: 0 !important;
    }

    .anf-awards .af-corp-btn,
    .anf-awards .elementor-widget-button {
        margin-top: 14px !important;
        margin-bottom: 0 !important;
    }
}


/* ---------------------------------------------------------
   8) FINAL SECTION / SOCIAL ICONS — MOBILE ALIGNMENT
   Screenshot shows icons drifting left
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .anf-ig,
    .anf-ig .elementor-widget-container,
    .anf-ig .elementor-social-icons {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
    }

    .anf-ig .elementor-social-icons {
        display: flex !important;
        gap: 16px !important;
        margin-top: 10px !important;
    }

    .anf-ig .elementor-social-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }
}


/* ---------------------------------------------------------
   9) GENERAL MOBILE TIGHTENING
   Reduce excess whitespace throughout mobile page
   --------------------------------------------------------- */

@media (max-width: 767px) {

    .anf-hero,
    .anf-gcc,
    .anf-what-youll-do {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }

    .anf-what-youll-do .elementor-widget,
    .anf-gcc .elementor-widget,
    .anf-hero .elementor-widget {
        margin-bottom: 14px !important;
    }

    .anf-what-youll-do .elementor-widget:last-child,
    .anf-gcc .elementor-widget:last-child,
    .anf-hero .elementor-widget:last-child {
        margin-bottom: 0 !important;
    }

    /* Button sizing on mobile */
    .af-corp-btn .elementor-button,
    .af-corp-btn a.elementor-button {
        width: 100% !important;
        min-width: 0 !important;
        justify-content: center !important;
        padding: 13px 23px 13px !important;
    }
}
/* =========================================================
   A&amp;F CLIENT FEEDBACK PATCH
   Elementor equivalent of client button CSS
   + mobile cleanup
   Paste at the VERY BOTTOM of full page CSS
   ========================================================= */


/* ---------------------------------------------------------
   1) BUTTONS — Elementor equivalent of client-provided CSS
   Apply class on each button widget: af-corp-btn
   --------------------------------------------------------- */

.af-corp-btn .elementor-button,
.af-corp-btn a.elementor-button,
.elementor-widget-button.af-corp-btn .elementor-button,
.elementor-widget-button.af-corp-btn a.elementor-button {
    border: 1px solid rgba(0, 0, 0, 0) !important;
    border-radius: 0 !important;
    cursor: pointer;
    font-family: "Trade Gothic LT Pro Opt", "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(15px, 0.938rem + ((1vw - 3.2px) * 1), 15px) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.4666666667 !important;
    padding: 13px 23px 13px !important;
    text-decoration: none !important;
    background: transparent !important;
    color: #191919 !important;
    border-color: #191919 !important;
    border-width: 1px !important;
    box-shadow: none !important;
    min-height: auto !important;
}

.af-corp-btn .elementor-button *,
.af-corp-btn a.elementor-button * {
    font-family: "Trade Gothic LT Pro Opt", "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}

.af-corp-btn .elementor-button:hover,
.af-corp-btn a.elementor-button:hover,
.elementor-widget-button.af-corp-btn .elementor-button:hover,
.elementor-widget-button.af-corp-btn a.elementor-button:hover {
    background: rgba(0, 0, 0, 0) !important;
    border-color: #cccccc !important;
    color: #191919 !important;
    box-shadow: none !important;
}

.af-corp-btn,
.af-corp-btn .elementor-button-wrapper {
    text-align: center !important;
}


/* ---------------------------------------------------------
   2) WHAT YOU’LL DO FUNCTION HEADERS
   Same font/style/weight as buttons
   --------------------------------------------------------- */

.anf-card .elementor-flip-box-layer-title,
.anf-card .elementor-flip-box-layer-title *,
.anf-card-title,
.anf-card-title * {
    font-family: "Trade Gothic LT Pro Opt", "Trade Gothic LT Pro", "Trade Gothic", "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(15px, 0.938rem + ((1vw - 3.2px) * 1), 15px) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 1.4666666667 !important;
    color: #191919 !important;
    text-transform: none !important;
    text-align: center !important;
}


/* ---------------------------------------------------------
   3) MOBILE CLEANUP — spacing + misalignment fixes
   --------------------------------------------------------- */

@media (max-width: 767px) {

    /* General section spacing */
    .anf-global-presence,
    .anf-purpose,
    .anf-awards,
    .anf-what-youll-do,
    .anf-gcc,
    .anf-hero {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }

    /* Brand strip to next section */
    .anf-brand-strip {
        margin-bottom: 20px !important;
    }

    /* Global Presence spacing */
    .anf-global-presence h2,
    .anf-global-presence h3 {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
    }

    .anf-stats-row {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        row-gap: 8px !important;
    }

    .anf-stat-col {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
    }

    .anf-stat-col .elementor-widget {
        margin-bottom: 8px !important;
    }

    .anf-stat-col h1,
    .anf-stat-col h2,
    .anf-stat-col h3,
    .anf-stat-col .elementor-heading-title {
        margin-bottom: 6px !important;
    }

    .anf-stat-col p {
        margin-bottom: 4px !important;
    }

    .anf-stat-col.anf-divide::after {
        display: none !important;
    }

    /* Purpose section gap cleanup */
    .anf-purpose {
        padding-top: 28px !important;
        padding-bottom: 36px !important;
    }

    .anf-purpose .elementor-widget-video,
    .anf-purpose .elementor-widget-image,
    .anf-purpose .elementor-widget-video .elementor-widget-container,
    .anf-purpose .elementor-widget-image .elementor-widget-container {
        margin-bottom: 18px !important;
    }

    .anf-purpose h2,
    .anf-purpose h3 {
        margin-bottom: 12px !important;
        text-align: center !important;
    }

    .anf-purpose p {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        text-align: center !important;
    }

    /* Awards / logo spacing */
    .anf-awards {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

    .anf-awards-logos {
        row-gap: 18px !important;
        column-gap: 0 !important;
    }

    .anf-awards-logos .elementor-widget,
    .anf-awards-logos .elementor-widget-image {
        margin-bottom: 12px !important;
    }

    .anf-awards .af-corp-btn,
    .anf-awards .elementor-widget-button {
        margin-top: 14px !important;
        margin-bottom: 0 !important;
    }

    /* Final section / social icons */
    .anf-ig,
    .anf-ig .elementor-widget-container,
    .anf-ig .elementor-social-icons {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
    }

    .anf-ig .elementor-social-icons {
        display: flex !important;
        gap: 16px !important;
        margin-top: 10px !important;
    }

    .anf-ig .elementor-social-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }

    /* Mobile button sizing */
    .af-corp-btn .elementor-button,
    .af-corp-btn a.elementor-button {
        width: 100% !important;
        min-width: 0 !important;
        justify-content: center !important;
        padding: 13px 23px 13px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trade Gothic LT Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://talent500.com/abercrombie-fitch/wp-content/uploads/sites/35/2026/01/TradeGothicLTPro.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Garamond Premier Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://talent500.com/abercrombie-fitch/wp-content/uploads/sites/35/2026/01/GaramondPremrPro-1.woff') format('woff');
}
/* End Custom Fonts CSS */