.elementor-2 .elementor-element.elementor-element-983b1b25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-983b1b25:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-983b1b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000;}.elementor-2 .elementor-element.elementor-element-7721a53b{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-2cae6e79{--e-image-carousel-slides-to-show:12;}.elementor-2 .elementor-element.elementor-element-49933738{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E8F0;--border-color:#E2E8F0;--padding-top:80px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-49933738:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-49933738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-87b61564{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-2 .elementor-element.elementor-element-3368e974{text-align:center;}.elementor-2 .elementor-element.elementor-element-3368e974 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:900;text-transform:uppercase;letter-spacing:0.8px;color:#0F172A;}.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-2 .elementor-element.elementor-element-50f81056{text-align:center;}.elementor-2 .elementor-element.elementor-element-50f81056 img{width:420px;height:224px;object-fit:contain;object-position:center center;}.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-2 .elementor-element.elementor-element-feb1ef91{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:36px;font-weight:500;color:#0F172A;}.elementor-2 .elementor-element.elementor-element-e3971903{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:500;color:#334155;}.elementor-2 .elementor-element.elementor-element-2fa7d70d{text-align:center;}.elementor-2 .elementor-element.elementor-element-2fa7d70d img{height:176px;object-fit:contain;object-position:center center;}.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-2 .elementor-element.elementor-element-59df862d .elementor-button{background-color:#c10400;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:1px;fill:#fff;color:#fff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000;border-radius:2px 2px 2px 2px;padding:16px 64px 16px 64px;}.elementor-2 .elementor-element.elementor-element-59df862d .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-59df862d .elementor-button:focus{background-color:#a00300;}.elementor-2 .elementor-element.elementor-element-21d66a2b{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-21d66a2b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-21d66a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2 .elementor-element.elementor-element-2a82dec2{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-fca75b56{text-align:center;}.elementor-2 .elementor-element.elementor-element-fca75b56 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;letter-spacing:0.8px;color:#0F172A;}.elementor-2 .elementor-element.elementor-element-86bf3b04{--e-image-carousel-slides-to-show:1;}.elementor-2 .elementor-element.elementor-element-a24028b3{--e-image-carousel-slides-to-show:6;}.elementor-2 .elementor-element.elementor-element-4f2f3681{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-4f2f3681:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4f2f3681 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-2 .elementor-element.elementor-element-e0deccea{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-f89b3e48{text-align:start;}.elementor-2 .elementor-element.elementor-element-f89b3e48 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:#c10400;}.elementor-2 .elementor-element.elementor-element-f29f6b5f{text-align:start;}.elementor-2 .elementor-element.elementor-element-f29f6b5f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;text-transform:uppercase;letter-spacing:0.8px;color:#0F172A;}.elementor-2 .elementor-element.elementor-element-01e826d1{--swiper-slides-to-display:3;--swiper-slides-gap:24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2 .elementor-element.elementor-element-01e826d1 .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-aad4612f{--display:flex;--min-height:520px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-aad4612f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-aad4612f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gsrmc.org/wp-content/uploads/2026/09/GSRMC-Background-1993-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-aad4612f::before, .elementor-2 .elementor-element.elementor-element-aad4612f > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-aad4612f > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-aad4612f > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-aad4612f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-aad4612f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0.45);--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-9498721a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-f2e3881f{text-align:center;}.elementor-2 .elementor-element.elementor-element-f2e3881f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:900;text-transform:uppercase;letter-spacing:0.8px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-98721150{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3063122e{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-970c3196 .elementor-button{background-color:#c10400;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:1px;fill:#fff;color:#fff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000;border-radius:2px 2px 2px 2px;padding:16px 64px 16px 64px;}.elementor-2 .elementor-element.elementor-element-970c3196 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-970c3196 .elementor-button:focus{background-color:#a00300;}.elementor-2 .elementor-element.elementor-element-8494df3d{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-8494df3d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8494df3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-abc1bfd5{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-20ec99b8{text-align:center;}.elementor-2 .elementor-element.elementor-element-20ec99b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;letter-spacing:0.8px;color:#0F172A;}.elementor-2 .elementor-element.elementor-element-calcols1{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-2 .elementor-element.elementor-element-calleft1{--display:flex;}.elementor-2 .elementor-element.elementor-element-calright1{--display:flex;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-calloop1{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-eb677aeb{--display:flex;--padding-top:40px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-eb677aeb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-eb677aeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-5361ecf9{text-align:center;}.elementor-2 .elementor-element.elementor-element-5361ecf9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;letter-spacing:0.8px;color:#0F172A;}.elementor-2 .elementor-element.elementor-element-5eaa92f7{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-35e83eb0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000;--border-color:#000;--border-radius:12px 12px 12px 12px;box-shadow:5px 5px 0px 0px #000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-35e83eb0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-35e83eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-a1f8efd0 img{width:100%;height:380px;object-fit:cover;object-position:center center;}.elementor-2 .elementor-element.elementor-element-3fd40678{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-2 .elementor-element.elementor-element-3fd40678:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3fd40678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-8e7dd71a .elementor-button{background-color:#c10400;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:1px;fill:#fff;color:#fff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000;border-radius:2px 2px 2px 2px;padding:16px 64px 16px 64px;}.elementor-2 .elementor-element.elementor-element-8e7dd71a .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-8e7dd71a .elementor-button:focus{background-color:#a00300;}.elementor-2 .elementor-element.elementor-element-08d1fc1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000;--border-color:#000;--border-radius:12px 12px 12px 12px;box-shadow:5px 5px 0px 0px #000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-08d1fc1f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-08d1fc1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-aaf6c92f img{width:100%;height:380px;object-fit:cover;object-position:center center;}.elementor-2 .elementor-element.elementor-element-f402b513{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-2 .elementor-element.elementor-element-f402b513:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f402b513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-7df422c9 .elementor-button{background-color:#c10400;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:1px;fill:#fff;color:#fff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000;border-radius:2px 2px 2px 2px;padding:16px 64px 16px 64px;}.elementor-2 .elementor-element.elementor-element-7df422c9 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-7df422c9 .elementor-button:focus{background-color:#a00300;}.elementor-2 .elementor-element.elementor-element-9dc7a842{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000;--border-color:#000;--border-radius:12px 12px 12px 12px;box-shadow:5px 5px 0px 0px #000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9dc7a842:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9dc7a842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-7aedc597 img{width:100%;height:380px;object-fit:cover;object-position:center center;}.elementor-2 .elementor-element.elementor-element-a85a27c7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-2 .elementor-element.elementor-element-a85a27c7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a85a27c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-6e34ded2 .elementor-button{background-color:#c10400;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:1px;fill:#fff;color:#fff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000;border-radius:2px 2px 2px 2px;padding:16px 64px 16px 64px;}.elementor-2 .elementor-element.elementor-element-6e34ded2 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-6e34ded2 .elementor-button:focus{background-color:#a00300;}.elementor-2 .elementor-element.elementor-element-752923b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000;--border-color:#000;--border-radius:12px 12px 12px 12px;box-shadow:5px 5px 0px 0px #000;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-752923b8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-752923b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-bd8c23ea img{width:100%;height:380px;object-fit:cover;object-position:center center;}.elementor-2 .elementor-element.elementor-element-676fd85e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-2 .elementor-element.elementor-element-676fd85e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-676fd85e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-72ee327c .elementor-button{background-color:#c10400;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:1px;fill:#fff;color:#fff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000;border-radius:2px 2px 2px 2px;padding:16px 64px 16px 64px;}.elementor-2 .elementor-element.elementor-element-72ee327c .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-72ee327c .elementor-button:focus{background-color:#a00300;}.elementor-2 .elementor-element.elementor-element-47cb40b9{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-47cb40b9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-47cb40b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-2 .elementor-element.elementor-element-8b29336d{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-502b3f89{text-align:center;}.elementor-2 .elementor-element.elementor-element-502b3f89 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;letter-spacing:0.8px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1247e42c{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-2 .elementor-element.elementor-element-9585b85c{--display:flex;--min-height:320px;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000;--border-color:#000;--border-radius:8px 8px 8px 8px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2 .elementor-element.elementor-element-9585b85c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9585b85c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-1a017066{text-align:center;}.elementor-2 .elementor-element.elementor-element-1a017066 img{height:220px;object-fit:contain;object-position:center center;}.elementor-2 .elementor-element.elementor-element-e377a884{--display:flex;--min-height:320px;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#000;--border-color:#000;--border-radius:8px 8px 8px 8px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2 .elementor-element.elementor-element-e377a884:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e377a884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-2 .elementor-element.elementor-element-761de164{text-align:center;}.elementor-2 .elementor-element.elementor-element-761de164 img{height:220px;object-fit:contain;object-position:center center;}.elementor-2 .elementor-element.elementor-element-7e895e70{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-7e895e70:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7e895e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2 .elementor-element.elementor-element-742f4fe3{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-751ae1e2{text-align:center;}.elementor-2 .elementor-element.elementor-element-751ae1e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;letter-spacing:0.8px;color:#0F172A;}.elementor-2 .elementor-element.elementor-element-597183a4{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;color:#475569;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-vidtab01{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-964fb5c2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-vidtab02{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-faa8f0ab .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-gsrmcvid1{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:16px;--n-tabs-gap:32px;--n-tabs-title-border-radius:4px 4px 4px 4px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#334155;--n-tabs-title-color-active:#ffffff;--n-tabs-icon-color:#c10400;--n-tabs-icon-color-active:#ffffff;}.elementor-2 .elementor-element.elementor-element-gsrmcvid1 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#ffffff;}.elementor-2 .elementor-element.elementor-element-gsrmcvid1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#f1f5f9;border-style:solid;border-width:2px 2px 2px 2px;border-color:#cbd5e1;}.elementor-2 .elementor-element.elementor-element-gsrmcvid1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-gsrmcvid1.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#c10400;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;box-shadow:3px 3px 0px 0px #000000;}:where( .elementor-2 .elementor-element.elementor-element-gsrmcvid1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2 .elementor-element.elementor-element-gsrmcvid1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:#cbd5e1;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.06);}.elementor-2 .elementor-element.elementor-element-gsrmcvid1.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:0.7px;}.elementor-2 .elementor-element.elementor-element-gsrmcvid1 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0f172a;--n-tabs-icon-color-hover:#c10400;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-2cae6e79{--e-image-carousel-slides-to-show:12;}.elementor-2 .elementor-element.elementor-element-a24028b3{--e-image-carousel-slides-to-show:4;}.elementor-2 .elementor-element.elementor-element-01e826d1{--swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-calloop1{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-5eaa92f7{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-2cae6e79{--e-image-carousel-slides-to-show:12;}.elementor-2 .elementor-element.elementor-element-3368e974 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-fca75b56 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-a24028b3{--e-image-carousel-slides-to-show:3;}.elementor-2 .elementor-element.elementor-element-f29f6b5f .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-01e826d1{--swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-f2e3881f .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-20ec99b8 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-calcols1{--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-2 .elementor-element.elementor-element-calloop1{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-5361ecf9 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-5eaa92f7{--flex-wrap:wrap;}.elementor-2 .elementor-element.elementor-element-35e83eb0{--width:100%;}.elementor-2 .elementor-element.elementor-element-08d1fc1f{--width:100%;}.elementor-2 .elementor-element.elementor-element-9dc7a842{--width:100%;}.elementor-2 .elementor-element.elementor-element-752923b8{--width:100%;}.elementor-2 .elementor-element.elementor-element-502b3f89 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-9585b85c{--width:100%;}.elementor-2 .elementor-element.elementor-element-e377a884{--width:100%;}.elementor-2 .elementor-element.elementor-element-751ae1e2 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-gsrmcvid1{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:12px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-87b61564{--content-width:1200px;}.elementor-2 .elementor-element.elementor-element-2a82dec2{--content-width:1200px;}.elementor-2 .elementor-element.elementor-element-e0deccea{--content-width:1200px;}.elementor-2 .elementor-element.elementor-element-9498721a{--content-width:1200px;}.elementor-2 .elementor-element.elementor-element-abc1bfd5{--content-width:1200px;}.elementor-2 .elementor-element.elementor-element-35e83eb0{--width:25%;}.elementor-2 .elementor-element.elementor-element-08d1fc1f{--width:25%;}.elementor-2 .elementor-element.elementor-element-9dc7a842{--width:25%;}.elementor-2 .elementor-element.elementor-element-752923b8{--width:25%;}.elementor-2 .elementor-element.elementor-element-8b29336d{--content-width:1200px;}.elementor-2 .elementor-element.elementor-element-9585b85c{--width:48%;}.elementor-2 .elementor-element.elementor-element-e377a884{--width:48%;}.elementor-2 .elementor-element.elementor-element-742f4fe3{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-35e83eb0{--width:48%;}.elementor-2 .elementor-element.elementor-element-08d1fc1f{--width:48%;}.elementor-2 .elementor-element.elementor-element-9dc7a842{--width:48%;}.elementor-2 .elementor-element.elementor-element-752923b8{--width:48%;}}/* Start custom CSS */.gsrmc-hero{background:#000;border-bottom:1px solid #e2e8f0;}
.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:540px;width:100%;object-fit:cover;object-position:center;background:#000;}
@media(min-width:640px){.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:660px;}}
@media(min-width:768px){.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:780px;}}
@media(min-width:1024px){.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:880px;}}
@media(min-width:1280px){.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:940px;}}
.gsrmc-hero-main .elementor-swiper-button{width:56px;height:56px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;border:1px solid rgba(255,255,255,.2);}
.gsrmc-hero-main .elementor-swiper-button:hover{background:#c10400;}
.gsrmc-hero-thumbs{background:#121417;border-top:1px solid #000;border-bottom:1px solid #000;padding:16px;}
.gsrmc-hero-thumbs .swiper{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:4px 8px;}
.gsrmc-hero-thumbs .swiper::-webkit-scrollbar{display:none;}
.gsrmc-hero-thumbs .swiper:active{cursor:grabbing;}
.gsrmc-hero-thumbs .swiper-wrapper{display:flex!important;justify-content:flex-start;align-items:center;transform:none!important;gap:14px;width:max-content!important;min-width:100%;margin:0 auto;}
.gsrmc-hero-thumbs .swiper-slide{width:128px!important;height:72px!important;flex:0 0 128px!important;margin:0!important;overflow:hidden;border-radius:4px;border:2px solid #334155;opacity:.6;background:transparent;}
.gsrmc-hero-thumbs .swiper-slide-inner,.gsrmc-hero-thumbs figure{height:100%!important;width:100%!important;margin:0;}
.gsrmc-hero-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border:0;border-radius:0;opacity:1;}
.gsrmc-hero-thumbs .swiper-slide.is-on{border-color:#c10400;opacity:1;box-shadow:0 2px 10px rgba(193,4,0,.6);transform:scale(1.05);z-index:2;}
@media(min-width:768px){.gsrmc-hero-thumbs .swiper-wrapper{justify-content:center;}}
@media(max-width:767px){.gsrmc-hero-thumbs{padding:12px 8px;}.gsrmc-hero-thumbs .swiper-wrapper{justify-content:flex-start;gap:10px;}.gsrmc-hero-thumbs .swiper-slide{width:112px!important;height:63px!important;flex-basis:112px!important;}}
@media(max-width:639px){.gsrmc-hero-thumbs .swiper-slide{width:80px!important;height:45px!important;flex-basis:80px!important;}}
.gsrmc-welcome .gsrmc-logo-card,.gsrmc-welcome .gsrmc-seal-card{display:inline-flex;padding:32px;background:#fff;border:2px solid #000;border-radius:8px;box-shadow:5px 5px 0 #c10400;}
.gsrmc-welcome .gsrmc-logo-card:hover,.gsrmc-welcome .gsrmc-seal-card:hover{box-shadow:7px 7px 0 #c10400;transform:translate(-2px,-2px);}
.gsrmc-welcome .gsrmc-logo-card img{height:224px!important;width:auto!important;max-width:420px;object-fit:contain;}
.gsrmc-welcome .gsrmc-seal-card img{height:176px!important;width:auto!important;object-fit:contain;}
@media(max-width:767px){.gsrmc-welcome .gsrmc-logo-card,.gsrmc-welcome .gsrmc-seal-card{padding:24px;}.gsrmc-welcome .gsrmc-logo-card img{height:144px!important;}.gsrmc-welcome .gsrmc-seal-card img{height:112px!important;}}
.gsrmc-welcome .gsrmc-rule:after{width:96px;height:4px;margin-top:12px;}
.gsrmc-welcome .elementor-widget-text-editor:nth-of-type(1) .elementor-widget-container{font-family:Montserrat,sans-serif;font-weight:900;font-size:48px;line-height:1.15;max-width:896px;margin:16px auto;color:#0f172a;}
.gsrmc-welcome .elementor-widget-text-editor:nth-of-type(2) .elementor-widget-container{font-size:30px;line-height:1.6;font-weight:500;max-width:768px;margin:0 auto 16px;color:#334155;}
@media(max-width:1023px){.gsrmc-welcome .elementor-widget-text-editor:nth-of-type(1) .elementor-widget-container{font-size:36px;}.gsrmc-welcome .elementor-widget-text-editor:nth-of-type(2) .elementor-widget-container{font-size:24px;}}
@media(max-width:639px){.gsrmc-welcome .elementor-widget-text-editor:nth-of-type(1) .elementor-widget-container{font-size:24px;}.gsrmc-welcome .elementor-widget-text-editor:nth-of-type(2) .elementor-widget-container{font-size:20px;}}
.gsrmc-welcome .gsrmc-joinbtn .elementor-button{padding:16px 66px;font-size:18px;letter-spacing:.08em;}
.gsrmc-ride-main .swiper-slide img{width:100%;aspect-ratio:16/9;height:auto!important;object-fit:cover;border:2px solid #000;border-radius:8px;box-shadow:4px 4px 0 #000;}
.gsrmc-ride-thumbs{margin-top:24px;}
.gsrmc-ride-thumbs .swiper-slide,.gsrmc-ride-thumbs .swiper-slide-inner{height:auto!important;}
.gsrmc-ride-thumbs img{width:112px!important;height:63px!important;aspect-ratio:16/9;object-fit:cover;border:2px solid #cbd5e1;border-radius:4px;opacity:.7;}
.gsrmc-ride-thumbs .swiper-slide.is-on img{border-color:#c10400;opacity:1;box-shadow:0 2px 8px rgba(193,4,0,.4);transform:scale(1.05);}
.gsrmc-merch .gsrmc-product-card{box-shadow:6px 6px 0 #161616;}
.gsrmc-merch .gsrmc-product-card:hover{box-shadow:8px 8px 0 #c10400;}
.gsrmc-merch .gsrmc-product-card img,.gsrmc-merch .elementor-widget-theme-post-featured-image img{width:100%;height:220px;object-fit:cover;border-bottom:2px solid #000;}
.gsrmc-merch .product_title,.gsrmc-merch .elementor-heading-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:20px;margin:0;color:#0f172a;}
.gsrmc-merch .e-loop-item:hover .product_title,.gsrmc-merch .e-loop-item:hover .elementor-heading-title{color:#c10400;}
.gsrmc-merch .woocommerce-product-details__short-description{font-size:14px;line-height:1.6;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.gsrmc-merch .price{font-family:Montserrat,sans-serif;font-weight:900;font-size:16px;}
.gsrmc-merch .single_add_to_cart_button,.gsrmc-merch .add_to_cart_button{width:100%;background:#161616!important;color:#fff!important;border:2px solid #000!important;border-radius:8px;box-shadow:3px 3px 0 #000;font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;}
.gsrmc-merch .single_add_to_cart_button:hover,.gsrmc-merch .add_to_cart_button:hover{background:#c10400!important;}
.gsrmc-merch .elementor-swiper-button{background:#fff;border:2px solid #000;border-radius:8px;box-shadow:3px 3px 0 #000;width:44px;height:44px;color:#0f172a;}
.gsrmc-since .elementor-widget-text-editor .elementor-widget-container{font-size:24px;line-height:1.6;font-weight:500;max-width:768px;margin-left:auto;margin-right:auto;color:#fff;}
.gsrmc-since .gsrmc-rule .elementor-heading-title{font-size:48px;letter-spacing:.08em;}
.gsrmc-since .gsrmc-joinbtn .elementor-button{padding:14px 48px;}
@media(max-width:767px){.gsrmc-since .gsrmc-rule .elementor-heading-title{font-size:30px;}.gsrmc-since .elementor-widget-text-editor .elementor-widget-container{font-size:18px;}}
.gsrmc-pillars{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;}
@media(max-width:1024px){.gsrmc-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}}
@media(max-width:639px){.gsrmc-pillars{grid-template-columns:1fr;}}
.gsrmc-pillars .gsrmc-pillar{width:100%!important;overflow:hidden;}
.gsrmc-pillar .elementor-widget-image img{width:100%;height:380px;object-fit:cover;}
@media(max-width:639px){.gsrmc-pillar .elementor-widget-image img{height:290px;}}
.gsrmc-pillar .elementor-button{background:#c10400;color:#fff;border:2px solid #000;border-radius:2px;box-shadow:3px 3px 0 #000;padding:8px 24px;font-size:24px;letter-spacing:.08em;}
.gsrmc-pillar:hover .elementor-button{transform:scale(1.02);}
body.home .page-header{display:none!important;}
.gsrmc-since{position:relative;}
.gsrmc-since::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.35),rgba(0,0,0,.6));pointer-events:none;z-index:1;}
.gsrmc-since > .e-con-inner{position:relative;z-index:2;}
.gsrmc-since .gsrmc-rule:after{background:#fff;height:2px;width:112px;}
.gsrmc-rule .elementor-heading-title{display:inline-block;}
.gsrmc-rule{text-align:center;}
.gsrmc-rule:after{content:"";display:block;width:112px;height:4px;background:#c10400;border-radius:99px;margin:14px auto 0;}
.gsrmc-pillar{transition:transform .2s ease,box-shadow .2s ease;}
.gsrmc-pillar:hover{transform:translateY(-6px);box-shadow:8px 8px 0 #c10400;}
.gsrmc-sponsor{box-shadow:6px 6px 0 #c10400;}
.gsrmc-sponsor:hover{box-shadow:9px 9px 0 #c10400;transform:translateY(-6px);}
.gsrmc-joinbtn .elementor-button:hover{box-shadow:5px 5px 0 #000;background:#a00300;}
.gsrmc-day.has-event a{background:#c10400;color:#fff;border-color:#000;}
.gsrmc-merch .elementor-widget-heading{text-align:left;}
.gsrmc-merch .gsrmc-rule:after{margin-left:0;}
.gsrmc-merch .elementor-widget-loop-carousel{position:relative;margin-top:8px;}
.gsrmc-merch .elementor-swiper-button,.gsrmc-merch .e-swiper-button{top:-78px;background:#fff;border:2px solid #000;border-radius:8px;box-shadow:3px 3px 0 #000;width:44px;height:44px;color:#0f172a;}
.gsrmc-merch .elementor-swiper-button-prev,.gsrmc-merch .e-swiper-button-prev{left:auto;right:56px;}
.gsrmc-merch .elementor-swiper-button-next,.gsrmc-merch .e-swiper-button-next{right:0;}
.gsrmc-product-media{position:relative;}
.gsrmc-product-media img{width:100%;aspect-ratio:16/10;height:auto!important;object-fit:cover;display:block;border-bottom:2px solid #000;}
.gsrmc-cat{position:absolute;top:12px;left:12px;z-index:2;margin:0;}
.gsrmc-cat .elementor-heading-title{display:inline-block;background:#c10400;color:#fff;font-family:Montserrat,sans-serif;font-weight:900;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border:1px solid #000;border-radius:4px;line-height:1.2;}
.gsrmc-price-badge{position:absolute;right:12px;bottom:12px;z-index:2;margin:0;background:#fff;border:2px solid #000;border-radius:4px;padding:4px 12px;box-shadow:0 1px 2px rgba(0,0,0,.08);}
.gsrmc-price-badge .price{font-family:Montserrat,sans-serif;font-weight:900;font-size:16px;color:#0f172a;margin:0;}
.gsrmc-merch .woocommerce-product-details__short-description{font-size:14px;line-height:1.6;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.gsrmc-merch .product_title{font-family:Montserrat,sans-serif;font-weight:900;font-size:20px;margin:0;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gsrmc-merch .e-loop-item:hover .product_title{color:#c10400;}
.gsrmc-merch .single_add_to_cart_button,.gsrmc-merch .add_to_cart_button{width:100%;background:#161616!important;color:#fff!important;border:2px solid #000!important;border-radius:8px;box-shadow:3px 3px 0 #000;font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;}
.gsrmc-merch .single_add_to_cart_button:hover,.gsrmc-merch .add_to_cart_button:hover{background:#c10400!important;}
.gsrmc-video-tabs{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:0 0 32px;}
.gsrmc-video-tabs button{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:4px;border:2px solid #cbd5e1;background:#fff;color:#334155;font-family:Montserrat,sans-serif;font-weight:900;font-size:14px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 1px 2px rgba(0,0,0,.06);cursor:pointer;}
.gsrmc-video-tabs button svg{width:16px;height:16px;fill:#c10400;}
.gsrmc-video-tabs button:hover{background:#f1f5f9;color:#0f172a;}
.gsrmc-video-tabs button.is-active{background:#c10400;color:#fff;border-color:#000;box-shadow:3px 3px 0 #000;}
.gsrmc-video-tabs button.is-active svg{fill:#fff;}
.gsrmc-video-frame{position:relative;width:100%;aspect-ratio:16/9;border:2px solid #000;border-radius:12px;overflow:hidden;background:#000;box-shadow:5px 5px 0 #000;}
.gsrmc-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
@media(max-width:767px){.gsrmc-merch .elementor-swiper-button,.gsrmc-merch .e-swiper-button{top:auto;bottom:-8px;}.gsrmc-video-tabs button{font-size:12px;padding:10px 14px;}}
.gsrmc-since{background:#111 url("/gsrmc/wp-content/uploads/2026/09/GSRMC-Background-1993-scaled.jpg") center/cover no-repeat!important;min-height:520px;}
.gsrmc-since::before{z-index:1;}
.gsrmc-since > .e-con-inner,.gsrmc-since > .elementor-element{position:relative;z-index:2;}
.gsrmc-sponsors{background:#161616!important;padding:80px 24px;}
.gsrmc-sponsors .elementor-heading-title{color:#fff!important;}
.gsrmc-sponsor{background:#fff;min-height:380px;display:flex;align-items:center;justify-content:center;border:2px solid #000;border-radius:8px;padding:40px;box-sizing:border-box;}
.gsrmc-sponsor .elementor-widget-image,.gsrmc-sponsor .elementor-widget-container,.gsrmc-sponsor a{width:100%;display:flex;align-items:center;justify-content:center;}
.gsrmc-sponsor img{width:100%!important;max-width:95%!important;height:320px!important;object-fit:contain!important;object-position:center center!important;display:block;}
@media(max-width:1023px){.gsrmc-sponsor{min-height:320px;padding:32px;}.gsrmc-sponsor img{height:256px!important;}}
@media(max-width:639px){.gsrmc-sponsor{min-height:260px;padding:24px;}.gsrmc-sponsor img{height:208px!important;}}
.gsrmc-pillar{background:#fff;border:2px solid #000;border-radius:12px;overflow:hidden;box-shadow:5px 5px 0 #000;}
.gsrmc-pillar .elementor-widget-image img{width:100%!important;height:380px!important;object-fit:cover!important;object-position:center!important;display:block;}
/* nord-match-3 */
.gsrmc-hero-main{position:relative;}
.gsrmc-hero-main .swiper,.gsrmc-hero-main .swiper-wrapper{position:relative;}
.gsrmc-hero-main .elementor-swiper-button,.gsrmc-hero-main .swiper-button-prev,.gsrmc-hero-main .swiper-button-next{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:56px!important;height:56px!important;margin:0!important;border-radius:999px!important;background:rgba(0,0,0,.7)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;z-index:5;display:flex!important;align-items:center;justify-content:center;box-shadow:0 20px 25px -5px rgba(0,0,0,.35);}
.gsrmc-hero-main .elementor-swiper-button-prev,.gsrmc-hero-main .swiper-button-prev{left:24px!important;right:auto!important;}
.gsrmc-hero-main .elementor-swiper-button-next,.gsrmc-hero-main .swiper-button-next{right:24px!important;left:auto!important;}
.gsrmc-hero-main .elementor-swiper-button svg,.gsrmc-hero-main .elementor-swiper-button i{width:28px!important;height:28px!important;font-size:28px!important;}
.gsrmc-hero-main .elementor-swiper-button:hover{background:#c10400!important;}
.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:540px!important;object-fit:contain!important;object-position:center center!important;background:#000;}
@media(min-width:640px){.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:660px!important;}}
@media(min-width:768px){.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:780px!important;}}
@media(min-width:1024px){.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:880px!important;}}
@media(min-width:1280px){.gsrmc-hero-main .swiper-slide,.gsrmc-hero-main .swiper-slide-inner,.gsrmc-hero-main img{height:940px!important;}}
.gsrmc-hero-thumbs{position:relative;z-index:2;background:#121417!important;padding:16px 16px!important;}
.elementor-2 .gsrmc-welcome .elementor-element-feb1ef91,.elementor-2 .gsrmc-welcome .elementor-element-feb1ef91 .elementor-widget-container{font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:48px!important;line-height:1.25!important;max-width:896px;margin-left:auto!important;margin-right:auto!important;color:#0f172a!important;}
.elementor-2 .gsrmc-welcome .elementor-element-e3971903,.elementor-2 .gsrmc-welcome .elementor-element-e3971903 .elementor-widget-container{font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:500!important;font-size:30px!important;line-height:1.625!important;max-width:768px;margin:24px auto!important;color:#334155!important;}
@media(max-width:1023px){.elementor-2 .gsrmc-welcome .elementor-element-feb1ef91,.elementor-2 .gsrmc-welcome .elementor-element-feb1ef91 .elementor-widget-container{font-size:36px!important;}.elementor-2 .gsrmc-welcome .elementor-element-e3971903,.elementor-2 .gsrmc-welcome .elementor-element-e3971903 .elementor-widget-container{font-size:24px!important;}}
@media(max-width:639px){.elementor-2 .gsrmc-welcome .elementor-element-feb1ef91,.elementor-2 .gsrmc-welcome .elementor-element-feb1ef91 .elementor-widget-container{font-size:24px!important;}.elementor-2 .gsrmc-welcome .elementor-element-e3971903,.elementor-2 .gsrmc-welcome .elementor-element-e3971903 .elementor-widget-container{font-size:20px!important;}}
.gsrmc-welcome .gsrmc-joinbtn .elementor-button{padding:16px 64px!important;font-size:18px!important;font-weight:900!important;letter-spacing:.05em!important;box-shadow:3px 3px 0 #000!important;}
.gsrmc-welcome .gsrmc-joinbtn .elementor-button:hover{background:#a00300!important;box-shadow:5px 5px 0 #000!important;}
.elementor-2 .gsrmc-rides .elementor-element-fca75b56 .elementor-heading-title{font-size:48px!important;font-weight:900!important;letter-spacing:.05em!important;line-height:1.1!important;}
.gsrmc-rides .gsrmc-rule:after{width:112px!important;height:2px!important;border-radius:0!important;margin-top:14px!important;}
.gsrmc-ride-main{max-width:1024px;margin:0 auto;position:relative;}
.gsrmc-ride-main .swiper,.gsrmc-ride-main .swiper-wrapper{position:relative;}
.gsrmc-ride-main .elementor-swiper-button,.gsrmc-ride-main .swiper-button-prev,.gsrmc-ride-main .swiper-button-next{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:56px!important;height:56px!important;margin:0!important;border-radius:999px!important;background:rgba(0,0,0,.7)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;z-index:5;display:flex!important;align-items:center;justify-content:center;box-shadow:0 20px 25px -5px rgba(0,0,0,.35);}
.gsrmc-ride-main .elementor-swiper-button-prev,.gsrmc-ride-main .swiper-button-prev{left:24px!important;right:auto!important;}
.gsrmc-ride-main .elementor-swiper-button-next,.gsrmc-ride-main .swiper-button-next{right:24px!important;left:auto!important;}
.gsrmc-ride-main .elementor-swiper-button svg,.gsrmc-ride-main .elementor-swiper-button i{width:28px!important;height:28px!important;font-size:28px!important;}
.gsrmc-ride-main .elementor-swiper-button:hover{background:#c10400!important;}
.gsrmc-ride-thumbs{max-width:1024px;margin:24px auto 0!important;}
.gsrmc-ride-thumbs .swiper{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:6px 4px;}
.gsrmc-ride-thumbs .swiper::-webkit-scrollbar{display:none;}
.gsrmc-ride-thumbs .swiper:active{cursor:grabbing;}
.gsrmc-ride-thumbs .swiper-wrapper{display:flex!important;justify-content:flex-start;gap:12px;transform:none!important;width:max-content!important;min-width:100%;}
.gsrmc-ride-thumbs .swiper-slide{width:112px!important;height:63px!important;flex:0 0 112px!important;margin:0!important;overflow:hidden;border-radius:4px;}
.gsrmc-ride-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;border:2px solid #cbd5e1;border-radius:4px;opacity:.7;}
.gsrmc-ride-thumbs .swiper-slide.is-on{border:2px solid #c10400;opacity:1;transform:scale(1.05);box-shadow:0 2px 8px rgba(193,4,0,.4);}
.gsrmc-ride-thumbs .swiper-slide.is-on img{border-color:#c10400;opacity:1;}
@media(max-width:1023px){.elementor-2 .gsrmc-rides .elementor-element-fca75b56 .elementor-heading-title{font-size:36px!important;}}
@media(max-width:639px){.elementor-2 .gsrmc-rides .elementor-element-fca75b56 .elementor-heading-title{font-size:30px!important;}.gsrmc-ride-thumbs .swiper-slide{width:80px!important;height:45px!important;flex-basis:80px!important;}}
/* nord-match-456 */
.elementor-2 .elementor-element-4f2f3681{border-bottom:1px solid #e2e8f0;}
.elementor-2 .elementor-element-e0deccea > .e-con-inner{max-width:1200px!important;width:100%;}
.elementor-2 .gsrmc-merch .elementor-element-f89b3e48 .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:14px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#c10400!important;line-height:1.2!important;}
.elementor-2 .gsrmc-merch .elementor-element-f89b3e48 .elementor-heading-title:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px;background:#c10400;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4H6zm0 4h12l1.2 2H4.8L6 6zm2 6a4 4 0 0 0 8 0H8z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'><path d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4H6zm0 4h12l1.2 2H4.8L6 6zm2 6a4 4 0 0 0 8 0H8z'/></svg>") center/contain no-repeat;}
.elementor-2 .gsrmc-merch .elementor-element-f29f6b5f{text-align:left!important;}
.elementor-2 .gsrmc-merch .elementor-element-f29f6b5f .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:36px!important;letter-spacing:-.025em!important;line-height:1.1!important;text-transform:uppercase!important;color:#0f172a!important;}
.gsrmc-merch .gsrmc-rule{text-align:left!important;}
.gsrmc-merch .elementor-element-f29f6b5f.gsrmc-rule:after{width:96px!important;height:4px!important;margin:8px 0 0!important;border-radius:99px!important;background:#c10400!important;}
.gsrmc-merch .elementor-widget-loop-carousel,.gsrmc-merch .elementor-widget-loop-carousel > .elementor-widget-container{position:relative!important;overflow:visible!important;margin-top:40px!important;padding-bottom:12px;}
.gsrmc-merch .swiper,.gsrmc-merch .swiper-container,.gsrmc-merch .elementor-main-swiper,.gsrmc-merch .elementor-loop-container{overflow:hidden!important;padding:0!important;width:100%!important;}
.gsrmc-merch .swiper-slide,.gsrmc-merch .e-loop-item{overflow:hidden!important;height:auto!important;}
.elementor-2 .gsrmc-merch .elementor-swiper-button,.elementor-2 .gsrmc-merch .swiper-button-prev,.elementor-2 .gsrmc-merch .swiper-button-next,.elementor-2 .gsrmc-merch .e-swiper-button{position:absolute!important;top:-88px!important;bottom:auto!important;transform:none!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;background:#fff!important;color:#0f172a!important;border:2px solid #000!important;border-radius:8px!important;box-shadow:3px 3px 0 #000!important;z-index:6;display:flex!important;align-items:center;justify-content:center;}
.elementor-2 .gsrmc-merch .elementor-swiper-button-prev,.elementor-2 .gsrmc-merch .swiper-button-prev,.elementor-2 .gsrmc-merch .e-swiper-button-prev{left:auto!important;right:60px!important;}
.elementor-2 .gsrmc-merch .elementor-swiper-button-next,.elementor-2 .gsrmc-merch .swiper-button-next,.elementor-2 .gsrmc-merch .e-swiper-button-next{left:auto!important;right:0!important;}
.elementor-2 .gsrmc-merch .elementor-swiper-button svg,.elementor-2 .gsrmc-merch .swiper-button-prev svg,.elementor-2 .gsrmc-merch .swiper-button-next svg{width:20px!important;height:20px!important;fill:#0f172a!important;}
.elementor-2 .gsrmc-merch .elementor-swiper-button i,.elementor-2 .gsrmc-merch .swiper-button-prev i,.elementor-2 .gsrmc-merch .swiper-button-next i{color:#0f172a!important;font-size:18px!important;}
.elementor-2 .gsrmc-merch .elementor-swiper-button:hover,.elementor-2 .gsrmc-merch .swiper-button-prev:hover,.elementor-2 .gsrmc-merch .swiper-button-next:hover{background:#f8fafc!important;}
.elementor-2 .gsrmc-merch .elementor-swiper-button:active,.elementor-2 .gsrmc-merch .swiper-button-prev:active,.elementor-2 .gsrmc-merch .swiper-button-next:active{transform:translateY(2px)!important;box-shadow:1px 1px 0 #000!important;}
.gsrmc-merch .gsrmc-product-card{background:#fff!important;border:2px solid #000!important;border-radius:12px!important;box-shadow:6px 6px 0 #161616!important;overflow:hidden!important;height:100%;transition:box-shadow .3s;}
.gsrmc-merch .e-loop-item:hover .gsrmc-product-card,.gsrmc-merch .gsrmc-product-card:hover{box-shadow:8px 8px 0 #c10400!important;}
.gsrmc-product-media{position:relative!important;overflow:hidden;background:#0f172a;border-bottom:2px solid #000;}
.gsrmc-merch .gsrmc-product-media img,.gsrmc-merch .elementor-widget-theme-post-featured-image img{width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center!important;display:block;border:0!important;transition:transform .5s;}
.gsrmc-merch .e-loop-item:hover .gsrmc-product-media img{transform:scale(1.05);}
.gsrmc-cat{position:absolute!important;top:12px!important;left:12px!important;width:auto!important;z-index:3;margin:0!important;}
.gsrmc-cat .elementor-widget-container{width:auto!important;}
.gsrmc-cat .elementor-heading-title{display:inline-block!important;width:auto!important;background:#c10400!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:4px 12px!important;border:1px solid #000!important;border-radius:4px!important;line-height:1.2!important;box-shadow:0 1px 2px rgba(0,0,0,.12);}
.gsrmc-merch .e-loop-item:hover .gsrmc-cat .elementor-heading-title{color:#fff!important;}
.gsrmc-price-badge{position:absolute!important;right:12px!important;bottom:12px!important;left:auto!important;top:auto!important;width:auto!important;z-index:3;margin:0!important;background:#fff!important;border:2px solid #000!important;border-radius:4px!important;padding:4px 12px!important;box-shadow:0 1px 2px rgba(0,0,0,.08);}
.gsrmc-price-badge .price,.gsrmc-price-badge .woocommerce-Price-amount{font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:16px!important;color:#0f172a!important;margin:0!important;}
.gsrmc-merch .elementor-element-f380703a{padding:24px!important;display:flex;flex-direction:column;gap:12px;}
.gsrmc-merch .product_title,.gsrmc-merch h3.elementor-heading-title{font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:20px!important;line-height:1.25!important;margin:0!important;color:#0f172a!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gsrmc-merch .e-loop-item:hover .product_title,.gsrmc-merch .e-loop-item:hover h3.elementor-heading-title{color:#c10400!important;}
.gsrmc-merch .woocommerce-product-details__short-description,.gsrmc-merch .woocommerce-product-details__short-description p{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:14px!important;line-height:1.625!important;color:#475569!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.gsrmc-merch .add_to_cart_button,.gsrmc-merch .single_add_to_cart_button,.gsrmc-merch .elementor-widget-woocommerce-product-add-to-cart .button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:48px;background:#161616!important;color:#fff!important;border:2px solid #000!important;border-radius:8px!important;box-shadow:3px 3px 0 #000!important;font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:12px 16px!important;transition:background .2s,transform .2s;}
.gsrmc-merch .add_to_cart_button:before,.gsrmc-merch .single_add_to_cart_button:before,.gsrmc-merch .elementor-widget-woocommerce-product-add-to-cart .button:before{content:"";width:16px;height:16px;flex:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/><path d='M3 6h18'/><path d='M16 10a4 4 0 0 1-8 0'/></svg>") center/contain no-repeat;}
.gsrmc-merch .add_to_cart_button:hover,.gsrmc-merch .single_add_to_cart_button:hover,.gsrmc-merch .elementor-widget-woocommerce-product-add-to-cart .button:hover{background:#c10400!important;color:#fff!important;}
.gsrmc-merch .add_to_cart_button:active,.gsrmc-merch .single_add_to_cart_button:active{transform:translateY(2px);box-shadow:1px 1px 0 #000!important;}
@media(max-width:1023px){.elementor-2 .gsrmc-merch .elementor-element-f29f6b5f .elementor-heading-title{font-size:30px!important;}}
@media(max-width:1023px){.gsrmc-merch .elementor-widget-loop-carousel,.gsrmc-merch .elementor-widget-loop-carousel > .elementor-widget-container{margin-top:28px!important;}}
@media(max-width:767px){.elementor-2 .gsrmc-merch .elementor-element-f29f6b5f .elementor-heading-title{font-size:26px!important;}.gsrmc-merch .elementor-widget-loop-carousel,.gsrmc-merch .elementor-widget-loop-carousel > .elementor-widget-container{margin-top:24px!important;}.elementor-2 .gsrmc-merch .elementor-swiper-button,.elementor-2 .gsrmc-merch .swiper-button-prev,.elementor-2 .gsrmc-merch .swiper-button-next{top:-72px!important;width:44px!important;height:44px!important;}.elementor-2 .gsrmc-merch .elementor-swiper-button-prev,.elementor-2 .gsrmc-merch .swiper-button-prev{right:56px!important;}}
.elementor-2 .elementor-element-aad4612f{padding-top:96px!important;padding-bottom:96px!important;}
.gsrmc-since > .e-con-inner{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;text-align:center;}
.gsrmc-since .elementor-background-overlay{background:transparent!important;opacity:0!important;}
.gsrmc-since::before{background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.35),rgba(0,0,0,.6))!important;}
.elementor-2 .gsrmc-since .elementor-element-f2e3881f{text-align:center!important;}
.elementor-2 .gsrmc-since .elementor-element-f2e3881f .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:48px!important;line-height:1.15!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#fff!important;max-width:920px;margin-left:auto!important;margin-right:auto!important;}
.gsrmc-since .elementor-element-f2e3881f.gsrmc-rule:after{width:112px!important;height:2px!important;background:#fff!important;margin:14px auto 0!important;border-radius:0!important;}
.elementor-2 .gsrmc-since .elementor-element-98721150,.elementor-2 .gsrmc-since .elementor-element-3063122e{max-width:768px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-2 .gsrmc-since .elementor-element-98721150{margin-bottom:24px!important;}
.elementor-2 .gsrmc-since .elementor-element-98721150 .elementor-widget-container,.elementor-2 .gsrmc-since .elementor-element-3063122e .elementor-widget-container,.elementor-2 .gsrmc-since .elementor-element-98721150 .elementor-widget-container p,.elementor-2 .gsrmc-since .elementor-element-3063122e .elementor-widget-container p{font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:500!important;font-size:24px!important;line-height:1.625!important;color:#fff!important;text-align:center!important;}
.elementor-2 .gsrmc-since .elementor-element-970c3196{margin-top:16px!important;}
.elementor-2 .gsrmc-since .elementor-element-970c3196 .elementor-button{padding:14px 48px!important;font-family:Montserrat,sans-serif!important;font-size:18px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:2px!important;border:2px solid #000!important;background:#c10400!important;box-shadow:3px 3px 0 #000!important;}
.elementor-2 .gsrmc-since .elementor-element-970c3196 .elementor-button:hover{background:#a00300!important;box-shadow:5px 5px 0 #000!important;}
@media(max-width:1023px){.elementor-2 .gsrmc-since .elementor-element-f2e3881f .elementor-heading-title{font-size:36px!important;}.elementor-2 .gsrmc-since .elementor-element-98721150 .elementor-widget-container,.elementor-2 .gsrmc-since .elementor-element-3063122e .elementor-widget-container,.elementor-2 .gsrmc-since .elementor-element-98721150 .elementor-widget-container p,.elementor-2 .gsrmc-since .elementor-element-3063122e .elementor-widget-container p{font-size:20px!important;}}
@media(max-width:639px){.elementor-2 .elementor-element-aad4612f{padding-top:64px!important;padding-bottom:64px!important;}.elementor-2 .gsrmc-since .elementor-element-f2e3881f .elementor-heading-title{font-size:30px!important;letter-spacing:.03em!important;}.elementor-2 .gsrmc-since .elementor-element-98721150 .elementor-widget-container,.elementor-2 .gsrmc-since .elementor-element-3063122e .elementor-widget-container,.elementor-2 .gsrmc-since .elementor-element-98721150 .elementor-widget-container p,.elementor-2 .gsrmc-since .elementor-element-3063122e .elementor-widget-container p{font-size:18px!important;}.elementor-2 .gsrmc-since .elementor-element-970c3196 .elementor-button{padding:12px 32px!important;font-size:16px!important;}}
.elementor-2 .elementor-element-8494df3d{background:#fff!important;padding-top:80px!important;padding-bottom:80px!important;border-bottom:1px solid #e2e8f0;}
.elementor-2 .elementor-element-20ec99b8{text-align:center!important;margin-bottom:0!important;}
.elementor-2 .elementor-element-20ec99b8 .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-weight:900!important;font-size:48px!important;line-height:1.1!important;letter-spacing:-.02em!important;text-transform:uppercase!important;color:#0f172a!important;}
.elementor-2 .elementor-element-20ec99b8.gsrmc-rule:after{width:112px!important;height:4px!important;background:#c10400!important;border-radius:99px!important;margin:14px auto 0!important;}
@media(max-width:1023px){.elementor-2 .elementor-element-20ec99b8 .elementor-heading-title{font-size:36px!important;}}
@media(max-width:639px){.elementor-2 .elementor-element-8494df3d{padding-top:56px!important;padding-bottom:56px!important;}.elementor-2 .elementor-element-20ec99b8 .elementor-heading-title{font-size:28px!important;}}/* End custom CSS */