.elementor-5704 .elementor-element.elementor-element-3b5e895{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5704 .elementor-element.elementor-element-1af485c6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5704 .elementor-element.elementor-element-1af485c6.e-con{--flex-shrink:1;}.elementor-5704 .elementor-element.elementor-element-f9a2c6e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-5704 .elementor-element.elementor-element-96cd1bd{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5704 .elementor-element.elementor-element-96cd1bd:not(.elementor-motion-effects-element-type-background), .elementor-5704 .elementor-element.elementor-element-96cd1bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grizzmount.com/wp-content/uploads/2024/01/Untitled_3.1.1-scaled.jpg");}.elementor-5704 .elementor-element.elementor-element-96cd1bd.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-5704 .elementor-element.elementor-element-c4bde1d{text-align:center;}.elementor-5704 .elementor-element.elementor-element-c4bde1d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:15px;font-style:normal;text-transform:none;text-decoration:none;line-height:5px;letter-spacing:0px;word-spacing:0em;}.elementor-5704 .elementor-element.elementor-element-63dc0fe{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5704 .elementor-element.elementor-element-63dc0fe:not(.elementor-motion-effects-element-type-background), .elementor-5704 .elementor-element.elementor-element-63dc0fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grizzmount.com/wp-content/uploads/2026/02/PumaXBollenhut-NikSoeder_1.45.1-scaled.jpg");}.elementor-5704 .elementor-element.elementor-element-63dc0fe.e-con{--align-self:center;}.elementor-5704 .elementor-element.elementor-element-4789d1a{text-align:center;}.elementor-5704 .elementor-element.elementor-element-4789d1a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:15px;font-style:normal;text-transform:none;text-decoration:none;line-height:5px;letter-spacing:0px;word-spacing:0em;}.elementor-5704 .elementor-element.elementor-element-ac65d52{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5704 .elementor-element.elementor-element-ac65d52:not(.elementor-motion-effects-element-type-background), .elementor-5704 .elementor-element.elementor-element-ac65d52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grizzmount.com/wp-content/uploads/2026/02/DieKooperative_1.96.1-scaled.jpg");}.elementor-5704 .elementor-element.elementor-element-ac65d52.e-con{--align-self:center;}.elementor-5704 .elementor-element.elementor-element-dac9c4d{text-align:center;}.elementor-5704 .elementor-element.elementor-element-dac9c4d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:15px;font-style:normal;text-transform:none;text-decoration:none;line-height:5px;letter-spacing:0px;word-spacing:0em;}.elementor-5704 .elementor-element.elementor-element-fdbc615{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5704 .elementor-element.elementor-element-fdbc615:not(.elementor-motion-effects-element-type-background), .elementor-5704 .elementor-element.elementor-element-fdbc615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grizzmount.com/wp-content/uploads/2026/02/Maiva_Still-2025-02-11-102959_1.3.1-scaled.jpg");}.elementor-5704 .elementor-element.elementor-element-fdbc615.e-con{--align-self:center;}.elementor-5704 .elementor-element.elementor-element-fdcb15a{text-align:center;}.elementor-5704 .elementor-element.elementor-element-fdcb15a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:15px;font-style:normal;text-transform:none;text-decoration:none;line-height:5px;letter-spacing:0px;word-spacing:0em;}.elementor-5704 .elementor-element.elementor-element-6bfdefa{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5704 .elementor-element.elementor-element-6bfdefa:not(.elementor-motion-effects-element-type-background), .elementor-5704 .elementor-element.elementor-element-6bfdefa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grizzmount.com/wp-content/uploads/2025/04/LB-KissenTVC_Still-2025-03-04-111506_1.9.1-scaled.jpg");}.elementor-5704 .elementor-element.elementor-element-6bfdefa.e-con{--align-self:center;}.elementor-5704 .elementor-element.elementor-element-79fe84c{text-align:center;}.elementor-5704 .elementor-element.elementor-element-79fe84c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:15px;font-style:normal;text-transform:none;text-decoration:none;line-height:5px;letter-spacing:0px;word-spacing:0em;}.elementor-5704 .elementor-element.elementor-element-3e92f10{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5704 .elementor-element.elementor-element-3e92f10:not(.elementor-motion-effects-element-type-background), .elementor-5704 .elementor-element.elementor-element-3e92f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grizzmount.com/wp-content/uploads/2026/02/ColgateEquityArabia_1.1.1-scaled.jpg");}.elementor-5704 .elementor-element.elementor-element-3e92f10.e-con{--align-self:center;}.elementor-5704 .elementor-element.elementor-element-4ca3bdb{text-align:center;}.elementor-5704 .elementor-element.elementor-element-4ca3bdb .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:15px;font-style:normal;text-transform:none;text-decoration:none;line-height:5px;letter-spacing:0px;word-spacing:0em;}.elementor-5704 .elementor-element.elementor-element-569dae9{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5704 .elementor-element.elementor-element-569dae9:not(.elementor-motion-effects-element-type-background), .elementor-5704 .elementor-element.elementor-element-569dae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grizzmount.com/wp-content/uploads/2024/01/ThePier_1.25.1-scaled.jpg");}.elementor-5704 .elementor-element.elementor-element-569dae9.e-con{--align-self:center;}.elementor-5704 .elementor-element.elementor-element-6a81c3f{text-align:center;}.elementor-5704 .elementor-element.elementor-element-6a81c3f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:15px;font-style:normal;text-transform:none;text-decoration:none;line-height:5px;letter-spacing:0px;word-spacing:0em;}.elementor-5704 .elementor-element.elementor-element-f43e9b0{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5704 .elementor-element.elementor-element-f43e9b0:not(.elementor-motion-effects-element-type-background), .elementor-5704 .elementor-element.elementor-element-f43e9b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grizzmount.com/wp-content/uploads/2025/04/IG-MiniDAX-_1.18.1-scaled.jpg");}.elementor-5704 .elementor-element.elementor-element-f43e9b0.e-con{--align-self:center;}.elementor-5704 .elementor-element.elementor-element-0db881d{text-align:center;}.elementor-5704 .elementor-element.elementor-element-0db881d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:15px;font-style:normal;text-transform:none;text-decoration:none;line-height:5px;letter-spacing:0px;word-spacing:0em;}.elementor-5704 .elementor-element.elementor-element-d4cc70f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5704 .elementor-element.elementor-element-3c4727c{--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;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5704 .elementor-element.elementor-element-129ef93{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-5704 .elementor-element.elementor-element-bd25a48{width:100%;max-width:100%;text-align:start;}.elementor-5704 .elementor-element.elementor-element-bd25a48 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:35px;font-style:normal;text-transform:uppercase;text-decoration:none;line-height:50px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-5704 .elementor-element.elementor-element-25db712{font-family:"Inter", Sans-serif;font-size:20px;font-style:normal;text-transform:none;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-secondary );}.elementor-5704 .elementor-element.elementor-element-aaad22d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5704 .elementor-element.elementor-element-fe3ac2a{--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:20px;--padding-right:0px;}.elementor-5704 .elementor-element.elementor-element-fe3ac2a.e-con{--align-self:center;}.elementor-5704 .elementor-element.elementor-element-abd32f5{width:100%;max-width:100%;text-align:start;}.elementor-5704 .elementor-element.elementor-element-abd32f5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-style:normal;text-decoration:none;line-height:27px;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-5704 .elementor-element.elementor-element-ecd0d29{font-family:"Inter", Sans-serif;font-size:17px;font-style:normal;text-transform:none;text-decoration:none;line-height:25px;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}@media(max-width:1250px){.elementor-5704 .elementor-element.elementor-element-1af485c6{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5704 .elementor-element.elementor-element-f9a2c6e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5704 .elementor-element.elementor-element-c4bde1d .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-5704 .elementor-element.elementor-element-4789d1a .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-5704 .elementor-element.elementor-element-dac9c4d .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-5704 .elementor-element.elementor-element-fdcb15a .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-5704 .elementor-element.elementor-element-79fe84c .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-5704 .elementor-element.elementor-element-4ca3bdb .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-5704 .elementor-element.elementor-element-6a81c3f .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-5704 .elementor-element.elementor-element-0db881d .elementor-heading-title{font-size:10px;line-height:1.2em;}.elementor-5704 .elementor-element.elementor-element-d4cc70f{--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:50px;--padding-left:0px;--padding-right:0px;}.elementor-5704 .elementor-element.elementor-element-3c4727c{--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;--justify-content:center;}.elementor-5704 .elementor-element.elementor-element-bd25a48 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5704 .elementor-element.elementor-element-25db712 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5704 .elementor-element.elementor-element-25db712{font-size:17px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5704 .elementor-element.elementor-element-fe3ac2a{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5704 .elementor-element.elementor-element-fe3ac2a.e-con{--align-self:flex-start;}.elementor-5704 .elementor-element.elementor-element-abd32f5 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-5704 .elementor-element.elementor-element-abd32f5 .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-5704 .elementor-element.elementor-element-ecd0d29 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-5704 .elementor-element.elementor-element-ecd0d29{font-size:17px;}}@media(min-width:768px){.elementor-5704 .elementor-element.elementor-element-3b5e895{--width:100%;}.elementor-5704 .elementor-element.elementor-element-1af485c6{--width:100%;}.elementor-5704 .elementor-element.elementor-element-f9a2c6e{--width:100%;}.elementor-5704 .elementor-element.elementor-element-d4cc70f{--width:100%;}.elementor-5704 .elementor-element.elementor-element-3c4727c{--width:100%;}.elementor-5704 .elementor-element.elementor-element-129ef93{--width:50%;}.elementor-5704 .elementor-element.elementor-element-aaad22d{--width:25%;}.elementor-5704 .elementor-element.elementor-element-fe3ac2a{--width:100%;}}@media(max-width:1250px) and (min-width:768px){.elementor-5704 .elementor-element.elementor-element-3b5e895{--width:100%;}.elementor-5704 .elementor-element.elementor-element-1af485c6{--width:100%;}.elementor-5704 .elementor-element.elementor-element-d4cc70f{--width:100%;}.elementor-5704 .elementor-element.elementor-element-3c4727c{--width:100%;}.elementor-5704 .elementor-element.elementor-element-129ef93{--width:49%;}.elementor-5704 .elementor-element.elementor-element-aaad22d{--width:48%;}.elementor-5704 .elementor-element.elementor-element-fe3ac2a{--width:100%;}}@media(max-width:767px){.elementor-5704 .elementor-element.elementor-element-3b5e895{--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5704 .elementor-element.elementor-element-1af485c6{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5704 .elementor-element.elementor-element-f9a2c6e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-5704 .elementor-element.elementor-element-96cd1bd{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5704 .elementor-element.elementor-element-c4bde1d{text-align:center;}.elementor-5704 .elementor-element.elementor-element-c4bde1d .elementor-heading-title{font-size:8px;}.elementor-5704 .elementor-element.elementor-element-4789d1a .elementor-heading-title{font-size:8px;}.elementor-5704 .elementor-element.elementor-element-dac9c4d .elementor-heading-title{font-size:8px;}.elementor-5704 .elementor-element.elementor-element-fdcb15a .elementor-heading-title{font-size:8px;}.elementor-5704 .elementor-element.elementor-element-79fe84c .elementor-heading-title{font-size:8px;}.elementor-5704 .elementor-element.elementor-element-4ca3bdb .elementor-heading-title{font-size:8px;}.elementor-5704 .elementor-element.elementor-element-6a81c3f .elementor-heading-title{font-size:8px;}.elementor-5704 .elementor-element.elementor-element-0db881d .elementor-heading-title{font-size:8px;}.elementor-5704 .elementor-element.elementor-element-d4cc70f{--width:100%;--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-5704 .elementor-element.elementor-element-3c4727c{--width:100vw;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-5704 .elementor-element.elementor-element-129ef93{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5704 .elementor-element.elementor-element-bd25a48 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5704 .elementor-element.elementor-element-bd25a48 .elementor-heading-title{font-size:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5704 .elementor-element.elementor-element-25db712{font-size:14px;}.elementor-5704 .elementor-element.elementor-element-aaad22d{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5704 .elementor-element.elementor-element-fe3ac2a{--width:100%;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5704 .elementor-element.elementor-element-abd32f5 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-5704 .elementor-element.elementor-element-abd32f5 .elementor-heading-title{font-size:14px;}.elementor-5704 .elementor-element.elementor-element-ecd0d29{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-c4bde1d */.gm-caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:14px;
  z-index:2;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96cd1bd */.elementor-5704 .elementor-element.elementor-element-96cd1bd{
  --title-offset-desktop: 0px;
  --title-nudge-desktop: 10px;

  --title-offset-tablet: 0px;
  --title-nudge-tablet: 4px;

  --title-offset-mobile: 0px;
  --title-nudge-mobile: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4789d1a */.gm-caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:14px;
  z-index:2;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63dc0fe */.elementor-5704 .elementor-element.elementor-element-63dc0fe{
  --title-offset-desktop: 0px;
  --title-nudge-desktop: 10px;

  --title-offset-tablet: 0px;
  --title-nudge-tablet: 4px;

  --title-offset-mobile: 0px;
  --title-nudge-mobile: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dac9c4d */.gm-caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:14px;
  z-index:2;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac65d52 */.elementor-5704 .elementor-element.elementor-element-ac65d52{
  --title-offset-desktop: 0px;
  --title-nudge-desktop: 10px;

  --title-offset-tablet: 0px;
  --title-nudge-tablet: 4px;

  --title-offset-mobile: 0px;
  --title-nudge-mobile: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdcb15a */.gm-caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:14px;
  z-index:2;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdbc615 */.elementor-5704 .elementor-element.elementor-element-fdbc615{
  --title-offset-desktop: 0px;
  --title-nudge-desktop: 10px;

  --title-offset-tablet: 0px;
  --title-nudge-tablet: 4px;

  --title-offset-mobile: 0px;
  --title-nudge-mobile: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79fe84c */.gm-caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:14px;
  z-index:2;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bfdefa */.elementor-5704 .elementor-element.elementor-element-6bfdefa{
  --title-offset-desktop: 0px;
  --title-nudge-desktop: 10px;

  --title-offset-tablet: 0px;
  --title-nudge-tablet: 4px;

  --title-offset-mobile: 0px;
  --title-nudge-mobile: 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e92f10 */.elementor-5704 .elementor-element.elementor-element-3e92f10{
  --title-offset-desktop: 0px;
  --title-nudge-desktop: 10px;

  --title-offset-tablet: 0px;
  --title-nudge-tablet: 4px;

  --title-offset-mobile: 0px;
  --title-nudge-mobile: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a81c3f */.gm-caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:14px;
  z-index:2;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-569dae9 */.elementor-5704 .elementor-element.elementor-element-569dae9{
  --title-offset-desktop: 0px;
  --title-nudge-desktop: 10px;

  --title-offset-tablet: 0px;
  --title-nudge-tablet: 4px;

  --title-offset-mobile: 0px;
  --title-nudge-mobile: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0db881d */.gm-caption{
  position:absolute;
  left:16px;
  right:16px;
  bottom:14px;
  z-index:2;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f43e9b0 */.elementor-5704 .elementor-element.elementor-element-f43e9b0{
  --title-offset-desktop: 0px;
  --title-nudge-desktop: 10px;

  --title-offset-tablet: 0px;
  --title-nudge-tablet: 4px;

  --title-offset-mobile: 0px;
  --title-nudge-mobile: 3px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e77f46 *//* Fix image stretching on front-end */
.elementor-5704 .elementor-element.elementor-element-1e77f46 img {
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b5e895 *//* =========================================================
   COLOR / DP – PAGE SYSTEM (TOP CONTAINER)
   Put this in: FIRST / TOP container -> Custom CSS
   Top container MUST have class: gm-cdp-scope
   ========================================================= */

/* =========================
   BACKGROUND FADE
   ========================= */
body{
  background:#000;
  transition: background-color 420ms ease;
}
body.gm-cdp-light{ background:#fff; }

body,
body #page,
body .site,
body #content,
body .site-content,
body .elementor{
  transition: background-color 420ms ease;
}

body.gm-cdp-light #page,
body.gm-cdp-light .site,
body.gm-cdp-light #content,
body.gm-cdp-light .site-content,
body.gm-cdp-light .elementor{
  background:#fff !important;
}

/* =========================
   DIFFERENCE SCOPE (NO :where -> no RPAREN warnings)
   ========================= */
.gm-cdp-scope{
  isolation:isolate;
  transform: translateZ(0);
}

/* blend only typical text/icon elements */
.gm-cdp-scope h1,
.gm-cdp-scope h2,
.gm-cdp-scope h3,
.gm-cdp-scope h4,
.gm-cdp-scope h5,
.gm-cdp-scope h6,
.gm-cdp-scope p,
.gm-cdp-scope li,
.gm-cdp-scope blockquote,
.gm-cdp-scope a,
.gm-cdp-scope span,
.gm-cdp-scope strong,
.gm-cdp-scope em,
.gm-cdp-scope small,
.gm-cdp-scope .elementor-heading-title,
.gm-cdp-scope .elementor-text-editor,
.gm-cdp-scope .elementor-text-editor *,
.gm-cdp-scope .elementor-icon,
.gm-cdp-scope .elementor-icon svg,
.gm-cdp-scope .elementor-icon svg *,
.gm-cdp-scope svg,
.gm-cdp-scope svg *{
  mix-blend-mode:difference;
}

/* NEVER invert media / tiles */
.gm-cdp-scope img,
.gm-cdp-scope picture,
.gm-cdp-scope video,
.gm-cdp-scope canvas,
.gm-cdp-scope iframe,
.gm-cdp-scope .gm-tile,
.gm-cdp-scope .gm-media,
.gm-cdp-scope .elementor-widget-image,
.gm-cdp-scope .elementor-widget-video,
.gm-cdp-scope .elementor-background-video-container{
  mix-blend-mode:normal !important;
}

.gm-cdp-scope a{
  color:inherit;
  text-decoration:none;
}

/* Optional helper: plain blocks */
:root{ --gm-plain-fg:#fff; }
body.gm-cdp-light{ --gm-plain-fg:#000; }

.gm-plain,
.gm-plain *{
  mix-blend-mode:normal !important;
  color:var(--gm-plain-fg) !important;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  body,
  body #page,
  body .site,
  body #content,
  body .site-content,
  body .elementor{
    transition:none !important;
  }
}

/* =========================
   TILE STYLES
   ========================= */
.gm-tile{
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

.gm-43{ aspect-ratio: 4 / 3; }

/* title */
.gm-tile .elementor-heading-title{
  position: absolute;
  left: 50%;
  bottom: calc(var(--title-offset-desktop, 14px) + var(--title-nudge-desktop, 0px));
  transform: translateX(-50%);
  z-index: 5;

  margin: 0;
  padding: 0;
  line-height: 1;

  pointer-events: none;
  text-align: center;
  white-space: nowrap;
  font-family: inherit;
}

/* TABLET */
@media (max-width: 1024px){
  .gm-tile .elementor-heading-title{
    bottom: calc(var(--title-offset-tablet, var(--title-offset-desktop, 14px)) + var(--title-nudge-tablet, var(--title-nudge-desktop, 0px)));
  }
}

/* MOBILE */
@media (max-width: 767px){
  .gm-tile .elementor-heading-title{
    bottom: calc(var(--title-offset-mobile, var(--title-offset-tablet, var(--title-offset-desktop, 14px))) + var(--title-nudge-mobile, var(--title-nudge-tablet, var(--title-nudge-desktop, 0px))));

    /* FULL tile width behavior */
    width: 100%;
    left: 0;
    transform: none;

    /* optional: keep a tiny safe padding so it doesn't touch edges */
    padding: 0 2px;

    white-space: normal;
    box-sizing: border-box;
  }
}

/* typography split */
.gm-tile .gm-title-sub{
  font-family: "Inter", sans-serif !important;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: none;
}

.gm-tile .gm-title-main{
  font-family: "Fraunces", serif !important;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-left: 0.45em;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-display: auto;
	src: url('https://grizzmount.com/wp-content/uploads/2026/02/Fraunces-VariableFont_SOFTWONKopszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://grizzmount.com/wp-content/uploads/2026/02/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */