.elementor-287 .elementor-element.elementor-element-76eeb6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-76eeb6b:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-76eeb6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://highcountryvail.com/wp-content/uploads/2022/01/HCH-interior-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-287 .elementor-element.elementor-element-0f80265{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Poppins, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-9fef20f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-fe2a9fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-1b5c876{--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;}.elementor-287 .elementor-element.elementor-element-e8dba26{--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;--flex-wrap:nowrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Poppins, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Poppins, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-287 .elementor-element.elementor-element-b7931ef.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-287 .elementor-element.elementor-element-b7931ef.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-287 .elementor-element.elementor-element-b7931ef.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-287 .elementor-element.elementor-element-cac5061.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-287 .elementor-element.elementor-element-cac5061.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-287 .elementor-element.elementor-element-cac5061.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-287 .elementor-element.elementor-element-f9ae78b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-287 .elementor-element.elementor-element-f9ae78b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-287 .elementor-element.elementor-element-f9ae78b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-287 .elementor-element.elementor-element-e6bbb94.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-287 .elementor-element.elementor-element-e6bbb94.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-287 .elementor-element.elementor-element-e6bbb94.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-287 .elementor-element.elementor-element-8e3095e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-287 .elementor-element.elementor-element-8e3095e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-287 .elementor-element.elementor-element-8e3095e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-287 .elementor-element.elementor-element-a7afff1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-92d5179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-7a0cf46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-141fcad .hcv-category-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Poppins, Arial, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-287 .elementor-element.elementor-element-3e8a4a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-f7e14e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Poppins, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-287 .elementor-element.elementor-element-2e38889{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-text{transition:color 0.3s;}.elementor-287 .elementor-element.elementor-element-c07a69a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-96372e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-55c3a79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-a5fe543{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-ae2a1fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-033c7ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Poppins, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Poppins, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-287 .elementor-element.elementor-element-d0275d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-1234133{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-ba77ed8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-8a51239{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-3b2c10c{--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;}.elementor-287 .elementor-element.elementor-element-fa1e604 iframe{height:460px;}.elementor-287 .elementor-element.elementor-element-21f3e73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-a09aa61{--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;--flex-wrap:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-141fcad .hcv-category-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-287 .elementor-element.elementor-element-fa1e604 iframe{height:390px;}}@media(min-width:1025px){.elementor-287 .elementor-element.elementor-element-76eeb6b:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-76eeb6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-img{margin-bottom:15px;}.elementor-287 .elementor-element.elementor-element-141fcad .hcv-category-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-287 .elementor-element.elementor-element-fa1e604 iframe{height:330px;}}/* Start custom CSS for heading, class: .elementor-element-a0ff7b0 */.elementor-287 .elementor-element.elementor-element-a0ff7b0 .elementor-heading-title { color: #b9db8d; font-size: clamp(14px, .82vw, 15px); font-weight: 800; letter-spacing: .17em; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7862c58 */.elementor-287 .elementor-element.elementor-element-7862c58 .elementor-heading-title { color: #fff; font-size: clamp(42px,5.4vw,72px); font-weight: 700; letter-spacing: -.045em; line-height: .98; text-shadow: 0 5px 28px rgba(0,0,0,.28); } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-7862c58 .elementor-heading-title{font-size:38px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f6e297 */.elementor-287 .elementor-element.elementor-element-8f6e297 { max-width: 690px; color: rgba(255,255,255,.88); font-size: 18px; } .elementor-287 .elementor-element.elementor-element-8f6e297 p { line-height: 1.65; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-8f6e297{font-size:15px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f80265 */.elementor-287 .elementor-element.elementor-element-0f80265 { z-index: 2; width: 100%; max-width: 1200px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76eeb6b */.elementor-287 .elementor-element.elementor-element-76eeb6b { position: relative; min-height: 440px; padding: 56px 28px; isolation: isolate; overflow: hidden; background-attachment: scroll; } .elementor-287 .elementor-element.elementor-element-76eeb6b::before { position: absolute; z-index: 0; inset: 0; content: ""; background: linear-gradient(90deg,rgba(0,17,40,.9),rgba(0,17,40,.52) 72%,rgba(0,17,40,.32)); } @media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-76eeb6b{min-height:340px;padding:46px 24px;}} @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-76eeb6b{min-height:280px;padding:38px 18px;background-position:center;}.elementor-287 .elementor-element.elementor-element-76eeb6b::before{background:rgba(0,17,40,.69);}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3d46b3 */.elementor-287 .elementor-element.elementor-element-d3d46b3 .elementor-heading-title { color: #001128; font-size: clamp(27px,3vw,38px); font-weight: 700; letter-spacing: -.03em; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec70819 */.elementor-287 .elementor-element.elementor-element-ec70819 { max-width: 690px; color: #536170; font-size: 14px; } .elementor-287 .elementor-element.elementor-element-ec70819 p { line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5c876 */.elementor-287 .elementor-element.elementor-element-1b5c876 { width: 100%; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-1b5c876{flex-direction:column;align-items:flex-start;gap:10px;}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7931ef */.elementor-287 .elementor-element.elementor-element-b7931ef { position: relative; min-width: 0; padding: 13px 14px; border: 1px solid #dfe6e2; border-radius: 16px; background: #fff; box-shadow: 0 7px 20px rgba(0,17,40,.045); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; } .elementor-287 .elementor-element.elementor-element-b7931ef:hover { z-index: 2; border-color: #a9c6b5; box-shadow: 0 12px 28px rgba(0,17,40,.1); transform: translateY(-2px); } .elementor-287 .elementor-element.elementor-element-b7931ef:focus-within { outline: 3px solid rgba(34,150,90,.3); outline-offset: 2px; } .elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-wrapper { display: flex; align-items: center; gap: 10px; text-align: left; } .elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-img { flex: 0 0 58px; width: 58px !important; height: 58px; margin: 0 !important; padding: 2px; overflow: hidden; border-radius: 50%; background: #fff; } .elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-img a { display: block; width: 100%; height: 100%; } .elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-img img { display: block; width: 100%; height: 100%; max-width: none; object-fit: contain; transform: none; } .elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-content { min-width: 0; } .elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-title { margin: 0 0 2px; color: #001128; font-family: Poppins,sans-serif; font-size: 14px; font-weight: 700; line-height: 1.2; } .elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-title a { color: inherit; } .elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-title a::after { position: absolute; inset: 0; content: ""; } .elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-description { margin: 0; color: #65716d; font-size: 12px; font-weight: 600; line-height: 1.25; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-b7931ef{padding:10px 9px;border-radius:14px;}.elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-wrapper{gap:7px;}.elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-img{flex-basis:48px;width:48px!important;height:48px;}.elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-title{font-size:12px;}.elementor-287 .elementor-element.elementor-element-b7931ef .elementor-image-box-description{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cac5061 */.elementor-287 .elementor-element.elementor-element-cac5061 { position: relative; min-width: 0; padding: 13px 14px; border: 1px solid #dfe6e2; border-radius: 16px; background: #fff; box-shadow: 0 7px 20px rgba(0,17,40,.045); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; } .elementor-287 .elementor-element.elementor-element-cac5061:hover { z-index: 2; border-color: #a9c6b5; box-shadow: 0 12px 28px rgba(0,17,40,.1); transform: translateY(-2px); } .elementor-287 .elementor-element.elementor-element-cac5061:focus-within { outline: 3px solid rgba(34,150,90,.3); outline-offset: 2px; } .elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-wrapper { display: flex; align-items: center; gap: 10px; text-align: left; } .elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-img { flex: 0 0 58px; width: 58px !important; height: 58px; margin: 0 !important; padding: 2px; overflow: hidden; border-radius: 50%; background: #fff; } .elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-img a { display: block; width: 100%; height: 100%; } .elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-img img { display: block; width: 100%; height: 100%; max-width: none; object-fit: contain; transform: none; } .elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-content { min-width: 0; } .elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-title { margin: 0 0 2px; color: #001128; font-family: Poppins,sans-serif; font-size: 14px; font-weight: 700; line-height: 1.2; } .elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-title a { color: inherit; } .elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-title a::after { position: absolute; inset: 0; content: ""; } .elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-description { margin: 0; color: #65716d; font-size: 12px; font-weight: 600; line-height: 1.25; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-cac5061{padding:10px 9px;border-radius:14px;}.elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-wrapper{gap:7px;}.elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-img{flex-basis:48px;width:48px!important;height:48px;}.elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-title{font-size:12px;}.elementor-287 .elementor-element.elementor-element-cac5061 .elementor-image-box-description{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f9ae78b */.elementor-287 .elementor-element.elementor-element-f9ae78b { position: relative; min-width: 0; padding: 13px 14px; border: 1px solid #dfe6e2; border-radius: 16px; background: #fff; box-shadow: 0 7px 20px rgba(0,17,40,.045); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; } .elementor-287 .elementor-element.elementor-element-f9ae78b:hover { z-index: 2; border-color: #a9c6b5; box-shadow: 0 12px 28px rgba(0,17,40,.1); transform: translateY(-2px); } .elementor-287 .elementor-element.elementor-element-f9ae78b:focus-within { outline: 3px solid rgba(34,150,90,.3); outline-offset: 2px; } .elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-wrapper { display: flex; align-items: center; gap: 10px; text-align: left; } .elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-img { flex: 0 0 58px; width: 58px !important; height: 58px; margin: 0 !important; padding: 2px; overflow: hidden; border-radius: 50%; background: #fff; } .elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-img a { display: block; width: 100%; height: 100%; } .elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-img img { display: block; width: 100%; height: 100%; max-width: none; object-fit: contain; transform: none; } .elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-content { min-width: 0; } .elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-title { margin: 0 0 2px; color: #001128; font-family: Poppins,sans-serif; font-size: 14px; font-weight: 700; line-height: 1.2; } .elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-title a { color: inherit; } .elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-title a::after { position: absolute; inset: 0; content: ""; } .elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-description { margin: 0; color: #65716d; font-size: 12px; font-weight: 600; line-height: 1.25; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-f9ae78b{padding:10px 9px;border-radius:14px;}.elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-wrapper{gap:7px;}.elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-img{flex-basis:48px;width:48px!important;height:48px;}.elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-title{font-size:12px;}.elementor-287 .elementor-element.elementor-element-f9ae78b .elementor-image-box-description{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e6bbb94 */.elementor-287 .elementor-element.elementor-element-e6bbb94 { position: relative; min-width: 0; padding: 13px 14px; border: 1px solid #dfe6e2; border-radius: 16px; background: #fff; box-shadow: 0 7px 20px rgba(0,17,40,.045); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; } .elementor-287 .elementor-element.elementor-element-e6bbb94:hover { z-index: 2; border-color: #a9c6b5; box-shadow: 0 12px 28px rgba(0,17,40,.1); transform: translateY(-2px); } .elementor-287 .elementor-element.elementor-element-e6bbb94:focus-within { outline: 3px solid rgba(34,150,90,.3); outline-offset: 2px; } .elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-wrapper { display: flex; align-items: center; gap: 10px; text-align: left; } .elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-img { flex: 0 0 58px; width: 58px !important; height: 58px; margin: 0 !important; padding: 2px; overflow: hidden; border-radius: 50%; background: #fff; } .elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-img a { display: block; width: 100%; height: 100%; } .elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-img img { display: block; width: 100%; height: 100%; max-width: none; object-fit: contain; transform: none; } .elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-content { min-width: 0; } .elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-title { margin: 0 0 2px; color: #001128; font-family: Poppins,sans-serif; font-size: 14px; font-weight: 700; line-height: 1.2; } .elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-title a { color: inherit; } .elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-title a::after { position: absolute; inset: 0; content: ""; } .elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-description { margin: 0; color: #65716d; font-size: 12px; font-weight: 600; line-height: 1.25; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-e6bbb94{padding:10px 9px;border-radius:14px;}.elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-wrapper{gap:7px;}.elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-img{flex-basis:48px;width:48px!important;height:48px;}.elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-title{font-size:12px;}.elementor-287 .elementor-element.elementor-element-e6bbb94 .elementor-image-box-description{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8e3095e */.elementor-287 .elementor-element.elementor-element-8e3095e { position: relative; min-width: 0; padding: 13px 14px; border: 1px solid #dfe6e2; border-radius: 16px; background: #fff; box-shadow: 0 7px 20px rgba(0,17,40,.045); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; } .elementor-287 .elementor-element.elementor-element-8e3095e:hover { z-index: 2; border-color: #a9c6b5; box-shadow: 0 12px 28px rgba(0,17,40,.1); transform: translateY(-2px); } .elementor-287 .elementor-element.elementor-element-8e3095e:focus-within { outline: 3px solid rgba(34,150,90,.3); outline-offset: 2px; } .elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-wrapper { display: flex; align-items: center; gap: 10px; text-align: left; } .elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-img { flex: 0 0 58px; width: 58px !important; height: 58px; margin: 0 !important; padding: 2px; overflow: hidden; border-radius: 50%; background: #fff; } .elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-img a { display: block; width: 100%; height: 100%; } .elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-img img { display: block; width: 100%; height: 100%; max-width: none; object-fit: contain; transform: none; } .elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-content { min-width: 0; } .elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-title { margin: 0 0 2px; color: #001128; font-family: Poppins,sans-serif; font-size: 14px; font-weight: 700; line-height: 1.2; } .elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-title a { color: inherit; } .elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-title a::after { position: absolute; inset: 0; content: ""; } .elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-description { margin: 0; color: #65716d; font-size: 12px; font-weight: 600; line-height: 1.25; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-8e3095e{padding:10px 9px;border-radius:14px;}.elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-wrapper{gap:7px;}.elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-img{flex-basis:48px;width:48px!important;height:48px;}.elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-title{font-size:12px;}.elementor-287 .elementor-element.elementor-element-8e3095e .elementor-image-box-description{font-size:10px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8dba26 */.elementor-287 .elementor-element.elementor-element-e8dba26 { width: 100%; } .elementor-287 .elementor-element.elementor-element-e8dba26 > .elementor-element { flex: 1 1 0; min-width: 0; } @media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-e8dba26{padding:2px 2px 9px;overflow-x:auto;scroll-padding:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}.elementor-287 .elementor-element.elementor-element-e8dba26 > .elementor-element{flex:0 0 180px;scroll-snap-align:start;}} @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-e8dba26 > .elementor-element{flex-basis:148px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab31593 */.elementor-287 .elementor-element.elementor-element-ab31593 { padding: 11px 15px; border-radius: 12px; background: #001128; color: rgba(255,255,255,.9); font-size: 12px; } .elementor-287 .elementor-element.elementor-element-ab31593 p { margin: 0; line-height: 1.5; } .elementor-287 .elementor-element.elementor-element-ab31593 strong { color: #b9db8d; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe2a9fc */.elementor-287 .elementor-element.elementor-element-fe2a9fc { width: 100%; max-width: 1200px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fef20f */.elementor-287 .elementor-element.elementor-element-9fef20f { padding: 44px 24px 40px; border-bottom: 1px solid #dfe6e2; background: #fff; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-9fef20f{padding:34px 12px 30px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e5fd58 */.elementor-287 .elementor-element.elementor-element-9e5fd58 .elementor-heading-title { margin: 0 0 12px; color: #1f7a53; font-size: clamp(14px, .82vw, 15px); font-weight: 800; letter-spacing: .16em; line-height: 1.2; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80bfbd1 */.elementor-287 .elementor-element.elementor-element-80bfbd1 .elementor-heading-title { margin: 0; color: #001128; font-size: clamp(34px, 4.2vw, 58px); font-weight: 700; letter-spacing: -.035em; line-height: 1.05; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-80bfbd1 .elementor-heading-title{font-size:34px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93d9903 */.elementor-287 .elementor-element.elementor-element-93d9903 { max-width: 700px; color: #536170; font-size: 17px; } .elementor-287 .elementor-element.elementor-element-93d9903 p { line-height: 1.75; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a0cf46 */.elementor-287 .elementor-element.elementor-element-7a0cf46 { width: 100%; max-width: 800px; }/* End custom CSS */
/* Start custom CSS for hcv-category-grid, class: .elementor-element-141fcad */.elementor-287 .elementor-element.elementor-element-141fcad { width: 100%; } .elementor-287 .elementor-element.elementor-element-141fcad .hcv-category-grid { margin-top: 4px; } .elementor-287 .elementor-element.elementor-element-141fcad .hcv-category-card { aspect-ratio: 1 / 1; } @media(max-width:760px){.elementor-287 .elementor-element.elementor-element-141fcad .hcv-category-card{aspect-ratio:1 / 1;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0ff8e74 */.elementor-287 .elementor-element.elementor-element-0ff8e74 .elementor-button { background:transparent;border:2px solid #001128;color:#001128; border-radius: 999px; padding: 15px 26px; font-family: Poppins, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; } .elementor-287 .elementor-element.elementor-element-0ff8e74 .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,17,40,.18); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92d5179 */.elementor-287 .elementor-element.elementor-element-92d5179 { width: 100%; max-width: 1200px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7afff1 */.elementor-287 .elementor-element.elementor-element-a7afff1 { padding: 78px 24px 68px; background: #f7f8f6; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-a7afff1{padding:58px 14px 52px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee4a814 */.elementor-287 .elementor-element.elementor-element-ee4a814 .elementor-heading-title { color: #fff; font-size: clamp(28px,3vw,38px); font-weight: 700; letter-spacing: -.025em; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e38889 */.elementor-287 .elementor-element.elementor-element-2e38889 { color: #f7faf8; } .elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-items { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; } .elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-item { padding: 20px; border: 1px solid rgba(255,255,255,.24); border-radius: 16px; background: rgba(255,255,255,.08); } .elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-text { color: #f7faf8 !important; font-size: clamp(16px,1.3vw,18px); font-weight: 500; line-height: 1.55; } .elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-icon, .elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-icon i, .elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-icon svg { color: #d8edb9 !important; fill: currentColor !important; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-items{grid-template-columns:1fr;gap:12px;}.elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-item{padding:16px;}.elementor-287 .elementor-element.elementor-element-2e38889 .elementor-icon-list-text{font-size:17px;line-height:1.55;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7e14e6 */.elementor-287 .elementor-element.elementor-element-f7e14e6 { width: 100%; max-width: 1200px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e8a4a0 */.elementor-287 .elementor-element.elementor-element-3e8a4a0 { padding: 54px 24px; background: #001128; color: #fff; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-3e8a4a0{padding:44px 18px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e3c0f9 */.elementor-287 .elementor-element.elementor-element-0e3c0f9 .elementor-heading-title { margin: 0 0 12px; color: #1f7a53; font-size: clamp(14px, .82vw, 15px); font-weight: 800; letter-spacing: .16em; line-height: 1.2; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecc43d5 */.elementor-287 .elementor-element.elementor-element-ecc43d5 .elementor-heading-title { margin: 0; color: #001128; font-size: clamp(34px, 4.2vw, 58px); font-weight: 700; letter-spacing: -.035em; line-height: 1.05; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-ecc43d5 .elementor-heading-title{font-size:34px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fc2f83 */.elementor-287 .elementor-element.elementor-element-5fc2f83 { max-width: 700px; color: #536170; font-size: 17px; } .elementor-287 .elementor-element.elementor-element-5fc2f83 p { line-height: 1.75; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55c3a79 */.elementor-287 .elementor-element.elementor-element-55c3a79 { width: 100%; max-width: 800px; }/* End custom CSS */
/* Start custom CSS for hcv-store-browser, class: .elementor-element-a81c154 */.elementor-287 .elementor-element.elementor-element-a81c154 { width: 100%; } .elementor-287 .elementor-element.elementor-element-a81c154 .hcv-shop-shell { padding: 0; background: transparent; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96372e5 */.elementor-287 .elementor-element.elementor-element-96372e5 { width: 100%; max-width: 1200px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c07a69a */.elementor-287 .elementor-element.elementor-element-c07a69a { padding: 86px 24px 108px; background: #fff; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-c07a69a{padding:62px 12px 82px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49ffbc3 */.elementor-287 .elementor-element.elementor-element-49ffbc3 .elementor-heading-title { margin: 0 0 12px; color: #1f7a53; font-size: clamp(14px, .82vw, 15px); font-weight: 800; letter-spacing: .16em; line-height: 1.2; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-180207f */.elementor-287 .elementor-element.elementor-element-180207f .elementor-heading-title { margin: 0; color: #001128; font-size: clamp(34px, 4.2vw, 58px); font-weight: 700; letter-spacing: -.035em; line-height: 1.05; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-180207f .elementor-heading-title{font-size:34px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2a5d56 */.elementor-287 .elementor-element.elementor-element-b2a5d56 { max-width: 700px; color: #536170; font-size: 17px; } .elementor-287 .elementor-element.elementor-element-b2a5d56 p { line-height: 1.75; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-033c7ef */.elementor-287 .elementor-element.elementor-element-033c7ef { width: 100%; max-width: 800px; }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-f9fd782 */.elementor-287 .elementor-element.elementor-element-f9fd782 .elementor-accordion-item { margin-bottom:10px; overflow:hidden; border:1px solid #dfe7e2!important; border-radius:14px; background:#fff; } .elementor-287 .elementor-element.elementor-element-f9fd782 .elementor-tab-title { padding:20px 22px; color:#001128; font-weight:700; } .elementor-287 .elementor-element.elementor-element-f9fd782 .elementor-tab-content { padding:0 22px 22px; border:0!important; color:#536170; } .elementor-287 .elementor-element.elementor-element-f9fd782 .elementor-tab-content p { margin:0; line-height:1.75; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae2a1fe */.elementor-287 .elementor-element.elementor-element-ae2a1fe { width:100%; max-width:1040px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5fe543 */.elementor-287 .elementor-element.elementor-element-a5fe543 { padding:92px 24px; background:#f7f8f6; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-a5fe543{padding:60px 18px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48955c7 */.elementor-287 .elementor-element.elementor-element-48955c7 .elementor-heading-title { margin: 0 0 12px; color: #1f7a53; font-size: clamp(14px, .82vw, 15px); font-weight: 800; letter-spacing: .16em; line-height: 1.2; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0718a8 */.elementor-287 .elementor-element.elementor-element-f0718a8 .elementor-heading-title { margin: 0; color: #001128; font-size: clamp(34px, 4.2vw, 58px); font-weight: 700; letter-spacing: -.035em; line-height: 1.05; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-f0718a8 .elementor-heading-title{font-size:34px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba77ed8 */.elementor-287 .elementor-element.elementor-element-ba77ed8 { width: 100%; max-width: 800px; }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-f3c977b */.elementor-287 .elementor-element.elementor-element-f3c977b .elementor-accordion-item { margin-bottom:10px; overflow:hidden; border:1px solid #dfe7e2!important; border-radius:14px; } .elementor-287 .elementor-element.elementor-element-f3c977b .elementor-tab-title { padding:20px 22px; color:#001128; font-weight:700; } .elementor-287 .elementor-element.elementor-element-f3c977b .elementor-tab-content { padding:0 22px 22px; border:0!important; color:#536170; } .elementor-287 .elementor-element.elementor-element-f3c977b .elementor-tab-content p { margin:0; line-height:1.75; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1234133 */.elementor-287 .elementor-element.elementor-element-1234133 { width:100%; max-width:1040px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0275d9 */.elementor-287 .elementor-element.elementor-element-d0275d9 { padding:92px 24px; background:#fff; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-d0275d9{padding:60px 18px;}}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-fa1e604 */.elementor-287 .elementor-element.elementor-element-fa1e604 { width: 100%; } .elementor-287 .elementor-element.elementor-element-fa1e604 iframe { display:block; width:100%; min-height:460px; border:0; border-radius:22px; filter:saturate(.9) contrast(1.03); } @media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-fa1e604 iframe{min-height:390px;}} @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-fa1e604 iframe{min-height:330px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e473df2 */.elementor-287 .elementor-element.elementor-element-e473df2 .elementor-heading-title { color:#b9db8d; font-size:clamp(14px,.82vw,15px); font-weight:800; letter-spacing:.16em; line-height:1.3; text-transform:uppercase; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6341852 */.elementor-287 .elementor-element.elementor-element-6341852 .elementor-heading-title { color:#fff; font-size:clamp(36px,4.5vw,60px); font-weight:700; letter-spacing:-.04em; line-height:1.05; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-876ca90 */.elementor-287 .elementor-element.elementor-element-876ca90 { color:rgba(255,255,255,.84); font-size:16px; } .elementor-287 .elementor-element.elementor-element-876ca90 p{line-height:1.75;} .elementor-287 .elementor-element.elementor-element-876ca90 strong{color:#fff;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715a6f3 */.elementor-287 .elementor-element.elementor-element-715a6f3 .elementor-button { background:#fff;border:2px solid #fff;color:#001128; border-radius: 999px; padding: 15px 26px; font-family: Poppins, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; } .elementor-287 .elementor-element.elementor-element-715a6f3 .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,17,40,.18); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e35ba37 */.elementor-287 .elementor-element.elementor-element-e35ba37 .elementor-button { background:transparent;border:2px solid #fff;color:#fff; border-radius: 999px; padding: 15px 26px; font-family: Poppins, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; } .elementor-287 .elementor-element.elementor-element-e35ba37 .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,17,40,.18); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a09aa61 */.elementor-287 .elementor-element.elementor-element-a09aa61 { display:flex; flex-wrap:wrap; gap:12px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21f3e73 */.elementor-287 .elementor-element.elementor-element-21f3e73 { flex:1; min-width:0; padding:32px; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-21f3e73{padding:10px 2px 0;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b2c10c */.elementor-287 .elementor-element.elementor-element-3b2c10c { width:100%; max-width:1160px; margin:0 auto; } .elementor-287 .elementor-element.elementor-element-3b2c10c > *{flex:1;} @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-3b2c10c{flex-direction:column;}.elementor-287 .elementor-element.elementor-element-3b2c10c > *{width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a51239 */.elementor-287 .elementor-element.elementor-element-8a51239 { padding:92px 24px; overflow:clip; background:linear-gradient(125deg,#001128,#123f3a); color:#fff; } @media(max-width:767px){.elementor-287 .elementor-element.elementor-element-8a51239{padding:60px 18px;}}/* End custom CSS */