.elementor-3828 .elementor-element.elementor-element-422ad71{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:0.68;border-style:none;--border-style:none;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:80px;--padding-bottom:80px;--padding-left:04%;--padding-right:04%;}.elementor-3828 .elementor-element.elementor-element-422ad71:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-422ad71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;background-image:url("https://varaoutfitters.com/wp-content/uploads/2026/02/Rifle-Features.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3828 .elementor-element.elementor-element-422ad71::before, .elementor-3828 .elementor-element.elementor-element-422ad71 > .elementor-background-video-container::before, .elementor-3828 .elementor-element.elementor-element-422ad71 > .e-con-inner > .elementor-background-video-container::before, .elementor-3828 .elementor-element.elementor-element-422ad71 > .elementor-background-slideshow::before, .elementor-3828 .elementor-element.elementor-element-422ad71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3828 .elementor-element.elementor-element-422ad71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3828 .elementor-element.elementor-element-5bcdf82{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--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-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );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 );color:var( --e-global-color-primary );}.elementor-3828 .elementor-element.elementor-element-92e49bc > .elementor-widget-container{margin:08px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-92e49bc .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:21px;letter-spacing:-1.6px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-5c2ca3c{width:var( --container-widget-width, 99.915% );max-width:99.915%;--container-widget-width:99.915%;--container-widget-flex-grow:0;}.elementor-3828 .elementor-element.elementor-element-5c2ca3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-5c2ca3c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-5c2ca3c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.05em;letter-spacing:-0.8px;color:#E8DFC9;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );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-3828 .elementor-element.elementor-element-691a694{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;color:#D4C8AA;}.elementor-3828 .elementor-element.elementor-element-691a694 > .elementor-widget-container{margin:18px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-85966ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:08px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-2a6c771 .elementor-button{background-color:var( --e-global-color-ab6148e );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-bb065ab );color:var( --e-global-color-bb065ab );border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9B48A;border-radius:0px 0px 0px 0px;padding:016px 026px 016px 026px;}.elementor-3828 .elementor-element.elementor-element-2a6c771 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-2a6c771 .elementor-button:focus{background-color:var( --e-global-color-053e8a9 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-2a6c771{width:auto;max-width:auto;}.elementor-3828 .elementor-element.elementor-element-2a6c771 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-2a6c771 .elementor-button:focus svg{fill:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-5f59781{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:110px;--padding-bottom:110px;--padding-left:04%;--padding-right:04%;}.elementor-3828 .elementor-element.elementor-element-5f59781:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-5f59781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3828 .elementor-element.elementor-element-6bed555{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-3828 .elementor-element.elementor-element-6bed555 > .elementor-widget-container{margin:8px 0px 0px 0px;padding:12px 12px 12px 0px;border-style:none;}.elementor-3828 .elementor-element.elementor-element-6bed555.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-6bed555 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0px;color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-b581bef{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-204c816{width:100%;max-width:100%;}.elementor-3828 .elementor-element.elementor-element-204c816 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-204c816.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-204c816 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:103px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.05em;letter-spacing:-0.8px;color:#E8DFC9;}.elementor-3828 .elementor-element.elementor-element-613fd7a{width:100%;max-width:100%;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:#D4C8AA;}.elementor-3828 .elementor-element.elementor-element-613fd7a > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-f4f3dfe{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:01px 0px 0px 0px;--padding-top:150px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3828 .elementor-element.elementor-element-f4f3dfe:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-f4f3dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0bc565f );}.elementor-3828 .elementor-element.elementor-element-3696cf8{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-3828 .elementor-element.elementor-element-3696cf8 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-3828 .elementor-element.elementor-element-3696cf8 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0.22em;color:#C9B48A;}.elementor-3828 .elementor-element.elementor-element-20bbc58 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:100px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:19px;color:#E8DFC9;}.elementor-3828 .elementor-element.elementor-element-ce99d7c{width:var( --container-widget-width, 580px );max-width:580px;--container-widget-width:580px;--container-widget-flex-grow:0;text-align:center;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:#D4C8AA;}.elementor-3828 .elementor-element.elementor-element-ce99d7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-ce99d7c p{margin-block-end:0px;}.elementor-3828 .elementor-element.elementor-element-747da85{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3828 .elementor-element.elementor-element-747da85:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-747da85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0bc565f );}.elementor-3828 .elementor-element.elementor-element-4852f601{--display:flex;}.elementor-3828 .elementor-element.elementor-element-4852f601:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-4852f601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0bc565f );}.elementor-3828 .elementor-element.elementor-element-a787c44{--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:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-69ebd4a1 > .elementor-widget-container{padding:17px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-69ebd4a1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-50505e0{--display:flex;}.elementor-3828 .elementor-element.elementor-element-5e4cd41 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-4e9a1a1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-3828 .elementor-element.elementor-element-b4204a2 .elementor-button{background-color:var( --e-global-color-0bc565f );font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.22em;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-b4204a2 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-b4204a2 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-b4204a2 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-b4204a2 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-36ffe66 .elementor-button{background-color:var( --e-global-color-0bc565f );font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.22em;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-36ffe66 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-36ffe66 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-36ffe66 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-36ffe66 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-187fa26{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-3828 .elementor-element.elementor-element-97c8712 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-97c8712 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-97c8712 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-97c8712 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-97c8712 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-7d3e8f6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-7d3e8f6 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-7d3e8f6 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-7d3e8f6 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-7d3e8f6 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-2ce2d5b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-2ce2d5b .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-2ce2d5b .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-2ce2d5b .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-2ce2d5b .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-15ce0a8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-15ce0a8 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-15ce0a8 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-15ce0a8 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-15ce0a8 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-62ec18d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-62ec18d .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-62ec18d .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-62ec18d .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-62ec18d .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-5bd2a11 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-5bd2a11 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-5bd2a11 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-5bd2a11 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-5bd2a11 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-add5347 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-add5347 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-add5347 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-add5347 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-add5347 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-7fd912f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-7fd912f .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-7fd912f .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-7fd912f .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-7fd912f .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-cbcadf7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-cbcadf7 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-cbcadf7 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-cbcadf7 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-cbcadf7 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-cbf80ba .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-cbf80ba .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-cbf80ba .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-cbf80ba .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-cbf80ba .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-85a7613{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-3828 .elementor-element.elementor-element-c05df15 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-c05df15 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-c05df15 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-c05df15 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-c05df15 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-c52884e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-c52884e .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-c52884e .elementor-button:focus{background-color:#E8DFC9;color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-c52884e .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-c52884e .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-eca0389 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-eca0389 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-eca0389 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-eca0389 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-eca0389 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-bea1cbf .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-bea1cbf .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-bea1cbf .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-bea1cbf .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-bea1cbf .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-57edec8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-57edec8 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-57edec8 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-57edec8 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-57edec8 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-617d372 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-617d372 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-617d372 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-617d372 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-617d372 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-5571f28 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;fill:var( --e-global-color-f6c41cf );color:var( --e-global-color-f6c41cf );border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFC924;border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-5571f28 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-5571f28 .elementor-button:focus{background-color:var( --e-global-color-ab6148e );color:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-5571f28 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-5571f28 .elementor-button:focus svg{fill:var( --e-global-color-bb065ab );}.elementor-3828 .elementor-element.elementor-element-8fb2490{--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:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-288bf92 > .elementor-widget-container{padding:17px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-288bf92 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-51b9428{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-c452fc4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-bb43bc3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-bb43bc3:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-bb43bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-3e58ba6{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-3e58ba6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-00c15e9{--display:flex;}.elementor-3828 .elementor-element.elementor-element-00c15e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-c486337{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-c486337.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-c486337 a{color:var( --e-global-color-8a48b6a );}.elementor-3828 .elementor-element.elementor-element-eb7b0aa{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-eb7b0aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-512ec00{width:100%;max-width:100%;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-903daef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3828 .elementor-element.elementor-element-903daef:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-903daef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-b4b78fa{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-b4b78fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-c1ed45b{--display:flex;}.elementor-3828 .elementor-element.elementor-element-c1ed45b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-e6bf483{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-e6bf483.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-0cd876d{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-0cd876d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-db07186{width:100%;max-width:100%;text-align:end;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-50bcc3e{--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;--overlay-opacity:0.08;border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-053e8a9 );--border-color:var( --e-global-color-053e8a9 );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3828 .elementor-element.elementor-element-50bcc3e::before, .elementor-3828 .elementor-element.elementor-element-50bcc3e > .elementor-background-video-container::before, .elementor-3828 .elementor-element.elementor-element-50bcc3e > .e-con-inner > .elementor-background-video-container::before, .elementor-3828 .elementor-element.elementor-element-50bcc3e > .elementor-background-slideshow::before, .elementor-3828 .elementor-element.elementor-element-50bcc3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3828 .elementor-element.elementor-element-50bcc3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-053e8a9 );--background-overlay:'';}.elementor-3828 .elementor-element.elementor-element-24bb9cc{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:center;}.elementor-3828 .elementor-element.elementor-element-24bb9cc > .elementor-widget-container{margin:20px 0px 20px 20px;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-24bb9cc.elementor-element{--align-self:center;}.elementor-3828 .elementor-element.elementor-element-24bb9cc .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-3c8c01f > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3828 .elementor-element.elementor-element-3c8c01f.elementor-element{--align-self:center;}.elementor-3828 .elementor-element.elementor-element-3c8c01f{text-align:start;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.55em;letter-spacing:0px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-3c8c01f p{margin-block-end:0px;}.elementor-3828 .elementor-element.elementor-element-18b9744{--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:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-9d6bd76 > .elementor-widget-container{padding:17px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-9d6bd76 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-0824bf0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-9e72df7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-00984ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-00984ab:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-00984ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-dced7d0{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-dced7d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-8ef4e3a{--display:flex;}.elementor-3828 .elementor-element.elementor-element-8ef4e3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-23be79e{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-23be79e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-23be79e a{color:var( --e-global-color-8a48b6a );}.elementor-3828 .elementor-element.elementor-element-bd58578{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-bd58578.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-e04d766{width:100%;max-width:100%;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-f99dc04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3828 .elementor-element.elementor-element-f99dc04:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-f99dc04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-4fecf16{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-4fecf16.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-6048ade{--display:flex;}.elementor-3828 .elementor-element.elementor-element-6048ade.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-8e7aa90{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-8e7aa90.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-78fabdb{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-78fabdb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-27f2318{width:100%;max-width:100%;text-align:end;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-ff07f62{--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:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-f47b898 > .elementor-widget-container{padding:17px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-f47b898 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-c60933c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-a0d895a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-617dcb0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-617dcb0:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-617dcb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-e5a87f4{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-e5a87f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-6ed8a9e{--display:flex;}.elementor-3828 .elementor-element.elementor-element-6ed8a9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-f13952f{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-f13952f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-f13952f a{color:var( --e-global-color-8a48b6a );}.elementor-3828 .elementor-element.elementor-element-bd64638{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-bd64638.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-73a02fd{width:100%;max-width:100%;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-84032cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3828 .elementor-element.elementor-element-84032cb:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-84032cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-f148723{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-f148723.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-62851bc{--display:flex;}.elementor-3828 .elementor-element.elementor-element-62851bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-6fbd2bf{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-6fbd2bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-69f7a54{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-69f7a54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-b45c4e8{width:100%;max-width:100%;text-align:end;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-ec1fb0b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3828 .elementor-element.elementor-element-ec1fb0b:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-ec1fb0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-1298d37{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-1298d37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-6dd8629{--display:flex;}.elementor-3828 .elementor-element.elementor-element-6dd8629.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-66b981a{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-66b981a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-8a51beb{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-8a51beb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-f8fe11c{width:100%;max-width:100%;text-align:end;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-8a2172a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3828 .elementor-element.elementor-element-8a2172a:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-8a2172a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-089084a{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-089084a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-de04c1b{--display:flex;}.elementor-3828 .elementor-element.elementor-element-de04c1b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-0e121a8{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-0e121a8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-c0fe36d{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-c0fe36d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-32f3eaf{width:100%;max-width:100%;text-align:end;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-3048e86{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3828 .elementor-element.elementor-element-3048e86:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-3048e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-9cbb06a{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-9cbb06a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-614c45e{--display:flex;}.elementor-3828 .elementor-element.elementor-element-614c45e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-9f517d4{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-9f517d4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-545df1d{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-545df1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-0a5a664{width:100%;max-width:100%;text-align:end;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-52b4527{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-48d732c{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3828 .elementor-element.elementor-element-c4c71b2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-c4c71b2:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-c4c71b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B29A73;background-image:url("https://varaoutfitters.com/wp-content/uploads/2026/06/CAPROCK.avif");}.elementor-3828 .elementor-element.elementor-element-ff07f0a{text-align:center;}.elementor-3828 .elementor-element.elementor-element-ff07f0a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-e62d8ca{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3828 .elementor-element.elementor-element-3ad05ac{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-3ad05ac:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-3ad05ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B29A73;background-image:url("https://varaoutfitters.com/wp-content/uploads/2026/06/MESQUITE.avif");}.elementor-3828 .elementor-element.elementor-element-f6b452c{text-align:center;}.elementor-3828 .elementor-element.elementor-element-f6b452c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-9fc02a4{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3828 .elementor-element.elementor-element-839a03d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-839a03d:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-839a03d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B29A73;background-image:url("https://varaoutfitters.com/wp-content/uploads/2026/06/HARDWOOD.avif");}.elementor-3828 .elementor-element.elementor-element-743df4e{text-align:center;}.elementor-3828 .elementor-element.elementor-element-743df4e .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-1839822{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3828 .elementor-element.elementor-element-4e66c2c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-4e66c2c:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-4e66c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B29A73;background-image:url("https://varaoutfitters.com/wp-content/uploads/2026/06/RAZORBACK.avif");}.elementor-3828 .elementor-element.elementor-element-fc2ae36{text-align:center;}.elementor-3828 .elementor-element.elementor-element-fc2ae36 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-d5a2fdb{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3828 .elementor-element.elementor-element-c45591e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-c45591e:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-c45591e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B29A73;background-image:url("https://varaoutfitters.com/wp-content/uploads/2026/06/CEDAR-BRAKE.avif");}.elementor-3828 .elementor-element.elementor-element-c9ac254{text-align:center;}.elementor-3828 .elementor-element.elementor-element-c9ac254 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-5225da1{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3828 .elementor-element.elementor-element-a024d3e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-a024d3e:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-a024d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B29A73;background-image:url("https://varaoutfitters.com/wp-content/uploads/2026/06/SENDERO.avif");}.elementor-3828 .elementor-element.elementor-element-b8c545a{text-align:center;}.elementor-3828 .elementor-element.elementor-element-b8c545a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-6724fda{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3828 .elementor-element.elementor-element-4d47aae{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-4d47aae:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-4d47aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B29A73;background-image:url("https://varaoutfitters.com/wp-content/uploads/2026/06/CRUDE.avif");}.elementor-3828 .elementor-element.elementor-element-717710d{text-align:center;}.elementor-3828 .elementor-element.elementor-element-717710d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-be282c5{--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:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-64555a1 > .elementor-widget-container{padding:17px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-64555a1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-0c19591{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-5f58935 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-a0d886e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-a0d886e:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-a0d886e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-6cade74{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-6cade74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-6829a62{--display:flex;}.elementor-3828 .elementor-element.elementor-element-6829a62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-0736fba{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-0736fba.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-0736fba a{color:var( --e-global-color-8a48b6a );}.elementor-3828 .elementor-element.elementor-element-3291e23{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-3291e23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-25559de{width:100%;max-width:100%;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-8e681b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3828 .elementor-element.elementor-element-8e681b3:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-8e681b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-108460e{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-108460e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-1f5122c{--display:flex;}.elementor-3828 .elementor-element.elementor-element-1f5122c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-704aacc{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-704aacc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-799925e{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-799925e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-74364d2{width:100%;max-width:100%;text-align:end;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-0d7cc0e{--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:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-1412341 > .elementor-widget-container{padding:17px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-1412341 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:15px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-75f93b6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-8e47e05 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-cc3058d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;}.elementor-3828 .elementor-element.elementor-element-cc3058d:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-cc3058d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-924edc9{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-924edc9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-2fb04f5{--display:flex;}.elementor-3828 .elementor-element.elementor-element-2fb04f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-74dc19c{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;text-align:start;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-74dc19c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-74dc19c a{color:var( --e-global-color-8a48b6a );}.elementor-3828 .elementor-element.elementor-element-793647a{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-793647a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-33c99fa{width:100%;max-width:100%;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-f6c41cf );}.elementor-3828 .elementor-element.elementor-element-f29d1b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFC924;--border-color:#E8DFC924;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3828 .elementor-element.elementor-element-f29d1b8:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-f29d1b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-fc994e9{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-fc994e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-437c55a{--display:flex;}.elementor-3828 .elementor-element.elementor-element-437c55a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-d68220d{width:var( --container-widget-width, 42.432% );max-width:42.432%;--container-widget-width:42.432%;--container-widget-flex-grow:0;column-gap:0px;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-d68220d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-12e0bef{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3828 .elementor-element.elementor-element-12e0bef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-0c1ba2a{width:100%;max-width:100%;text-align:end;font-family:"JetBrains Mono", Sans-serif;font-size:25px;color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-2f9e9fa{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.22em;color:var( --e-global-color-e255bfe );}.elementor-3828 .elementor-element.elementor-element-5c4904c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-5c4904c:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-5c4904c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0bc565f );}.elementor-3828 .elementor-element.elementor-element-5c4904c::before, .elementor-3828 .elementor-element.elementor-element-5c4904c > .elementor-background-video-container::before, .elementor-3828 .elementor-element.elementor-element-5c4904c > .e-con-inner > .elementor-background-video-container::before, .elementor-3828 .elementor-element.elementor-element-5c4904c > .elementor-background-slideshow::before, .elementor-3828 .elementor-element.elementor-element-5c4904c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3828 .elementor-element.elementor-element-5c4904c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );}.elementor-3828 .elementor-element.elementor-element-9873540 img{height:250px;object-fit:cover;object-position:center center;}.elementor-3828 .elementor-element.elementor-element-2792e24 > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-3828 .elementor-element.elementor-element-70d3a74f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:01px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-3828 .elementor-element.elementor-element-70d3a74f:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-70d3a74f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E3220;}.elementor-3828 .elementor-element.elementor-element-3134e5be > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3828 .elementor-element.elementor-element-3134e5be{text-align:center;}.elementor-3828 .elementor-element.elementor-element-3134e5be .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:100px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:19px;color:#E8DFC9;}.elementor-3828 .elementor-element.elementor-element-7e46b318{width:var( --container-widget-width, 580px );max-width:580px;--container-widget-width:580px;--container-widget-flex-grow:0;font-family:"Archivo", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#D4C8AA;}.elementor-3828 .elementor-element.elementor-element-7e46b318 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-2a59f7c3 .elementor-button{background-color:var( --e-global-color-ab6148e );font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.22em;fill:var( --e-global-color-bb065ab );color:var( --e-global-color-bb065ab );border-radius:0px 0px 0px 0px;}.elementor-3828 .elementor-element.elementor-element-2a59f7c3 .elementor-button:hover, .elementor-3828 .elementor-element.elementor-element-2a59f7c3 .elementor-button:focus{background-color:var( --e-global-color-053e8a9 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-2a59f7c3 .elementor-button:hover svg, .elementor-3828 .elementor-element.elementor-element-2a59f7c3 .elementor-button:focus svg{fill:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-76de338f{--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:stretch;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112;--padding-bottom:120;--padding-left:8%;--padding-right:8%;}.elementor-3828 .elementor-element.elementor-element-76de338f:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-76de338f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0bc565f );}.elementor-3828 .elementor-element.elementor-element-22ab3f1e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:nowrap;}.elementor-3828 .elementor-element.elementor-element-480fe1d2{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-6d8d4f52 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3828 .elementor-element.elementor-element-6d8d4f52 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.22em;color:var( --e-global-color-b60205f );}.elementor-3828 .elementor-element.elementor-element-7b665ccf .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:100px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.05em;letter-spacing:-0.8px;color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-354b3919{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3828 .elementor-element.elementor-element-354b3919:not(.elementor-motion-effects-element-type-background), .elementor-3828 .elementor-element.elementor-element-354b3919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-3828 .elementor-element.elementor-element-5d578be{--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:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-79c1dafb{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:start;}.elementor-3828 .elementor-element.elementor-element-79c1dafb > .elementor-widget-container{margin:0px 0px 0px 020px;}.elementor-3828 .elementor-element.elementor-element-79c1dafb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-79c1dafb .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-ce32fed{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-696f9eb0 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-2ffce0e1{--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:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-7cd62c49{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-3828 .elementor-element.elementor-element-7cd62c49 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-3828 .elementor-element.elementor-element-7cd62c49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-7cd62c49 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-212aa4b7{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-1b0e29b0 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-ad2cfe7{--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:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-c11ac8a{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-3828 .elementor-element.elementor-element-c11ac8a > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-3828 .elementor-element.elementor-element-c11ac8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-c11ac8a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-835b132{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-9561d46{width:var( --container-widget-width, 60.11% );max-width:60.11%;--container-widget-width:60.11%;--container-widget-flex-grow:0;}.elementor-3828 .elementor-element.elementor-element-9561d46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-9561d46 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-49a8fe29{--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:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-3641891{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-3828 .elementor-element.elementor-element-3641891 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-3828 .elementor-element.elementor-element-3641891.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-3641891 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-2d83da09{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-3fa68894 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-3381faed{--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:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-2ac48a88{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-3828 .elementor-element.elementor-element-2ac48a88 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-3828 .elementor-element.elementor-element-2ac48a88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-2ac48a88 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-455de429{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-151ed241 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-0a6ada5{--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:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-7c183a6{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-3828 .elementor-element.elementor-element-7c183a6 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-3828 .elementor-element.elementor-element-7c183a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3828 .elementor-element.elementor-element-7c183a6 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-053e8a9 );}.elementor-3828 .elementor-element.elementor-element-3784887{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3828 .elementor-element.elementor-element-8ef25c3 .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );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 );color:var( --e-global-color-ab6148e );}.elementor-3828 .elementor-element.elementor-element-1a00946c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E8DFC924;--border-color:#E8DFC924;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-46b7276 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-3828 .elementor-element.elementor-element-46b7276.elementor-element{--align-self:center;}.elementor-3828 .elementor-element.elementor-element-46b7276 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-b60205f );}.elementor-3828 .elementor-element.elementor-element-c065bb7{font-family:"Bebas Neue", Sans-serif;font-size:73px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.9em;letter-spacing:0px;color:var( --e-global-color-ab6148e );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3828 .elementor-element.elementor-element-b581bef{--width:90%;}.elementor-3828 .elementor-element.elementor-element-f4f3dfe{--content-width:920px;}.elementor-3828 .elementor-element.elementor-element-4852f601{--width:67%;}.elementor-3828 .elementor-element.elementor-element-3e58ba6{--width:70%;}.elementor-3828 .elementor-element.elementor-element-eb7b0aa{--width:30%;}.elementor-3828 .elementor-element.elementor-element-b4b78fa{--width:70%;}.elementor-3828 .elementor-element.elementor-element-0cd876d{--width:30%;}.elementor-3828 .elementor-element.elementor-element-dced7d0{--width:70%;}.elementor-3828 .elementor-element.elementor-element-bd58578{--width:30%;}.elementor-3828 .elementor-element.elementor-element-4fecf16{--width:70%;}.elementor-3828 .elementor-element.elementor-element-78fabdb{--width:30%;}.elementor-3828 .elementor-element.elementor-element-e5a87f4{--width:70%;}.elementor-3828 .elementor-element.elementor-element-bd64638{--width:30%;}.elementor-3828 .elementor-element.elementor-element-f148723{--width:70%;}.elementor-3828 .elementor-element.elementor-element-69f7a54{--width:30%;}.elementor-3828 .elementor-element.elementor-element-1298d37{--width:70%;}.elementor-3828 .elementor-element.elementor-element-8a51beb{--width:30%;}.elementor-3828 .elementor-element.elementor-element-089084a{--width:70%;}.elementor-3828 .elementor-element.elementor-element-c0fe36d{--width:30%;}.elementor-3828 .elementor-element.elementor-element-9cbb06a{--width:70%;}.elementor-3828 .elementor-element.elementor-element-545df1d{--width:30%;}.elementor-3828 .elementor-element.elementor-element-48d732c{--width:calc((100% - 84px) / 7);}.elementor-3828 .elementor-element.elementor-element-e62d8ca{--width:calc((100% - 84px) / 7);}.elementor-3828 .elementor-element.elementor-element-9fc02a4{--width:calc((100% - 84px) / 7);}.elementor-3828 .elementor-element.elementor-element-1839822{--width:calc((100% - 84px) / 7);}.elementor-3828 .elementor-element.elementor-element-d5a2fdb{--width:calc((100% - 84px) / 7);}.elementor-3828 .elementor-element.elementor-element-5225da1{--width:calc((100% - 84px) / 7);}.elementor-3828 .elementor-element.elementor-element-6724fda{--width:calc((100% - 84px) / 7);}.elementor-3828 .elementor-element.elementor-element-6cade74{--width:70%;}.elementor-3828 .elementor-element.elementor-element-3291e23{--width:30%;}.elementor-3828 .elementor-element.elementor-element-108460e{--width:70%;}.elementor-3828 .elementor-element.elementor-element-799925e{--width:30%;}.elementor-3828 .elementor-element.elementor-element-924edc9{--width:70%;}.elementor-3828 .elementor-element.elementor-element-793647a{--width:30%;}.elementor-3828 .elementor-element.elementor-element-fc994e9{--width:70%;}.elementor-3828 .elementor-element.elementor-element-12e0bef{--width:30%;}.elementor-3828 .elementor-element.elementor-element-5c4904c{--width:33%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-5c2ca3c .elementor-heading-title{font-size:24px;letter-spacing:15px;}.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 );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-2a6c771 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-204c816 .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-613fd7a{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 );}.elementor-3828 .elementor-element.elementor-element-3696cf8 .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-20bbc58 .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-ce99d7c{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 );}.elementor-3828 .elementor-element.elementor-element-5e4cd41 .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-b4204a2 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-36ffe66 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-97c8712 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-7d3e8f6 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-2ce2d5b .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-15ce0a8 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-62ec18d .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-5bd2a11 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-add5347 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-7fd912f .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-cbcadf7 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-cbf80ba .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-c05df15 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-c52884e .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-eca0389 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-bea1cbf .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-57edec8 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-617d372 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-5571f28 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-c452fc4 .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-c486337{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 );}.elementor-3828 .elementor-element.elementor-element-e6bf483{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 );}.elementor-3828 .elementor-element.elementor-element-24bb9cc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-3c8c01f{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-9e72df7 .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-23be79e{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 );}.elementor-3828 .elementor-element.elementor-element-8e7aa90{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 );}.elementor-3828 .elementor-element.elementor-element-a0d895a .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-f13952f{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 );}.elementor-3828 .elementor-element.elementor-element-6fbd2bf{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 );}.elementor-3828 .elementor-element.elementor-element-66b981a{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 );}.elementor-3828 .elementor-element.elementor-element-0e121a8{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 );}.elementor-3828 .elementor-element.elementor-element-9f517d4{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 );}.elementor-3828 .elementor-element.elementor-element-ff07f0a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-f6b452c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-743df4e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-fc2ae36 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-c9ac254 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-b8c545a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-717710d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-5f58935 .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-0736fba{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 );}.elementor-3828 .elementor-element.elementor-element-704aacc{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 );}.elementor-3828 .elementor-element.elementor-element-8e47e05 .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-74dc19c{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 );}.elementor-3828 .elementor-element.elementor-element-d68220d{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 );}.elementor-3828 .elementor-element.elementor-element-2f9e9fa{font-size:14px;}.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 );}.elementor-3828 .elementor-element.elementor-element-3134e5be .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-7e46b318{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-2a59f7c3 .elementor-button{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-6d8d4f52 .elementor-heading-title{font-size:14px;}.elementor-3828 .elementor-element.elementor-element-7b665ccf .elementor-heading-title{font-size:24px;letter-spacing:15px;}.elementor-3828 .elementor-element.elementor-element-79c1dafb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-696f9eb0 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-7cd62c49 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-1b0e29b0 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-c11ac8a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-9561d46 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-3641891 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-3fa68894 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-2ac48a88 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-151ed241 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-7c183a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-8ef25c3 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-46b7276 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-c065bb7{font-size:24px;letter-spacing:15px;}}@media(max-width:767px){.elementor-3828 .elementor-element.elementor-element-422ad71{--width:100%;--min-height:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-5c2ca3c .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.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 );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-2a6c771 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-5f59781{--padding-top:80px;--padding-bottom:80px;--padding-left:04%;--padding-right:04%;}.elementor-3828 .elementor-element.elementor-element-b581bef{--margin-top:80px;--margin-bottom:0px;--margin-left:-80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3828 .elementor-element.elementor-element-204c816 .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-613fd7a{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 );}.elementor-3828 .elementor-element.elementor-element-f4f3dfe{--padding-top:80px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3828 .elementor-element.elementor-element-3696cf8 .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-20bbc58 .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-ce99d7c{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 );}.elementor-3828 .elementor-element.elementor-element-747da85{--width:100%;}.elementor-3828 .elementor-element.elementor-element-4852f601{--width:100%;}.elementor-3828 .elementor-element.elementor-element-a787c44{--content-width:100%;}.elementor-3828 .elementor-element.elementor-element-5e4cd41 .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-b4204a2 .elementor-button{letter-spacing:2px;}.elementor-3828 .elementor-element.elementor-element-36ffe66 .elementor-button{letter-spacing:2px;}.elementor-3828 .elementor-element.elementor-element-8fb2490{--content-width:100%;}.elementor-3828 .elementor-element.elementor-element-c452fc4 .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-c486337{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 );}.elementor-3828 .elementor-element.elementor-element-e6bf483{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 );}.elementor-3828 .elementor-element.elementor-element-24bb9cc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-18b9744{--content-width:100%;}.elementor-3828 .elementor-element.elementor-element-9e72df7 .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-23be79e{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 );}.elementor-3828 .elementor-element.elementor-element-8e7aa90{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 );}.elementor-3828 .elementor-element.elementor-element-ff07f62{--content-width:100%;}.elementor-3828 .elementor-element.elementor-element-a0d895a .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-f13952f{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 );}.elementor-3828 .elementor-element.elementor-element-6fbd2bf{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 );}.elementor-3828 .elementor-element.elementor-element-66b981a{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 );}.elementor-3828 .elementor-element.elementor-element-0e121a8{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 );}.elementor-3828 .elementor-element.elementor-element-9f517d4{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 );}.elementor-3828 .elementor-element.elementor-element-ff07f0a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-f6b452c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-743df4e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-fc2ae36 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-c9ac254 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-b8c545a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-717710d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-be282c5{--content-width:100%;}.elementor-3828 .elementor-element.elementor-element-5f58935 .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-0736fba{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 );}.elementor-3828 .elementor-element.elementor-element-704aacc{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 );}.elementor-3828 .elementor-element.elementor-element-0d7cc0e{--content-width:100%;}.elementor-3828 .elementor-element.elementor-element-8e47e05 .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-74dc19c{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 );}.elementor-3828 .elementor-element.elementor-element-d68220d{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 );}.elementor-3828 .elementor-element.elementor-element-2f9e9fa{letter-spacing:2px;}.elementor-3828 .elementor-element.elementor-element-5c4904c{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-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 );}.elementor-3828 .elementor-element.elementor-element-70d3a74f{--padding-top:100px;--padding-bottom:100px;--padding-left:04%;--padding-right:04%;}.elementor-3828 .elementor-element.elementor-element-3134e5be{text-align:center;}.elementor-3828 .elementor-element.elementor-element-3134e5be .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-2a59f7c3 .elementor-button{letter-spacing:2px;}.elementor-3828 .elementor-element.elementor-element-6d8d4f52 .elementor-heading-title{letter-spacing:2px;}.elementor-3828 .elementor-element.elementor-element-7b665ccf .elementor-heading-title{font-size:20px;letter-spacing:8.5px;}.elementor-3828 .elementor-element.elementor-element-79c1dafb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-696f9eb0 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-7cd62c49 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-1b0e29b0 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-c11ac8a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-9561d46 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-3641891 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-3fa68894 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-2ac48a88 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-151ed241 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-7c183a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-8ef25c3 .elementor-heading-title{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 );}.elementor-3828 .elementor-element.elementor-element-46b7276 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3828 .elementor-element.elementor-element-c065bb7{font-size:20px;letter-spacing:8.5px;}}/* Start custom CSS for heading, class: .elementor-element-92e49bc */.elementor-3828 .elementor-element.elementor-element-92e49bc .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  gap: 14px !important;

  font-family: "JetBrains Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;

  color: #c9b48a !important;
  margin: 0 !important;
}

.elementor-3828 .elementor-element.elementor-element-92e49bc .elementor-heading-title::before {
  content: "" !important;
  display: block !important;
  width: 36px !important;
  height: 1px !important;
  background: #c26b3d !important;
  flex: 0 0 36px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c2ca3c */.elementor-3828 .elementor-element.elementor-element-5c2ca3c .elementor-heading-title {
  font-family: "Bebas Neue", sans-serif !important;
  font-size: clamp(72px, 11vw, 184px) !important;
  font-weight: 700 !important;
  line-height: 0.88 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
  color: #e8dfc9 !important;
  margin: 0 !important;
}

.elementor-3828 .elementor-element.elementor-element-5c2ca3c .elementor-heading-title .it {
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 0.72em !important;
  text-transform: lowercase !important;
  color: #c9b48a !important;
  letter-spacing: normal !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-691a694 */.elementor-3828 .elementor-element.elementor-element-691a694,
.elementor-3828 .elementor-element.elementor-element-691a694 p {
  max-width: 560px !important;
  font-family: "Archivo", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #d4c8aa !important;
  margin: 0 !important;
}

.elementor-3828 .elementor-element.elementor-element-691a694 p {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a6c771 */.elementor-3828 .elementor-element.elementor-element-2a6c771 .elementor-button {
  font-family: "Archivo", sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 18px 30px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-422ad71 */.elementor-3828 .elementor-element.elementor-element-422ad71 {

  position: relative;

  overflow: hidden;

}



.elementor-3828 .elementor-element.elementor-element-422ad71 .vara-hero-coordinate-rail {

  position: absolute;

  top: 0;

  right: 0;

  width: 64px;

  height: 100%;

  z-index: 20;

  pointer-events: none;



  display: flex;

  align-items: center;

  justify-content: center;

}



.elementor-3828 .elementor-element.elementor-element-422ad71 .vara-hero-coordinates {

  display: flex;

  align-items: center;

  gap: 18px;



  transform: rotate(90deg);

  transform-origin: center center;



  font-family: "JetBrains Mono", monospace;

  font-size: 10px;

  font-weight: 600;

  letter-spacing: 0.38em;

  text-transform: uppercase;

  color: #c9b48a;

  white-space: nowrap;

  opacity: 0.9;

}



.elementor-3828 .elementor-element.elementor-element-422ad71 .vara-hero-coordinates b {

  display: block;

  width: 6px;

  height: 6px;

  background: #c26b3d;

  flex: 0 0 6px;

}



@media (max-width: 767px) {

  .elementor-3828 .elementor-element.elementor-element-422ad71 .vara-hero-coordinate-rail {

    display: none;

  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bed555 */.elementor-3828 .elementor-element.elementor-element-6bed555 {
  width: fit-content !important;
  border-top: 1px solid #c26b3d !important;
}

.elementor-3828 .elementor-element.elementor-element-6bed555 .elementor-heading-title,
.elementor-3828 .elementor-element.elementor-element-6bed555 p {
  font-family: "JetBrains Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  color: #c9b48a !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-204c816 */.elementor-3828 .elementor-element.elementor-element-204c816 .elementor-heading-title {
  font-family: "DM Serif Display", serif !important;
  font-size: clamp(38px, 5vw, 72px) !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  color: #e8dfc9 !important;
  margin: 0 0 36px 0 !important;
}

.elementor-3828 .elementor-element.elementor-element-204c816 .elementor-heading-title .it {
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-transform: none !important;
  color: #c26b3d !important;
  letter-spacing: normal !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-613fd7a */.elementor-3828 .elementor-element.elementor-element-613fd7a,
.elementor-3828 .elementor-element.elementor-element-613fd7a p {
  max-width: 720px !important;
  font-family: "Archivo", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #d4c8aa !important;
  margin: 0 !important;
}

.elementor-3828 .elementor-element.elementor-element-613fd7a p {
  margin: 0 0 20px 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3696cf8 */.elementor-3828 .elementor-element.elementor-element-3696cf8 .vara-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.elementor-3828 .elementor-element.elementor-element-3696cf8 .vara-heading::before,
.elementor-3828 .elementor-element.elementor-element-3696cf8 .vara-heading::after {
  content: "";
  flex: 1 1 auto;
  height: 1px;
  background: #C26B3D;
  display: block;
}

.elementor-3828 .elementor-element.elementor-element-3696cf8 .vara-heading span {
  margin: 0 16px;
  font-family: "JetBrains Mono", monospace;
  letter-spacing: 4px;
  font-size: 14px;
  color: #C9B48A;
  text-transform: uppercase;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20bbc58 */.elementor-3828 .elementor-element.elementor-element-20bbc58 .elementor-heading-title {
  font-family: "Bebas Neue", sans-serif !important;
  font-size: clamp(54px, 8vw, 120px) !important;
  font-weight: 600 !important;
  line-height: 0.9 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #e8dfc9 !important;
  margin: 0 0 26px 0 !important;
}

.elementor-3828 .elementor-element.elementor-element-20bbc58 .elementor-heading-title em {
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  text-transform: lowercase !important;
  color: #c9b48a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00c15e9 */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c486337 */.option-meta {
  font-size: 10px;
  color: #A8946C;
  letter-spacing: .32em;
  margin-left: 10px;
}

.elementor-3828 .elementor-element.elementor-element-c486337 {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-c486337 {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e58ba6 */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-3e58ba6 {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7b0aa */.elementor-3828 .elementor-element.elementor-element-eb7b0aa {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb43bc3 *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== META (STANDARD) ===== */
.option-meta {
  font-size: 10px;
  letter-spacing: .32em;
  margin-left: 10px;
  color: #A8946C;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1ed45b */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6bf483 */.elementor-3828 .elementor-element.elementor-element-e6bf483 {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-e6bf483 {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4b78fa */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-b4b78fa {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cd876d */.elementor-3828 .elementor-element.elementor-element-0cd876d {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-903daef *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fb2490 *//* Left side: radio dot + text stay inline */
.build-option > .e-con:first-child {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

/* Radio dot */
.build-option .radio-dot {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(232, 223, 201, 0.45) !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  flex: 0 0 14px !important;
  align-self: center !important;
}

/* Selected radio dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d !important;
  background: radial-gradient(circle, #c26b3d 0 40%, transparent 45%) !important;
}

/* Remove Elementor paragraph spacing so text lines up with dot */
.build-option p {
  margin: 0 !important;
}

/* Left text */
.build-option .option-meta,
.build-option .option-meta p {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #e8dfc9 !important;
  line-height: 1.2 !important;
}

/* STANDARD pill */
.build-option .option-meta span {
  display: inline-flex !important;
  align-items: center !important;
  color: #c9b48a !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

/* Right price/included column */
.build-option .included {
  justify-self: end !important;
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
}

.build-option .included p {
  margin: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

/* Control RIGHT-SIDE text color when selected */
.build-option.selected .included p {
  color: #E8DFC9 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ef4e3a */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23be79e */.option-meta {
  font-size: 10px;
  color: #A8946C;
  letter-spacing: .32em;
  margin-left: 10px;
}

.elementor-3828 .elementor-element.elementor-element-23be79e {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-23be79e {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dced7d0 */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-dced7d0 {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd58578 */.elementor-3828 .elementor-element.elementor-element-bd58578 {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00984ab *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== META (STANDARD) ===== */
.option-meta {
  font-size: 10px;
  letter-spacing: .32em;
  margin-left: 10px;
  color: #A8946C;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6048ade */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e7aa90 */.elementor-3828 .elementor-element.elementor-element-8e7aa90 {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-8e7aa90 {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fecf16 */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-4fecf16 {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78fabdb */.elementor-3828 .elementor-element.elementor-element-78fabdb {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f99dc04 *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b9744 *//* Left side: radio dot + text stay inline */
.build-option > .e-con:first-child {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

/* Radio dot */
.build-option .radio-dot {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(232, 223, 201, 0.45) !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  flex: 0 0 14px !important;
  align-self: center !important;
}

/* Selected radio dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d !important;
  background: radial-gradient(circle, #c26b3d 0 40%, transparent 45%) !important;
}

/* Remove Elementor paragraph spacing so text lines up with dot */
.build-option p {
  margin: 0 !important;
}

/* Left text */
.build-option .option-meta,
.build-option .option-meta p {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #e8dfc9 !important;
  line-height: 1.2 !important;
}

/* STANDARD pill */
.build-option .option-meta span {
  display: inline-flex !important;
  align-items: center !important;
  color: #c9b48a !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

/* Right price/included column */
.build-option .included {
  justify-self: end !important;
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
}

.build-option .included p {
  margin: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

/* Control RIGHT-SIDE text color when selected */
.build-option.selected .included p {
  color: #E8DFC9 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed8a9e */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f13952f */.option-meta {
  font-size: 10px;
  color: #A8946C;
  letter-spacing: .32em;
  margin-left: 10px;
}

.elementor-3828 .elementor-element.elementor-element-f13952f {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-f13952f {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5a87f4 */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-e5a87f4 {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd64638 */.elementor-3828 .elementor-element.elementor-element-bd64638 {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-617dcb0 *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== META (STANDARD) ===== */
.option-meta {
  font-size: 10px;
  letter-spacing: .32em;
  margin-left: 10px;
  color: #A8946C;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62851bc */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fbd2bf */.elementor-3828 .elementor-element.elementor-element-6fbd2bf {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-6fbd2bf {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f148723 */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-f148723 {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69f7a54 */.elementor-3828 .elementor-element.elementor-element-69f7a54 {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84032cb *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd8629 */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66b981a */.elementor-3828 .elementor-element.elementor-element-66b981a {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-66b981a {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1298d37 */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-1298d37 {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a51beb */.elementor-3828 .elementor-element.elementor-element-8a51beb {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec1fb0b *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de04c1b */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e121a8 */.elementor-3828 .elementor-element.elementor-element-0e121a8 {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-0e121a8 {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-089084a */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-089084a {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0fe36d */.elementor-3828 .elementor-element.elementor-element-c0fe36d {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2172a *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-614c45e */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f517d4 */.elementor-3828 .elementor-element.elementor-element-9f517d4 {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-9f517d4 {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb06a */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-9cbb06a {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-545df1d */.elementor-3828 .elementor-element.elementor-element-545df1d {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3048e86 *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-037e736 */.vara-cerakote-section .vara-ck-swatch.selected .vara-pattern-chip,
.vara-cerakote-section .vara-ck-swatch.active .vara-pattern-chip {
  border-color: #c26b3d !important;
  box-shadow: 0 0 0 2px #c26b3d !important;
}

.vara-cerakote-section .vara-ck-swatch.selected .vara-pattern-chip::after,
.vara-cerakote-section .vara-ck-swatch.active .vara-pattern-chip::after {
  content: "✓";
  position: absolute;
  top: 6px;
  right: 8px;
  z-index: 2;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 3px rgba(0,0,0,0.8);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff07f62 *//* Left side: radio dot + text stay inline */
.build-option > .e-con:first-child {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

/* Radio dot */
.build-option .radio-dot {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(232, 223, 201, 0.45) !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  flex: 0 0 14px !important;
  align-self: center !important;
}

/* Selected radio dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d !important;
  background: radial-gradient(circle, #c26b3d 0 40%, transparent 45%) !important;
}

/* Remove Elementor paragraph spacing so text lines up with dot */
.build-option p {
  margin: 0 !important;
}

/* Left text */
.build-option .option-meta,
.build-option .option-meta p {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #e8dfc9 !important;
  line-height: 1.2 !important;
}

/* STANDARD pill */
.build-option .option-meta span {
  display: inline-flex !important;
  align-items: center !important;
  color: #c9b48a !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

/* Right price/included column */
.build-option .included {
  justify-self: end !important;
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
}

.build-option .included p {
  margin: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

/* Control RIGHT-SIDE text color when selected */
.build-option.selected .included p {
  color: #E8DFC9 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6829a62 */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0736fba */.option-meta {
  font-size: 10px;
  color: #A8946C;
  letter-spacing: .32em;
  margin-left: 10px;
}

.elementor-3828 .elementor-element.elementor-element-0736fba {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-0736fba {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cade74 */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-6cade74 {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3291e23 */.elementor-3828 .elementor-element.elementor-element-3291e23 {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0d886e *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== META (STANDARD) ===== */
.option-meta {
  font-size: 10px;
  letter-spacing: .32em;
  margin-left: 10px;
  color: #A8946C;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f5122c */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-704aacc */.elementor-3828 .elementor-element.elementor-element-704aacc {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-704aacc {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-108460e */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-108460e {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-799925e */.elementor-3828 .elementor-element.elementor-element-799925e {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e681b3 *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be282c5 *//* Left side: radio dot + text stay inline */
.build-option > .e-con:first-child {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

/* Radio dot */
.build-option .radio-dot {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(232, 223, 201, 0.45) !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  flex: 0 0 14px !important;
  align-self: center !important;
}

/* Selected radio dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d !important;
  background: radial-gradient(circle, #c26b3d 0 40%, transparent 45%) !important;
}

/* Remove Elementor paragraph spacing so text lines up with dot */
.build-option p {
  margin: 0 !important;
}

/* Left text */
.build-option .option-meta,
.build-option .option-meta p {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #e8dfc9 !important;
  line-height: 1.2 !important;
}

/* STANDARD pill */
.build-option .option-meta span {
  display: inline-flex !important;
  align-items: center !important;
  color: #c9b48a !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

/* Right price/included column */
.build-option .included {
  justify-self: end !important;
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
}

.build-option .included p {
  margin: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

/* Control RIGHT-SIDE text color when selected */
.build-option.selected .included p {
  color: #E8DFC9 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb04f5 */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74dc19c */.option-meta {
  font-size: 10px;
  color: #A8946C;
  letter-spacing: .32em;
  margin-left: 10px;
}

.elementor-3828 .elementor-element.elementor-element-74dc19c {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-74dc19c {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-924edc9 */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-924edc9 {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-793647a */.elementor-3828 .elementor-element.elementor-element-793647a {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3058d *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== META (STANDARD) ===== */
.option-meta {
  font-size: 10px;
  letter-spacing: .32em;
  margin-left: 10px;
  color: #A8946C;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-437c55a */.radio-dot {
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d68220d */.elementor-3828 .elementor-element.elementor-element-d68220d {
  flex: 0 0 30%;
  text-align: right;
}


.elementor-3828 .elementor-element.elementor-element-d68220d {
  white-space: nowrap;
  overflow: show;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc994e9 */.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.6);
  border-radius: 50%;
  position: relative;
}

/* selected state */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 4px;
  background: #c26b3d;
  border-radius: 50%;
}


.elementor-3828 .elementor-element.elementor-element-fc994e9 {
  flex: 0 0 70%;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12e0bef */.elementor-3828 .elementor-element.elementor-element-12e0bef {
  flex: 0 0 30%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f29d1b8 *//* ===== ROW ===== */
.build-option {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 20px 28px;
  border: 1px solid rgba(232,223,201,0.12);
  margin-bottom: 0;

  cursor: pointer;
  transition: all .2s ease;

  color: rgba(232,223,201,0.65);
}

/* divider between rows */
.build-option + .build-option {
  border-top: none;
}

/* hover */
.build-option:hover {
  border-color: rgba(232,223,201,0.25);
}

/* ===== SELECTED ===== */
.build-option.selected {
  background: rgba(194,107,61,0.04);
  border-color: rgba(194,107,61,0.4);
  color: #e8dfc9;
}

/* ===== RADIO DOT ===== */
.radio-dot {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(232,223,201,0.5);
  border-radius: 50%;
  position: relative;

  margin-right: 8px;
  transform: translateY(-1px);
}

/* selected dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d;
}

.build-option.selected .radio-dot::after {
  content: "";
  position: absolute;
  inset: 3px;
  background: #c26b3d;
  border-radius: 50%;
}

/* ===== RIGHT SIDE ===== */
.included {
  font-family: 'JetBrains Mono';
  font-size: 11px;
  letter-spacing: .18em;
  color: rgba(232,223,201,0.85);
}

.price-add {
  color: #c26b3d;
  font-family: 'JetBrains Mono';
  font-size: 12px;
  letter-spacing: .08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d7cc0e *//* Left side: radio dot + text stay inline */
.build-option > .e-con:first-child {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

/* Radio dot */
.build-option .radio-dot {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
  border-radius: 50% !important;
  border: 1px solid rgba(232, 223, 201, 0.45) !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  flex: 0 0 14px !important;
  align-self: center !important;
}

/* Selected radio dot */
.build-option.selected .radio-dot {
  border-color: #c26b3d !important;
  background: radial-gradient(circle, #c26b3d 0 40%, transparent 45%) !important;
}

/* Remove Elementor paragraph spacing so text lines up with dot */
.build-option p {
  margin: 0 !important;
}

/* Left text */
.build-option .option-meta,
.build-option .option-meta p {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #e8dfc9 !important;
  line-height: 1.2 !important;
}

/* STANDARD pill */
.build-option .option-meta span {
  display: inline-flex !important;
  align-items: center !important;
  color: #c9b48a !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

/* Right price/included column */
.build-option .included {
  justify-self: end !important;
  align-self: center !important;
  display: flex !important;
  align-items: center !important;
}

.build-option .included p {
  margin: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  font-family: "JetBrains Mono", monospace !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

/* Control RIGHT-SIDE text color when selected */
.build-option.selected .included p {
  color: #E8DFC9 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9873540 */.elementor-3828 .elementor-element.elementor-element-9873540 {
  width: 100% !important;
  margin-left: auto !important;
  border: 1px solid rgba(232, 223, 201, 0.14);
  border-bottom: 0;
  background: #0e0e0e;
  position: relative;
  overflow: hidden;
}

.elementor-3828 .elementor-element.elementor-element-9873540 img {
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 10;
  height: auto !important;
  object-fit: cover !important;
  display: block !important;
  filter: brightness(0.8) saturate(0.85);
}

.elementor-3828 .elementor-element.elementor-element-9873540::after {
  content: 'Your Build';
  position: absolute;
  bottom: 14px;
  left: 16px;
  font-family: 'JetBrains Mono', monospace;
  font-size: 9px;
  letter-spacing: 0.2em;
  color: #e8dfc9;
  text-transform: uppercase;
  background: rgba(14, 14, 14, 0.7);
  padding: 5px 10px;
  border: 1px solid rgba(232, 223, 201, 0.14);
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2792e24 *//* RIGHT SIDE BUILD SUMMARY / PRICE PANEL */

.elementor-3828 .elementor-element.elementor-element-2792e24 {
  width: 100% !important;
  margin-left: auto !important;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .price-panel {
  width: 100% !important;
  max-width: 100% !important;
  background: #0e0e0e;
  border: 1px solid rgba(232, 223, 201, 0.14);
  border-top: 0;
  color: #e8dfc9;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-body {
  padding: 28px 26px;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 h3 {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #e8dfc9;
  letter-spacing: 0.02em;
  margin: 0 0 22px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(232, 223, 201, 0.14);
  line-height: 1;
  text-transform: uppercase;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-line {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  padding: 8px 0;
  font-size: 13px;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-line .pp-label {
  color: #d4c8aa;
  font-family: 'Archivo', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.25;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-line .pp-label small {
  display: block;
  font-family: 'JetBrains Mono', monospace;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.12em;
  color: #c9b48a;
  text-transform: uppercase;
  margin-top: 2px;
  line-height: 1.4;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-line .pp-val {
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px;
  font-weight: 500;
  color: #e8dfc9;
  white-space: nowrap;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-line .pp-val.up {
  color: #c26b3d;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-total {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(232, 223, 201, 0.14);
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-total .lbl {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.2em;
  color: #c9b48a;
  text-transform: uppercase;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-total .amt {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 46px;
  font-weight: 400;
  color: #e8dfc9;
  letter-spacing: 0.02em;
  line-height: 0.8;
  white-space: nowrap;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-cta {
    border-radius: 0px;
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 24px;
  background: #e8dfc9;
  color: #0e0e0e;
  padding: 17px;
  font-family: 'Archivo', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-cta:hover {
  background: #c26b3d;
  color: #e8dfc9;
}

.elementor-3828 .elementor-element.elementor-element-2792e24 .pp-note {
  font-family: 'JetBrains Mono', monospace;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #c9b48a;
  text-transform: uppercase;
  text-align: center;
  margin-top: 14px;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4904c */.elementor-3828 .elementor-element.elementor-element-5c4904c {
  position: sticky !important;
  top: 110px !important;
  align-self: flex-start !important;
  z-index: 5;
}

@media (max-width: 980px) {
  .elementor-3828 .elementor-element.elementor-element-5c4904c {
    position: relative !important;
    top: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3134e5be */.elementor-3828 .elementor-element.elementor-element-3134e5be .elementor-heading-title {
  font-family: "Bebas Neue", sans-serif !important;
  font-size: clamp(54px, 8vw, 120px) !important;
  font-weight: 600 !important;
  line-height: 0.9 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #e8dfc9 !important;
  margin: 0 0 26px 0 !important;
}

.elementor-3828 .elementor-element.elementor-element-3134e5be .elementor-heading-title em {
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  text-transform: lowercase !important;
  color: #c26b3d !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e46b318 */<style>
/* =========================
   CTA ONLY — Vara FAQ Page
   Paste inside CTA text widget
   ========================= */

/* CTA section background + spacing */
.elementor-2050 .elementor-element-72ce1daf {
  padding: 140px 40px !important;
  border-top: 1px solid rgba(232, 223, 201, 0.14) !important;
  border-bottom: 1px solid rgba(232, 223, 201, 0.14) !important;
}

/* CTA inner alignment */
.elementor-2050 .elementor-element-72ce1daf > .e-con-inner {
  max-width: 920px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
  align-items: center !important;
}

/* Eyebrow / small top text */
.elementor-2050 .elementor-element-38dca898 {
  margin-bottom: 22px !important;
}

.elementor-2050 .elementor-element-38dca898 .elementor-heading-title {
  font-family: "JetBrains Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #c9b48a !important;
  margin: 0 !important;
}

/* Main CTA heading */
.elementor-2050 .elementor-element-2cdb1726 {
  margin-bottom: 28px !important;
}

.elementor-2050 .elementor-element-2cdb1726 .elementor-heading-title {
  font-family: "Bebas Neue", sans-serif !important;
  font-size: clamp(64px, 8vw, 120px) !important;
  font-weight: 400 !important;
  line-height: 0.9 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #e8dfc9 !important;
  margin: 0 !important;
}

/* Italic accent inside CTA heading */
.elementor-2050 .elementor-element-2cdb1726 .elementor-heading-title em,
.elementor-2050 .elementor-element-2cdb1726 .elementor-heading-title i,
.elementor-2050 .elementor-element-2cdb1726 .elementor-heading-title span {
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  text-transform: lowercase !important;
  color: #c26b3d !important;
  letter-spacing: -0.02em !important;
}

/* CTA text widget wrapper */
.elementor-2050 .elementor-element-7ef065e5 {
  max-width: 560px !important;
  width: 100% !important;
  margin: 0 auto 38px auto !important;
}

/* CTA paragraph text */
.elementor-2050 .elementor-element-7ef065e5,
.elementor-2050 .elementor-element-7ef065e5 p {
  font-family: "Archivo", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  color: #d4c8aa !important;
  text-align: center !important;
}

.elementor-2050 .elementor-element-7ef065e5 p {
  margin: 0 0 18px 0 !important;
}

/* Checklist */
.elementor-2050 .vara-checklist {
  list-style: none !important;
  padding: 0 !important;
  margin: 28px auto 30px auto !important;
  max-width: 360px !important;
  text-align: left !important;
}

.elementor-2050 .vara-checklist li {
  position: relative !important;
  padding-left: 28px !important;
  margin-bottom: 13px !important;
  font-family: "Archivo", sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #e8dfc9 !important;
  letter-spacing: 0.02em !important;
}

.elementor-2050 .vara-checklist li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 8px !important;
  width: 10px !important;
  height: 10px !important;
  background: #c26b3d !important;
}

/* Final line */
.elementor-2050 .vara-help {
  color: #d4c8aa !important;
  margin-bottom: 0 !important;
}

/* CTA button */
.elementor-2050 .elementor-element-63596fe {
  margin-top: 2px !important;
}

.elementor-2050 .elementor-element-63596fe .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 18px 30px !important;
  background: #e8dfc9 !important;
  color: #0e0e0e !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "Archivo", sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.elementor-2050 .elementor-element-63596fe .elementor-button:hover {
  background: #c26b3d !important;
  color: #e8dfc9 !important;
  transform: translateY(-2px) !important;
}

/* Add arrow after button text */
.elementor-2050 .elementor-element-63596fe .elementor-button-text::after {
  content: " →" !important;
}

/* Mobile */
@media (max-width: 600px) {
  .elementor-2050 .elementor-element-72ce1daf {
    padding: 80px 20px !important;
  }

  .elementor-2050 .elementor-element-2cdb1726 .elementor-heading-title {
    font-size: 64px !important;
  }

  .elementor-2050 .elementor-element-7ef065e5,
  .elementor-2050 .elementor-element-7ef065e5 p,
  .elementor-2050 .vara-checklist li {
    font-size: 16px !important;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b665ccf */.elementor-3828 .elementor-element.elementor-element-7b665ccf .elementor-heading-title {
  font-family: "Bebas Neue", sans-serif !important;
  font-size: clamp(48px, 7vw, 110px) !important;
  font-weight: 600 !important;
  line-height: 0.88 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
  color: #e8dfc9 !important;
  margin: 0 !important;
}

.elementor-3828 .elementor-element.elementor-element-7b665ccf .elementor-heading-title .it {
  font-family: "DM Serif Display", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 0.78em !important;
  text-transform: lowercase !important;
  color: #c9b48a !important;
  letter-spacing: normal !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   Vara Builder: caliber visibility + pattern selected state
   ========================================================= */

.action-toggle {
  box-sizing: border-box;
}

/* Let JS control caliber groups without reserving blank space */
body:not(.elementor-editor-active) .caliber-groups-wrap {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
}

body:not(.elementor-editor-active) .caliber-groups-wrap .caliber-group {
  display: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transition: none !important;
  animation: none !important;
}

body:not(.elementor-editor-active) .caliber-groups-wrap .caliber-group.is-active {
  display: block !important;
}

/* Keep Elementor editor usable */
body.elementor-editor-active .caliber-group {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* Selected visual state for 04 Stock pattern swatches */
.vara-ck-swatch.vara-pattern-option {
  position: relative;
  cursor: pointer;
  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    outline-color 180ms ease,
    border-color 180ms ease;
}

.vara-ck-swatch.vara-pattern-option.vara-selected,
.vara-ck-swatch.vara-pattern-option.selected,
.vara-ck-swatch.vara-pattern-option.active,
.vara-ck-swatch.vara-pattern-option[aria-pressed="true"] {
  outline: 2px solid #E8DFC9 !important;
  outline-offset: 4px;
  box-shadow:
    0 0 0 1px rgba(232, 223, 201, 0.75),
    0 0 18px rgba(232, 223, 201, 0.35) !important;
  transform: translateY(-2px);
}

.vara-ck-swatch.vara-pattern-option.vara-selected::after,
.vara-ck-swatch.vara-pattern-option.selected::after,
.vara-ck-swatch.vara-pattern-option.active::after,
.vara-ck-swatch.vara-pattern-option[aria-pressed="true"]::after {
  content: "✓";
  position: absolute;
  top: -10px;
  right: -10px;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: #E8DFC9;
  color: #15110c;
  font-size: 15px;
  font-weight: 800;
  line-height: 24px;
  text-align: center;
  z-index: 20;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);
}

.vara-ck-swatch.vara-pattern-option:hover {
  outline: 1px solid rgba(232, 223, 201, 0.55);
  outline-offset: 3px;
}


/* =========================================================
   Mobile Builder Layout
   ========================================================= */

@media (max-width: 767px) {
  #start-build {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }

  #start-build > .elementor-element-4852f601 {
    order: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: relative !important;
    z-index: 5 !important;
  }

  /* Mobile: section number above full-width content */
  #start-build .build-step > .e-con-inner,
  #start-build .vara-process-step {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    box-sizing: border-box !important;

    --display: flex !important;
    --flex-direction: column !important;
    --align-items: stretch !important;
    --justify-content: flex-start !important;
  }

  #start-build .build-step > .e-con-inner > *,
  #start-build .vara-process-step > * {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-basis: auto !important;
    align-self: stretch !important;

    --width: 100% !important;
    --container-widget-width: 100% !important;
  }

  #start-build .build-step > .e-con-inner > .elementor-widget-heading:first-child,
  #start-build .vara-process-step > .elementor-widget-heading:first-child {
    margin-bottom: 8px !important;
    align-self: stretch !important;
  }

  #start-build .build-step > .e-con-inner > .elementor-widget-heading:first-child .elementor-heading-title,
  #start-build .vara-process-step > .elementor-widget-heading:first-child .elementor-heading-title {
    text-align: left !important;
  }

  /* 01 action/caliber buttons */
  #start-build .elementor-element-4e9a1a1 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 12px !important;
  }

  #start-build .elementor-element-4e9a1a1 .action-toggle {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  #start-build .elementor-element-4e9a1a1 .elementor-button {
    width: 100% !important;
    min-height: 54px !important;
    padding: 10px 8px !important;
  }

  /* Caliber groups: no blank space when no action is selected */
  #start-build .caliber-groups-wrap {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }

  #start-build .caliber-group {
    display: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  #start-build .caliber-group.is-active {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px 12px !important;
    align-items: stretch !important;
  }

  #start-build .caliber-group.is-active .caliber-option {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  #start-build .caliber-group.is-active .caliber-option .elementor-widget-container,
  #start-build .caliber-group.is-active .caliber-option .elementor-button-wrapper,
  #start-build .caliber-group.is-active .caliber-option .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }

  #start-build .caliber-group.is-active .caliber-option .elementor-button {
    min-height: 50px !important;
    padding: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  #start-build .caliber-group.is-active .caliber-option .elementor-button-text {
    white-space: normal !important;
    line-height: 1.15 !important;
    font-size: 13px !important;
  }

  /* Option cards: 02-06 rows */
  #start-build .build-option {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 64px !important;
    padding: 12px 10px !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 10 !important;
    cursor: pointer !important;
    touch-action: manipulation !important;
  }

  #start-build .build-option > .e-con:first-child {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    --width: auto !important;
    --min-height: 0 !important;
    --flex-direction: row !important;
    --flex-wrap: nowrap !important;
  }

  #start-build .radio-dot {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    flex: 0 0 16px !important;
  }

  #start-build .build-option .elementor-widget-text-editor.option-meta {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;

    --container-widget-width: auto !important;
    --container-widget-flex-grow: 1 !important;
    --container-widget-flex-shrink: 1 !important;
    --container-widget-align-self: auto !important;
  }

  #start-build .build-option .elementor-widget-text-editor.option-meta .elementor-widget-container,
  #start-build .build-option .elementor-widget-text-editor.option-meta p {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  /* Hide STANDARD on mobile so names have room */
  #start-build .build-option span.option-meta {
    display: none !important;
  }

  #start-build .build-option .included {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 52px !important;
    padding-left: 0 !important;
    margin-left: auto !important;
    align-self: center !important;

    --width: auto !important;
    --container-widget-width: auto !important;
  }

  #start-build .build-option .included .elementor-widget-container,
  #start-build .build-option .included p {
    margin: 0 !important;
    text-align: right !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
  }

  #start-build .build-option .elementor-widget__width-initial,
  #start-build .build-option .elementor-widget__width-inherit {
    width: auto !important;
    max-width: none !important;
  }

  /* Coming Soon box */
  #start-build .elementor-element-50bcc3e {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 18px 14px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 1px dashed #b36a3f !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  #start-build .elementor-element-50bcc3e > .e-con-inner {
    display: grid !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    column-gap: 16px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  #start-build .elementor-element-50bcc3e .elementor-widget-heading {
    width: 92px !important;
    max-width: 92px !important;
    margin: 0 !important;
  }

  #start-build .elementor-element-50bcc3e .elementor-heading-title {
    font-size: 12px !important;
    line-height: 1.1 !important;
    letter-spacing: 3px !important;
  }

  #start-build .elementor-element-50bcc3e .elementor-widget-text-editor {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  #start-build .elementor-element-50bcc3e .elementor-widget-text-editor p {
    font-size: 14px !important;
    line-height: 1.35 !important;
    text-align: left !important;
    margin: 0 !important;
  }

  /* Stock pattern swatches */
  #start-build .elementor-element-52b4527 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: start !important;
  }

  #start-build .elementor-element-52b4527 > .vara-ck-swatch {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: block !important;
    margin: 0 !important;
  }

  #start-build .elementor-element-52b4527 .vara-pattern-chip {
    width: 100% !important;
    aspect-ratio: 1.65 / 1 !important;
    height: auto !important;
    min-height: 0 !important;
    background-size: cover !important;
    background-position: center !important;
  }

  #start-build .elementor-element-52b4527 .elementor-widget-heading {
    margin-top: 8px !important;
  }

  #start-build .elementor-element-52b4527 .elementor-heading-title {
    font-size: 12px !important;
    line-height: 1.1 !important;
    letter-spacing: 2px !important;
    text-align: center !important;
  }

  /* Optic included text */
  #start-build .elementor-element-2f9e9fa,
  #start-build .elementor-element-2f9e9fa .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
  }

  #start-build .elementor-element-2f9e9fa {
    margin-top: 18px !important;
  }

  #start-build .elementor-element-2f9e9fa p {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    letter-spacing: 1.6px !important;
    text-align: left !important;
    white-space: normal !important;
    margin: 0 !important;
  }

  /* Price/sidebar below builder */
  #start-build > .build-sidebar,
  #start-build > .elementor-element-5c4904c {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: auto !important;
    position: relative !important;
    z-index: 1 !important;
    transform: none !important;
    align-self: stretch !important;
    margin-top: 32px !important;
  }

  #start-build .price-panel {
    width: 100% !important;
    max-width: 100% !important;
    position: static !important;
    top: auto !important;
  }

  /* Remove the leftover image/frame below the mobile price panel */
  #start-build .pp-image-widget,
  #start-build .pp-image-widget .elementor-widget-container,
  #start-build .pp-image-widget img {
    display: none !important;
  }

  #start-build img {
    max-width: 100% !important;
    height: auto !important;
  }
}




/* =========================================================
   FINAL MOBILE FIX: Step 01 Action & Caliber
   Put this at the very bottom of the CSS.
   ========================================================= */

@media (max-width: 767px) {

  /* Step 01 content container */
  #start-build .elementor-element-50505e0 {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    row-gap: 0 !important;
    gap: 0 !important;

    --min-height: 0 !important;
    --height: auto !important;
    --row-gap: 0 !important;
    --gap: 0 !important;
  }

  /* Action & Caliber heading */
  #start-build .elementor-element-5e4cd41 {
    margin-bottom: 22px !important;
  }

  /* Long Action / Short Action row */
  #start-build .elementor-element-4e9a1a1 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;

    --display: grid !important;
    --grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    --gap: 12px !important;
    --min-height: 0 !important;
  }

  #start-build .elementor-element-4e9a1a1 .action-toggle {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #start-build .elementor-element-4e9a1a1 .action-toggle .elementor-widget-container,
  #start-build .elementor-element-4e9a1a1 .action-toggle .elementor-button-wrapper,
  #start-build .elementor-element-4e9a1a1 .action-toggle .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Prevent Long Action / Short Action from wrapping */
  #start-build .elementor-element-4e9a1a1 .elementor-button {
    min-height: 54px !important;
    height: 54px !important;
    padding: 0 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
  }

  #start-build .elementor-element-4e9a1a1 .elementor-button-content-wrapper,
  #start-build .elementor-element-4e9a1a1 .elementor-button-text {
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    text-align: center !important;
    line-height: 1 !important;
    font-size: 14px !important;
    letter-spacing: 3px !important;
  }

  /* Caliber groups: hide inactive group completely, no reserved blank space */
  #start-build .elementor-element-50505e0 > .caliber-group {
    display: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;

    --min-height: 0 !important;
    --height: auto !important;
    --gap: 10px !important;
  }

  #start-build .elementor-element-50505e0 > .caliber-group.is-active {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 22px 0 !important;
    padding: 0 !important;
    align-items: stretch !important;
  }

  #start-build .elementor-element-50505e0 > .caliber-group.is-active .caliber-option {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #start-build .elementor-element-50505e0 > .caliber-group.is-active .caliber-option .elementor-widget-container,
  #start-build .elementor-element-50505e0 > .caliber-group.is-active .caliber-option .elementor-button-wrapper,
  #start-build .elementor-element-50505e0 > .caliber-group.is-active .caliber-option .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }

  #start-build .elementor-element-50505e0 > .caliber-group.is-active .caliber-option .elementor-button {
    min-height: 50px !important;
    height: 50px !important;
    padding: 0 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  #start-build .elementor-element-50505e0 > .caliber-group.is-active .caliber-option .elementor-button-text {
    white-space: normal !important;
    line-height: 1.1 !important;
    font-size: 13px !important;
  }

  /* Remove fake/leftover borders from hidden caliber containers */
  #start-build .elementor-element-50505e0 > .caliber-group:not(.is-active),
  #start-build .elementor-element-50505e0 > .caliber-group:not(.is-active)::before,
  #start-build .elementor-element-50505e0 > .caliber-group:not(.is-active)::after {
    display: none !important;
    content: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  /* Reduce the divider gap before Step 02 */
  #start-build .elementor-element-50505e0 + .elementor-element,
  #start-build .elementor-element-50505e0 ~ .elementor-element-62e918e {
    margin-top: 0 !important;
  }
}/* End custom CSS */