.elementor-277 .elementor-element.elementor-element-873d41a{--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-277 .elementor-element.elementor-element-873d41a:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-873d41a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://highcountryvail.com/wp-content/uploads/2021/12/bg4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-277 .elementor-element.elementor-element-b51f369{--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-277 .elementor-element.elementor-element-de68f49{--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-277 .elementor-element.elementor-element-9a2d4b5{--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-277 .elementor-element.elementor-element-38b2c6f{--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-277 .elementor-element.elementor-element-b30c150{--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-277 .elementor-element.elementor-element-ee9471d{--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-277 .elementor-element.elementor-element-0d6c5f9{--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-277 .elementor-element.elementor-element-1c3972c{--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-277 .elementor-element.elementor-element-cc5d1c7{--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-277 .elementor-element.elementor-element-ed04e4b{--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-277 .elementor-element.elementor-element-470c116{--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-277 .elementor-element.elementor-element-f0bc91a{--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-277 .elementor-element.elementor-element-e284913 iframe{height:450px;}.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 );}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-277 .elementor-element.elementor-element-873d41a:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-873d41a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-e284913 iframe{height:380px;}}@media(max-width:767px){.elementor-277 .elementor-element.elementor-element-e284913 iframe{height:300px;}}/* Start custom CSS for heading, class: .elementor-element-4655424 */.elementor-277 .elementor-element.elementor-element-4655424 .elementor-heading-title { color: inherit; font-size: clamp(42px,5.5vw,72px); font-weight: 700; letter-spacing: -.045em; line-height: 1.02; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58372d0 */.elementor-277 .elementor-element.elementor-element-58372d0 { width: 100%; color: inherit; } .elementor-277 .elementor-element.elementor-element-58372d0 h2,.elementor-277 .elementor-element.elementor-element-58372d0 h3 { color: inherit; font-family: Poppins,sans-serif; letter-spacing: -.025em; } .elementor-277 .elementor-element.elementor-element-58372d0 h2 { font-size: clamp(32px,4vw,54px); line-height: 1.08; } .elementor-277 .elementor-element.elementor-element-58372d0 h3 { font-size: clamp(24px,3vw,34px); } .elementor-277 .elementor-element.elementor-element-58372d0 p,.elementor-277 .elementor-element.elementor-element-58372d0 li { line-height: 1.75; } .elementor-277 .elementor-element.elementor-element-58372d0 img { max-width: 100%; height: auto; border-radius: 20px; } .elementor-277 .elementor-element.elementor-element-58372d0 .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-58372d0 .hcv-legacy-row-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 42px; } .elementor-277 .elementor-element.elementor-element-58372d0 .hcv-legacy-column,.elementor-277 .elementor-element.elementor-element-58372d0 .hcv-legacy-column-inner { flex: 1 1 320px; min-width: 0; } @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-58372d0 .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-58372d0 .hcv-legacy-row-inner{display:block;}.elementor-277 .elementor-element.elementor-element-58372d0 .hcv-legacy-column + .hcv-legacy-column{margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51f369 */.elementor-277 .elementor-element.elementor-element-b51f369 { z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-873d41a */.elementor-277 .elementor-element.elementor-element-873d41a { position: relative; min-height: 400px; padding: 84px 24px; isolation: isolate; background-color: #001128; color: #fff; } .elementor-277 .elementor-element.elementor-element-873d41a::before { position: absolute; z-index: 0; inset: 0; content: ""; background: rgba(0,17,40,.69); } @media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-873d41a{background-attachment:scroll;}} @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-873d41a{min-height:0;padding:58px 18px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62ee828 */.elementor-277 .elementor-element.elementor-element-62ee828 { width: 100%; color: inherit; } .elementor-277 .elementor-element.elementor-element-62ee828 h2,.elementor-277 .elementor-element.elementor-element-62ee828 h3 { color: inherit; font-family: Poppins,sans-serif; letter-spacing: -.025em; } .elementor-277 .elementor-element.elementor-element-62ee828 h2 { font-size: clamp(32px,4vw,54px); line-height: 1.08; } .elementor-277 .elementor-element.elementor-element-62ee828 h3 { font-size: clamp(24px,3vw,34px); } .elementor-277 .elementor-element.elementor-element-62ee828 p,.elementor-277 .elementor-element.elementor-element-62ee828 li { line-height: 1.75; } .elementor-277 .elementor-element.elementor-element-62ee828 img { max-width: 100%; height: auto; border-radius: 20px; } .elementor-277 .elementor-element.elementor-element-62ee828 .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-62ee828 .hcv-legacy-row-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 42px; } .elementor-277 .elementor-element.elementor-element-62ee828 .hcv-legacy-column,.elementor-277 .elementor-element.elementor-element-62ee828 .hcv-legacy-column-inner { flex: 1 1 320px; min-width: 0; } @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-62ee828 .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-62ee828 .hcv-legacy-row-inner{display:block;}.elementor-277 .elementor-element.elementor-element-62ee828 .hcv-legacy-column + .hcv-legacy-column{margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a2d4b5 */.elementor-277 .elementor-element.elementor-element-9a2d4b5 { z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de68f49 */.elementor-277 .elementor-element.elementor-element-de68f49 { padding: 92px 24px; background: #fff; color: #263444; } @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-de68f49{padding:58px 18px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-220278f */.elementor-277 .elementor-element.elementor-element-220278f { width: 100%; color: inherit; } .elementor-277 .elementor-element.elementor-element-220278f h2,.elementor-277 .elementor-element.elementor-element-220278f h3 { color: inherit; font-family: Poppins,sans-serif; letter-spacing: -.025em; } .elementor-277 .elementor-element.elementor-element-220278f h2 { font-size: clamp(32px,4vw,54px); line-height: 1.08; } .elementor-277 .elementor-element.elementor-element-220278f h3 { font-size: clamp(24px,3vw,34px); } .elementor-277 .elementor-element.elementor-element-220278f p,.elementor-277 .elementor-element.elementor-element-220278f li { line-height: 1.75; } .elementor-277 .elementor-element.elementor-element-220278f img { max-width: 100%; height: auto; border-radius: 20px; } .elementor-277 .elementor-element.elementor-element-220278f .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-220278f .hcv-legacy-row-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 42px; } .elementor-277 .elementor-element.elementor-element-220278f .hcv-legacy-column,.elementor-277 .elementor-element.elementor-element-220278f .hcv-legacy-column-inner { flex: 1 1 320px; min-width: 0; } @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-220278f .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-220278f .hcv-legacy-row-inner{display:block;}.elementor-277 .elementor-element.elementor-element-220278f .hcv-legacy-column + .hcv-legacy-column{margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b30c150 */.elementor-277 .elementor-element.elementor-element-b30c150 { z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b2c6f */.elementor-277 .elementor-element.elementor-element-38b2c6f { padding: 92px 24px; background: #f7f8f6; color: #263444; } @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-38b2c6f{padding:58px 18px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aada380 */.elementor-277 .elementor-element.elementor-element-aada380 { width: 100%; color: inherit; } .elementor-277 .elementor-element.elementor-element-aada380 h2,.elementor-277 .elementor-element.elementor-element-aada380 h3 { color: inherit; font-family: Poppins,sans-serif; letter-spacing: -.025em; } .elementor-277 .elementor-element.elementor-element-aada380 h2 { font-size: clamp(32px,4vw,54px); line-height: 1.08; } .elementor-277 .elementor-element.elementor-element-aada380 h3 { font-size: clamp(24px,3vw,34px); } .elementor-277 .elementor-element.elementor-element-aada380 p,.elementor-277 .elementor-element.elementor-element-aada380 li { line-height: 1.75; } .elementor-277 .elementor-element.elementor-element-aada380 img { max-width: 100%; height: auto; border-radius: 20px; } .elementor-277 .elementor-element.elementor-element-aada380 .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-aada380 .hcv-legacy-row-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 42px; } .elementor-277 .elementor-element.elementor-element-aada380 .hcv-legacy-column,.elementor-277 .elementor-element.elementor-element-aada380 .hcv-legacy-column-inner { flex: 1 1 320px; min-width: 0; } @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-aada380 .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-aada380 .hcv-legacy-row-inner{display:block;}.elementor-277 .elementor-element.elementor-element-aada380 .hcv-legacy-column + .hcv-legacy-column{margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d6c5f9 */.elementor-277 .elementor-element.elementor-element-0d6c5f9 { z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee9471d */.elementor-277 .elementor-element.elementor-element-ee9471d { position: relative; min-height: auto; padding: 92px 24px; isolation: isolate; background-color: #001128; color: #fff; } .elementor-277 .elementor-element.elementor-element-ee9471d::before { position: absolute; z-index: 0; inset: 0; content: ""; background: rgba(0,17,40,.48); } @media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-ee9471d{background-attachment:scroll;}} @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-ee9471d{min-height:0;padding:58px 18px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-030cb11 */.elementor-277 .elementor-element.elementor-element-030cb11 { width: 100%; color: inherit; } .elementor-277 .elementor-element.elementor-element-030cb11 h2,.elementor-277 .elementor-element.elementor-element-030cb11 h3 { color: inherit; font-family: Poppins,sans-serif; letter-spacing: -.025em; } .elementor-277 .elementor-element.elementor-element-030cb11 h2 { font-size: clamp(32px,4vw,54px); line-height: 1.08; } .elementor-277 .elementor-element.elementor-element-030cb11 h3 { font-size: clamp(24px,3vw,34px); } .elementor-277 .elementor-element.elementor-element-030cb11 p,.elementor-277 .elementor-element.elementor-element-030cb11 li { line-height: 1.75; } .elementor-277 .elementor-element.elementor-element-030cb11 img { max-width: 100%; height: auto; border-radius: 20px; } .elementor-277 .elementor-element.elementor-element-030cb11 .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-030cb11 .hcv-legacy-row-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 42px; } .elementor-277 .elementor-element.elementor-element-030cb11 .hcv-legacy-column,.elementor-277 .elementor-element.elementor-element-030cb11 .hcv-legacy-column-inner { flex: 1 1 320px; min-width: 0; } @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-030cb11 .hcv-legacy-row,.elementor-277 .elementor-element.elementor-element-030cb11 .hcv-legacy-row-inner{display:block;}.elementor-277 .elementor-element.elementor-element-030cb11 .hcv-legacy-column + .hcv-legacy-column{margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5d1c7 */.elementor-277 .elementor-element.elementor-element-cc5d1c7 { z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3972c */.elementor-277 .elementor-element.elementor-element-1c3972c { position: relative; min-height: auto; padding: 92px 24px; isolation: isolate; background-color: #001128; color: #fff; } .elementor-277 .elementor-element.elementor-element-1c3972c::before { position: absolute; z-index: 0; inset: 0; content: ""; background: rgba(0,17,40,.48); } @media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-1c3972c{background-attachment:scroll;}} @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-1c3972c{min-height:0;padding:58px 18px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d3c8d2 */.elementor-277 .elementor-element.elementor-element-2d3c8d2 .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-aaa5fd7 */.elementor-277 .elementor-element.elementor-element-aaa5fd7 .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-277 .elementor-element.elementor-element-aaa5fd7 .elementor-heading-title{font-size:34px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a944ff3 */.elementor-277 .elementor-element.elementor-element-a944ff3 { max-width: 700px; color: #536170; font-size: 17px; } .elementor-277 .elementor-element.elementor-element-a944ff3 p { line-height: 1.75; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0bc91a */.elementor-277 .elementor-element.elementor-element-f0bc91a { width: 100%; max-width: 800px; }/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-e284913 */.elementor-277 .elementor-element.elementor-element-e284913 { width:100%; overflow:hidden; border-radius:24px; box-shadow:0 22px 58px rgba(0,17,40,.14); } .elementor-277 .elementor-element.elementor-element-e284913 .elementor-custom-embed, .elementor-277 .elementor-element.elementor-element-e284913 iframe { display:block; width:100%; height:450px; border:0; } @media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-e284913 .elementor-custom-embed,.elementor-277 .elementor-element.elementor-element-e284913 iframe{height:380px;}} @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-e284913 .elementor-custom-embed,.elementor-277 .elementor-element.elementor-element-e284913 iframe{height:300px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a94d648 */.elementor-277 .elementor-element.elementor-element-a94d648 .elementor-button { background:#22965a;border:2px solid #22965a;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-277 .elementor-element.elementor-element-a94d648 .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-470c116 */.elementor-277 .elementor-element.elementor-element-470c116 { width:100%; max-width:1160px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed04e4b */.elementor-277 .elementor-element.elementor-element-ed04e4b { padding:92px 24px 104px; background:#f7f8f6; } @media(max-width:767px){.elementor-277 .elementor-element.elementor-element-ed04e4b{padding:62px 18px 76px;}}/* End custom CSS */