.elementor-284 .elementor-element.elementor-element-6228152{--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-284 .elementor-element.elementor-element-6228152:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-6228152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://highcountryvail.com/wp-content/uploads/2026/08/hcv-faq-hero-text-free-20260801.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-284 .elementor-element.elementor-element-7ae5a9b{--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-284 .elementor-element.elementor-element-98b06f9{--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-284 .elementor-element.elementor-element-98b06f9:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-98b06f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://highcountryvail.com/wp-content/uploads/2021/12/flower4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-284 .elementor-element.elementor-element-5f60363{--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-284 .elementor-element.elementor-element-a382dbb{--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-284 .elementor-element.elementor-element-1f5d193{--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-284 .elementor-element.elementor-element-71ec8d2{--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-284 .elementor-element.elementor-element-161440d{--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-284 .elementor-element.elementor-element-4ef3e06{--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-284 .elementor-element.elementor-element-407b1d3{--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-284 .elementor-element.elementor-element-55713ca{--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-284 .elementor-element.elementor-element-11542fe 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-284 .elementor-element.elementor-element-6228152:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-6228152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-284 .elementor-element.elementor-element-98b06f9:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-98b06f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-284 .elementor-element.elementor-element-11542fe iframe{height:380px;}}@media(max-width:767px){.elementor-284 .elementor-element.elementor-element-11542fe iframe{height:300px;}}/* Start custom CSS for heading, class: .elementor-element-9984675 */.elementor-284 .elementor-element.elementor-element-9984675 .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-52e2683 */.elementor-284 .elementor-element.elementor-element-52e2683 { width: 100%; color: inherit; } .elementor-284 .elementor-element.elementor-element-52e2683 h2,.elementor-284 .elementor-element.elementor-element-52e2683 h3 { color: inherit; font-family: Poppins,sans-serif; letter-spacing: -.025em; } .elementor-284 .elementor-element.elementor-element-52e2683 h2 { font-size: clamp(32px,4vw,54px); line-height: 1.08; } .elementor-284 .elementor-element.elementor-element-52e2683 h3 { font-size: clamp(24px,3vw,34px); } .elementor-284 .elementor-element.elementor-element-52e2683 p,.elementor-284 .elementor-element.elementor-element-52e2683 li { line-height: 1.75; } .elementor-284 .elementor-element.elementor-element-52e2683 img { max-width: 100%; height: auto; border-radius: 20px; } .elementor-284 .elementor-element.elementor-element-52e2683 .hcv-legacy-row,.elementor-284 .elementor-element.elementor-element-52e2683 .hcv-legacy-row-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 42px; } .elementor-284 .elementor-element.elementor-element-52e2683 .hcv-legacy-column,.elementor-284 .elementor-element.elementor-element-52e2683 .hcv-legacy-column-inner { flex: 1 1 320px; min-width: 0; } @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-52e2683 .hcv-legacy-row,.elementor-284 .elementor-element.elementor-element-52e2683 .hcv-legacy-row-inner{display:block;}.elementor-284 .elementor-element.elementor-element-52e2683 .hcv-legacy-column + .hcv-legacy-column{margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ae5a9b */.elementor-284 .elementor-element.elementor-element-7ae5a9b { z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228152 */.elementor-284 .elementor-element.elementor-element-6228152 { position: relative; min-height: 400px; padding: 84px 24px; isolation: isolate; background-color: #001128; color: #fff; } .elementor-284 .elementor-element.elementor-element-6228152::before { position: absolute; z-index: 0; inset: 0; content: ""; background: rgba(0,17,40,.69); } @media(max-width:1024px){.elementor-284 .elementor-element.elementor-element-6228152{background-attachment:scroll;}} @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-6228152{min-height:0;padding:58px 18px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69eb1bd */.elementor-284 .elementor-element.elementor-element-69eb1bd { width: 100%; color: inherit; } .elementor-284 .elementor-element.elementor-element-69eb1bd h2,.elementor-284 .elementor-element.elementor-element-69eb1bd h3 { color: inherit; font-family: Poppins,sans-serif; letter-spacing: -.025em; } .elementor-284 .elementor-element.elementor-element-69eb1bd h2 { font-size: clamp(32px,4vw,54px); line-height: 1.08; } .elementor-284 .elementor-element.elementor-element-69eb1bd h3 { font-size: clamp(24px,3vw,34px); } .elementor-284 .elementor-element.elementor-element-69eb1bd p,.elementor-284 .elementor-element.elementor-element-69eb1bd li { line-height: 1.75; } .elementor-284 .elementor-element.elementor-element-69eb1bd img { max-width: 100%; height: auto; border-radius: 20px; } .elementor-284 .elementor-element.elementor-element-69eb1bd .hcv-legacy-row,.elementor-284 .elementor-element.elementor-element-69eb1bd .hcv-legacy-row-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 42px; } .elementor-284 .elementor-element.elementor-element-69eb1bd .hcv-legacy-column,.elementor-284 .elementor-element.elementor-element-69eb1bd .hcv-legacy-column-inner { flex: 1 1 320px; min-width: 0; } @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-69eb1bd .hcv-legacy-row,.elementor-284 .elementor-element.elementor-element-69eb1bd .hcv-legacy-row-inner{display:block;}.elementor-284 .elementor-element.elementor-element-69eb1bd .hcv-legacy-column + .hcv-legacy-column{margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f60363 */.elementor-284 .elementor-element.elementor-element-5f60363 { z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98b06f9 */.elementor-284 .elementor-element.elementor-element-98b06f9 { position: relative; min-height: auto; padding: 92px 24px; isolation: isolate; background-color: #001128; color: #fff; } .elementor-284 .elementor-element.elementor-element-98b06f9::before { position: absolute; z-index: 0; inset: 0; content: ""; background: rgba(0,17,40,.48); } @media(max-width:1024px){.elementor-284 .elementor-element.elementor-element-98b06f9{background-attachment:scroll;}} @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-98b06f9{min-height:0;padding:58px 18px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7b11b7 */.elementor-284 .elementor-element.elementor-element-f7b11b7 { width: 100%; color: inherit; } .elementor-284 .elementor-element.elementor-element-f7b11b7 h2,.elementor-284 .elementor-element.elementor-element-f7b11b7 h3 { color: inherit; font-family: Poppins,sans-serif; letter-spacing: -.025em; } .elementor-284 .elementor-element.elementor-element-f7b11b7 h2 { font-size: clamp(32px,4vw,54px); line-height: 1.08; } .elementor-284 .elementor-element.elementor-element-f7b11b7 h3 { font-size: clamp(24px,3vw,34px); } .elementor-284 .elementor-element.elementor-element-f7b11b7 p,.elementor-284 .elementor-element.elementor-element-f7b11b7 li { line-height: 1.75; } .elementor-284 .elementor-element.elementor-element-f7b11b7 img { max-width: 100%; height: auto; border-radius: 20px; } .elementor-284 .elementor-element.elementor-element-f7b11b7 .hcv-legacy-row,.elementor-284 .elementor-element.elementor-element-f7b11b7 .hcv-legacy-row-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 42px; } .elementor-284 .elementor-element.elementor-element-f7b11b7 .hcv-legacy-column,.elementor-284 .elementor-element.elementor-element-f7b11b7 .hcv-legacy-column-inner { flex: 1 1 320px; min-width: 0; } @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-f7b11b7 .hcv-legacy-row,.elementor-284 .elementor-element.elementor-element-f7b11b7 .hcv-legacy-row-inner{display:block;}.elementor-284 .elementor-element.elementor-element-f7b11b7 .hcv-legacy-column + .hcv-legacy-column{margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f5d193 */.elementor-284 .elementor-element.elementor-element-1f5d193 { z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a382dbb */.elementor-284 .elementor-element.elementor-element-a382dbb { position: relative; min-height: auto; padding: 92px 24px; isolation: isolate; background-color: #001128; color: #fff; } .elementor-284 .elementor-element.elementor-element-a382dbb::before { position: absolute; z-index: 0; inset: 0; content: ""; background: rgba(0,17,40,.48); } @media(max-width:1024px){.elementor-284 .elementor-element.elementor-element-a382dbb{background-attachment:scroll;}} @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-a382dbb{min-height:0;padding:58px 18px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f06a8b */.elementor-284 .elementor-element.elementor-element-0f06a8b { width: 100%; color: inherit; } .elementor-284 .elementor-element.elementor-element-0f06a8b h2,.elementor-284 .elementor-element.elementor-element-0f06a8b h3 { color: inherit; font-family: Poppins,sans-serif; letter-spacing: -.025em; } .elementor-284 .elementor-element.elementor-element-0f06a8b h2 { font-size: clamp(32px,4vw,54px); line-height: 1.08; } .elementor-284 .elementor-element.elementor-element-0f06a8b h3 { font-size: clamp(24px,3vw,34px); } .elementor-284 .elementor-element.elementor-element-0f06a8b p,.elementor-284 .elementor-element.elementor-element-0f06a8b li { line-height: 1.75; } .elementor-284 .elementor-element.elementor-element-0f06a8b img { max-width: 100%; height: auto; border-radius: 20px; } .elementor-284 .elementor-element.elementor-element-0f06a8b .hcv-legacy-row,.elementor-284 .elementor-element.elementor-element-0f06a8b .hcv-legacy-row-inner { display: flex; flex-wrap: wrap; align-items: center; gap: 42px; } .elementor-284 .elementor-element.elementor-element-0f06a8b .hcv-legacy-column,.elementor-284 .elementor-element.elementor-element-0f06a8b .hcv-legacy-column-inner { flex: 1 1 320px; min-width: 0; } @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-0f06a8b .hcv-legacy-row,.elementor-284 .elementor-element.elementor-element-0f06a8b .hcv-legacy-row-inner{display:block;}.elementor-284 .elementor-element.elementor-element-0f06a8b .hcv-legacy-column + .hcv-legacy-column{margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-161440d */.elementor-284 .elementor-element.elementor-element-161440d { z-index: 2; width: 100%; max-width: 1120px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ec8d2 */.elementor-284 .elementor-element.elementor-element-71ec8d2 { padding: 92px 24px; background: #fff; color: #263444; } @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-71ec8d2{padding:58px 18px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c2d957 */.elementor-284 .elementor-element.elementor-element-0c2d957 .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-34fe8ad */.elementor-284 .elementor-element.elementor-element-34fe8ad .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-284 .elementor-element.elementor-element-34fe8ad .elementor-heading-title{font-size:34px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17c08f2 */.elementor-284 .elementor-element.elementor-element-17c08f2 { max-width: 700px; color: #536170; font-size: 17px; } .elementor-284 .elementor-element.elementor-element-17c08f2 p { line-height: 1.75; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55713ca */.elementor-284 .elementor-element.elementor-element-55713ca { width: 100%; max-width: 800px; }/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-11542fe */.elementor-284 .elementor-element.elementor-element-11542fe { width:100%; overflow:hidden; border-radius:24px; box-shadow:0 22px 58px rgba(0,17,40,.14); } .elementor-284 .elementor-element.elementor-element-11542fe .elementor-custom-embed, .elementor-284 .elementor-element.elementor-element-11542fe iframe { display:block; width:100%; height:450px; border:0; } @media(max-width:1024px){.elementor-284 .elementor-element.elementor-element-11542fe .elementor-custom-embed,.elementor-284 .elementor-element.elementor-element-11542fe iframe{height:380px;}} @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-11542fe .elementor-custom-embed,.elementor-284 .elementor-element.elementor-element-11542fe iframe{height:300px;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-071410f */.elementor-284 .elementor-element.elementor-element-071410f .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-284 .elementor-element.elementor-element-071410f .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-407b1d3 */.elementor-284 .elementor-element.elementor-element-407b1d3 { width:100%; max-width:1160px; margin:0 auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef3e06 */.elementor-284 .elementor-element.elementor-element-4ef3e06 { padding:92px 24px 104px; background:#f7f8f6; } @media(max-width:767px){.elementor-284 .elementor-element.elementor-element-4ef3e06{padding:62px 18px 76px;}}/* End custom CSS */