.elementor-2427 .elementor-element.elementor-element-825e682{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2427 .elementor-element.elementor-element-ff80d9c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2427 .elementor-element.elementor-element-4de8b72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2427 .elementor-element.elementor-element-05e845b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2427 .elementor-element.elementor-element-25c7d51{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2427 .elementor-element.elementor-element-56b0565{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:14px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2427 .elementor-element.elementor-element-0daba9f{z-index:5;}.elementor-2427 .elementor-element.elementor-element-385b0e3 .elementor-accordion-item{border-width:0px;}.elementor-2427 .elementor-element.elementor-element-385b0e3 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-2427 .elementor-element.elementor-element-385b0e3 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2427 .elementor-element.elementor-element-56b0565{--e-n-carousel-swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-2427 .elementor-element.elementor-element-56b0565{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS *//* Home Collections — Elementor page 2427 only. */
body.elementor-page-2427 {color:#635d58;font-family:'nunito',sans-serif;overflow-x:clip;}
body.elementor-page-2427 [id^="hc-"] {box-sizing:border-box;min-width:0;}
body.elementor-page-2427 :where(.e-flexbox-base[id^="hc-"]) {display:flex; flex-direction:column!important; gap:0!important; padding:0!important; width:100%;}
body.elementor-page-2427 h1,body.elementor-page-2427 h2,body.elementor-page-2427 h3,body.elementor-page-2427 p {margin:0;}
body.elementor-page-2427 h1,body.elementor-page-2427 h2,body.elementor-page-2427 #hc-havens-title {font-family:'richmond-display',serif;font-weight:300;letter-spacing:1.26px;text-transform:none;}
body.elementor-page-2427 h2,body.elementor-page-2427 #hc-havens-title {font-size:clamp(32px,2.5vw,42px);line-height:1.07;color:#000;}
body.elementor-page-2427 p {font-family:'nunito',sans-serif;font-size:16px;line-height:1.375;font-weight:400;}
body.elementor-page-2427 a:focus-visible,body.elementor-page-2427 [role="button"]:focus-visible,body.elementor-page-2427 input:focus-visible {outline:3px solid #097173!important;outline-offset:5px;}
body.elementor-page-2427 a[id^="hc-"] {text-decoration:none;}
body.elementor-page-2427 #hc-all-homes,body.elementor-page-2427 #hc-havens-link {position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-height:51px;width:272px;max-width:100%;padding:15px 40px 15px 17px!important;border:0;border-radius:4px;background:#126472;color:#fff;font-family:'nexa',sans-serif;font-size:11px;font-weight:700;line-height:18px;letter-spacing:1.65px;text-transform:uppercase;transition:background-color .2s;}
body.elementor-page-2427 #hc-all-homes::after,body.elementor-page-2427 #hc-havens-link::after {content:'';position:absolute;right:22px;top:50%;transform:translateY(-50%);width:7px;height:13px;background:url('/wp-content/uploads/2026/09/home-collections-imgvector7.svg') center/contain no-repeat;pointer-events:none;}
body.elementor-page-2427 #hc-all-homes:hover,body.elementor-page-2427 #hc-havens-link:hover,body.elementor-page-2427 #hc-all-homes:focus-visible,body.elementor-page-2427 #hc-havens-link:focus-visible {background:#097173;color:#fff;}
body.elementor-page-2427 #hc-hero {position:relative;isolation:isolate;padding:0 0 65px!important;}
body.elementor-page-2427 #hc-hero::before {content:'';position:absolute;z-index:-1;inset:0 0 auto;height:732px;background:#f4f0e7 url('/wp-content/uploads/2026/09/palmilla-hc-hero-sand.png') center/100% 100% no-repeat;pointer-events:none;}
body.elementor-page-2427 #hc-hero-copy {align-items:center;text-align:center;padding:113px 24px 19px!important;}
body.elementor-page-2427 #hc-eyebrow {font-family:'nexa',sans-serif;font-size:clamp(16px,1.43vw,24px);line-height:40px;letter-spacing:3.6px;color:#097173;margin-bottom:10px;}
body.elementor-page-2427 #hc-title {font-size:clamp(43px,3.87vw,65px);font-style:italic;font-weight:400;line-height:.95;color:#097173;margin-bottom:25px;}
body.elementor-page-2427 #hc-intro {max-width:515px;color:#635d58;margin-bottom:27px;}
body.elementor-page-2427 #hc-collections-carousel {display:block;width:100%;padding:0 24px 0 50px!important;}
body.elementor-page-2427 #hc-collections-carousel .swiper-wrapper {align-items:flex-start;}
body.elementor-page-2427 #hc-collections-carousel .swiper-slide {height:auto;}
body.elementor-page-2427 #hc-collections-carousel .hc-collections-slide,body.elementor-page-2427 #hc-collections-carousel .hc-collections-slide > .e-con-inner {padding:0!important;}
body.elementor-page-2427 #hc-collections-carousel .elementor-swiper-button {display:flex;width:44px;height:44px;align-items:center;justify-content:center;color:rgba(255,255,255,.96);z-index:6;cursor:pointer;}
body.elementor-page-2427 #hc-collections-carousel .elementor-swiper-button svg {width:25px;height:25px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));}
body.elementor-page-2427 #hc-collections-carousel .elementor-swiper-button-prev {left:14px;}
body.elementor-page-2427 #hc-collections-carousel .elementor-swiper-button-next {right:14px;}
body.elementor-page-2427 #hc-collections-carousel .elementor-swiper-button[aria-disabled="true"] {cursor:default;opacity:.35;}
body.elementor-page-2427 #hc-collections-carousel .swiper-pagination-bullet {position:relative;width:44px;height:44px;margin:-17px -9px!important;background:transparent;opacity:1;}
body.elementor-page-2427 #hc-collections-carousel .swiper-pagination-bullet::after {content:'';position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:rgba(9,113,115,.2);transform:translate(-50%,-50%);}
body.elementor-page-2427 #hc-collections-carousel .swiper-pagination-bullet-active::after {background:#097173;}
body.elementor-page-2427 #hc-collections-carousel [role="button"]:focus-visible {outline:3px solid #fff!important;outline-offset:2px;box-shadow:0 0 0 5px #097173;}
body.elementor-page-2427 article[id^="hc-card-"] {position:relative;isolation:isolate;height:461px;overflow:hidden;border-radius:35px;justify-content:flex-end;transition:transform .85s ease-in-out;}
.home-moments-carousel .swiper-slide .home-moments-box  {
    transition: transform 0.85s ease-in-out;
    margin-top:50px;
}
.home-moments-carousel .swiper-slide:nth-child(even) .home-moments-box {
    margin-top:100px;
}
.home-moments-carousel .home-moments-box:hover {
    transform: translateY(-50px);
}
body.elementor-page-2427 article[id^="hc-card-"]:hover,body.elementor-page-2427 article[id^="hc-card-"]:focus-within {transform:translateY(-50px);}
body.elementor-page-2427 img[id^="hc-card-image-"] {position:absolute;inset:0;z-index:-2;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center center;transition:transform .85s ease-in-out;}
body.elementor-page-2427 [id^="hc-card-copy-"] {align-items:center;text-align:center;padding:26px 12px 24px!important;min-height:140px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;transition:background .35s ease-in-out,min-height .85s ease-in-out,padding .85s ease-in-out;}
body.elementor-page-2427 article[id^="hc-card-"]:hover img[id^="hc-card-image-"],body.elementor-page-2427 article[id^="hc-card-"]:focus-within img[id^="hc-card-image-"] {transform:scale(1.1);}
body.elementor-page-2427 article[id^="hc-card-"]:hover [id^="hc-card-copy-"],body.elementor-page-2427 article[id^="hc-card-"]:focus-within [id^="hc-card-copy-"] {background:rgba(24,148,141,.8);min-height:242px;padding:38px 22px 20px!important;}
body.elementor-page-2427 h3[id^="hc-card-title-"] {font-family:'nunito',sans-serif;font-size:12px;line-height:17px;letter-spacing:1.8px;font-weight:400;text-transform:uppercase;color:#fff;}
body.elementor-page-2427 #hc-card-title-1 {max-width:120px;}
body.elementor-page-2427 [id^="hc-card-description-"] {height:0;margin-top:0;max-width:346px;overflow:hidden;visibility:hidden;opacity:0;color:#f5f3ef;font-size:14px;line-height:1.375;transition:height .85s ease-in-out,opacity .85s ease-in-out,margin-top .85s ease-in-out,visibility 0s linear .85s;}
body.elementor-page-2427 article[id^="hc-card-"]:hover [id^="hc-card-description-"],body.elementor-page-2427 article[id^="hc-card-"]:focus-within [id^="hc-card-description-"] {height:160px;margin-top:15px;visibility:visible;opacity:1;transition-delay:0s;}
body.elementor-page-2427 a[id^="hc-card-link-"] {display:inline-flex;align-items:center;gap:16px!important;min-height:44px;padding:10px 4px!important;color:#fff;font:700 9px/16px 'nexa',sans-serif;letter-spacing:1.3px;text-transform:uppercase;background:transparent;border:0;}
body.elementor-page-2427 a[id^="hc-card-link-"]::before {content:'';width:17px;height:7px;background:url('/wp-content/uploads/2026/09/home-collections-imgarrow12.svg') center/contain no-repeat;}
body.elementor-page-2427 a[id^="hc-card-link-"]:hover {text-decoration:underline;text-underline-offset:5px;}
body.elementor-page-2427 #hc-editorial-sections {position:relative;z-index:2;isolation:isolate;background-image:linear-gradient(to bottom,#fff 0,#fff 300px,rgba(255,255,255,.92) 420px,rgba(255,255,255,0) 650px),url('/wp-content/uploads/2026/09/palmilla-hc-imgBackground-scaled.png');background-position:center top,center 420px;background-size:100% 680px,100% auto;background-repeat:no-repeat,no-repeat;}
body.elementor-page-2427 #hc-featured {padding:0 24px 62px!important;align-items:center;}
body.elementor-page-2427 #hc-featured-heading {text-align:center;margin-bottom:47px;}
body.elementor-page-2427 #hc-havens {display:grid;grid-template-columns:48.79% 51.21%;width:min(1324px,100%);height:589px;border:1px solid #fff;border-radius:8px;overflow:hidden;background:white;}
body.elementor-page-2427 #hc-havens-editorial {position:relative;isolation:isolate;justify-content:space-between;padding:43px 36px 16px 49px!important;overflow:hidden;}
body.elementor-page-2427 #hc-havens-background {position:absolute;z-index:-2;max-width:none;top:0;left:-54.29%;width:157.94%;height:104.45%;object-fit:fill;}
body.elementor-page-2427 #hc-havens-editorial::before {content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(176.5deg,rgba(255,255,255,.75) 3.15%,transparent 82.75%);pointer-events:none;}
body.elementor-page-2427 #hc-havens-title {color:#097173;font-style:italic;}
body.elementor-page-2427 #hc-havens-eyebrow {font:400 14px/24px 'nexa',sans-serif;letter-spacing:2.1px;color:#02938d;margin:10px 0 11px;}
body.elementor-page-2427 #hc-havens-description {max-width:488px;color:#000;}
body.elementor-page-2427 #hc-havens-collage {display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px!important;background:#fff;}
body.elementor-page-2427 #hc-havens-collage > div {position:relative;overflow:hidden;}
body.elementor-page-2427 #hc-havens-living {grid-column:1 / -1;}
body.elementor-page-2427 #hc-havens-collage img {width:100%;height:100%;object-fit:cover;position:absolute;inset:0;max-width:none;}
body.elementor-page-2427 #hc-havens-exterior-image {width:129.71%;height:127.46%;left:-14.97%;top:-6.1%;}
body.elementor-page-2427 #hc-builders {position:relative;z-index:2;display:grid;grid-template-columns:54.6% 45.4%;min-height:762px;background:white;mask:url('/wp-content/uploads/2026/09/home-collections-imgrectangle86.svg') center/112.37% 100% no-repeat;-webkit-mask:url('/wp-content/uploads/2026/09/home-collections-imgrectangle86.svg') center/112.37% 100% no-repeat;}
body.elementor-page-2427 #hc-builders-image-wrap {position:relative;overflow:hidden;}
body.elementor-page-2427 #hc-builders-image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
body.elementor-page-2427 #hc-builders-copy {justify-content:center;padding:80px clamp(30px,5.8vw,98px) 60px clamp(30px,3.65vw,61px)!important;}
body.elementor-page-2427 #hc-builders-title {margin-bottom:30px;}
body.elementor-page-2427 #hc-builders-eyebrow {font:700 14px/18px 'nexa',sans-serif;letter-spacing:3.5px;color:#000;margin-bottom:32px;}
body.elementor-page-2427 #hc-builders-description {max-width:520px;color:#000;}
body.elementor-page-2427 #hc-faq {margin-top:-85px;position:relative;z-index:1;isolation:isolate;align-items:center;padding:199px 40px 195px!important;background:url('/wp-content/uploads/2026/09/palmilla-hc-imgBackground-scaled.png') center/100% 100% no-repeat;}
body.elementor-page-2427 #hc-faq-inner {display:grid;grid-template-columns:330px minmax(0,1fr);gap:230px!important;width:100%;max-width:1440px;}
body.elementor-page-2427 #hc-faq-heading {line-height:45px;letter-spacing:2.1px;margin-bottom:20px;}
body.elementor-page-2427 #hc-faq-intro {color:#000;margin-bottom:20px;}
body.elementor-page-2427 #hc-more-questions {color:#02938d;margin-bottom:14px;}
body.elementor-page-2427 #hc-accordion {width:100%;}
body.elementor-page-2427 #hc-accordion .elementor-accordion-item {border:0;border-bottom:1px solid rgba(99,93,88,.45);}
body.elementor-page-2427 #hc-accordion .elementor-tab-title {padding:24px 0!important;display:block;font:700 14px/18px 'nexa',sans-serif;letter-spacing:2.1px;color:#18948d;background:transparent;}
body.elementor-page-2427 #hc-accordion .elementor-accordion-title {color:#18948d;font:inherit;}
body.elementor-page-2427 #hc-accordion .elementor-accordion-icon {float:right;width:24px;margin-left:20px;}
body.elementor-page-2427 #hc-accordion .elementor-accordion-icon svg {width:7px;height:15px;}
body.elementor-page-2427 #hc-accordion .elementor-accordion-icon-closed svg {transform:rotate(180deg);}
body.elementor-page-2427 #hc-accordion .elementor-accordion-icon-opened svg {transform:rotate(-90deg);}
body.elementor-page-2427 #hc-accordion .elementor-tab-content {padding:0 60px 28px 0!important;border:0;background:transparent;color:#635d58;font:400 16px/22px 'nunito',sans-serif;}
body.elementor-page-2427 #hc-contact {align-items:center;padding:90px 24px 140px!important;text-align:center;scroll-margin-top:110px;}
body.elementor-page-2427 #hc-contact-heading {margin-bottom:15px;letter-spacing:2.1px;}
body.elementor-page-2427 #hc-phone {font-size:14px;letter-spacing:.7px;color:#000;margin-bottom:70px;}
body.elementor-page-2427 #hc-phone a {display:inline-flex;align-items:center;min-height:44px;color:#097173;text-decoration:underline;}
body.elementor-page-2427 #hc-contact-form {width:min(660px,100%);text-align:left;}
body.elementor-page-2427 #hc-contact-form form {padding:0!important;margin:0;}
body.elementor-page-2427 #hc-contact-form p {margin:0;}
body.elementor-page-2427 #hc-contact-form .contact-row {display:grid;grid-template-columns:1fr 1fr;gap:20px!important;}
body.elementor-page-2427 #hc-contact-form .contact-col-6 {width:100%;padding:0!important;}
body.elementor-page-2427 #hc-contact-form form > div:not(.wpcf7-response-output) {margin:0 0 20px;}
body.elementor-page-2427 #hc-contact-form input:not([type=hidden]):not([type=submit]):not(.hidden) {width:100%;min-height:51px;border:1px solid #d9d9d9;border-radius:4px;padding:15px 17px!important;background:rgba(255,255,255,.3);font:700 11px/18px 'nexa',sans-serif;letter-spacing:1.65px;color:#000;}
body.elementor-page-2427 #hc-contact-form input::placeholder {color:#000;opacity:1;}
body.elementor-page-2427 #hc-contact-form input[type=submit] {display:block;margin-left:auto;width:159px;min-height:51px;padding:15px 38px!important;border:0;border-radius:4px;background:#126472 url('/wp-content/uploads/2026/09/home-collections-imgvector7.svg') right 22px center/7px 13px no-repeat!important;color:white;font:700 11px/18px 'nexa',sans-serif;letter-spacing:1.65px;text-transform:uppercase;}
body.elementor-page-2427 #hc-contact-form input[type=submit]:hover,body.elementor-page-2427 #hc-contact-form input[type=submit]:focus-visible {background-color:#097173!important;}
body.elementor-page-2427 #hc-contact-form .wpcf7-spinner {display:none;}
body.elementor-page-2427 #hc-contact-form form.submitting .wpcf7-spinner {display:block;}
@media(max-width:1440px){
body.elementor-page-2427 #hc-collections-carousel {padding:0 24px!important;}body.elementor-page-2427 article[id^="hc-card-"]:hover [id^="hc-card-copy-"],body.elementor-page-2427 article[id^="hc-card-"]:focus-within [id^="hc-card-copy-"] {padding:26px 16px 16px!important;}body.elementor-page-2427 [id^="hc-card-description-"] {font-size:13px;}
}
@media(max-width:1100px){
body.elementor-page-2427 #hc-editorial-sections {background:none;}
body.elementor-page-2427 #hc-featured {background-image:linear-gradient(to bottom,#fff 0,#fff 180px,rgba(255,255,255,.92) 280px,rgba(255,255,255,0) 480px),url('/wp-content/uploads/2026/09/palmilla-hc-sand-mobile.png');background-position:center top,center 180px;background-size:100% 520px,cover;background-repeat:no-repeat,no-repeat;}
body.elementor-page-2427 #hc-hero {padding-bottom:85px;}body.elementor-page-2427 #hc-hero-copy {padding-top:90px;}
body.elementor-page-2427 #hc-collections-carousel {padding:0 24px 22px!important;}
body.elementor-page-2427 #hc-havens {height:620px;grid-template-columns:48% 52%;}body.elementor-page-2427 #hc-havens-editorial {padding:35px 25px 20px!important;}body.elementor-page-2427 #hc-havens-eyebrow {font-size:11px;letter-spacing:1.4px;}
body.elementor-page-2427 #hc-builders {min-height:650px;}body.elementor-page-2427 #hc-builders-copy {padding:90px 30px!important;}body.elementor-page-2427 #hc-builders-eyebrow {font-size:11px;letter-spacing:2px;}
}
@media(max-width:1024px){
body.elementor-page-2427 #hc-faq {padding:150px 30px 140px!important;}
body.elementor-page-2427 #hc-faq-inner {grid-template-columns:300px minmax(0,1fr);gap:60px!important;}
}
@media(max-width:767px){
body.elementor-page-2427 #hc-hero::before {height:720px;background-size:auto 100%;}body.elementor-page-2427 #hc-hero-copy {padding:65px 22px 35px!important;}body.elementor-page-2427 #hc-eyebrow {font-size:15px;letter-spacing:2.5px;line-height:26px;}
body.elementor-page-2427 #hc-title {font-size:46px;line-height:1;margin-bottom:24px;}body.elementor-page-2427 #hc-intro {font-size:15px;line-height:1.5;margin-bottom:24px;}
body.elementor-page-2427 #hc-hero {padding-bottom:65px;}body.elementor-page-2427 #hc-collections-carousel {padding-left:22px!important;padding-right:22px!important;}
body.elementor-page-2427 #hc-collections-carousel .elementor-swiper-button-prev {left:12px;}body.elementor-page-2427 #hc-collections-carousel .elementor-swiper-button-next {right:12px;}
body.elementor-page-2427 article[id^="hc-card-"] {height:520px;margin-top:0!important;}
body.elementor-page-2427 article[id^="hc-card-"]:hover,body.elementor-page-2427 article[id^="hc-card-"]:focus-within {transform:none;}
body.elementor-page-2427 [id^="hc-card-copy-"],body.elementor-page-2427 article[id^="hc-card-"]:hover [id^="hc-card-copy-"],body.elementor-page-2427 article[id^="hc-card-"]:focus-within [id^="hc-card-copy-"] {min-height:230px;padding:22px 24px 14px!important;background:rgba(24,148,141,.8);}
body.elementor-page-2427 [id^="hc-card-description-"],body.elementor-page-2427 article[id^="hc-card-"]:hover [id^="hc-card-description-"],body.elementor-page-2427 article[id^="hc-card-"]:focus-within [id^="hc-card-description-"] {height:auto;max-height:none;margin-top:10px;visibility:visible;opacity:1;font-size:14px;line-height:1.35;transition-delay:0s;}
body.elementor-page-2427 #hc-featured {padding:0 20px 55px!important;}body.elementor-page-2427 #hc-featured-heading {max-width:330px;line-height:1.13;margin-bottom:30px;}
body.elementor-page-2427 #hc-havens {display:flex;flex-direction:column;height:auto;}body.elementor-page-2427 #hc-havens-editorial {min-height:560px;padding:30px 24px 22px!important;}body.elementor-page-2427 #hc-havens-title {font-size:36px;}body.elementor-page-2427 #hc-havens-background {height:104.45%;}
body.elementor-page-2427 #hc-havens-collage {display:flex;flex-direction:column;}body.elementor-page-2427 #hc-havens-collage > div {height:auto;aspect-ratio:1.35;}body.elementor-page-2427 #hc-havens-exterior-image {width:100%;height:100%;left:0;top:0;object-fit:cover;}
body.elementor-page-2427 #hc-builders {display:flex;flex-direction:column;mask:none;-webkit-mask:none;min-height:0;}body.elementor-page-2427 #hc-builders-image-wrap {height:360px;}body.elementor-page-2427 #hc-builders-copy {padding:45px 24px 65px!important;}body.elementor-page-2427 #hc-builders-title {margin-bottom:22px;}body.elementor-page-2427 #hc-builders-eyebrow {margin-bottom:24px;}
body.elementor-page-2427 #hc-faq {margin-top:0;padding:70px 30px 90px!important;background:url('/wp-content/uploads/2026/09/palmilla-hc-sand-mobile.png') center top/cover no-repeat;}body.elementor-page-2427 #hc-faq-inner {display:flex;flex-direction:column;gap:40px!important;}body.elementor-page-2427 #hc-faq-heading {line-height:1.1;}
body.elementor-page-2427 #hc-accordion .elementor-tab-title {font-size:12px;line-height:19px;letter-spacing:1.5px;}body.elementor-page-2427 #hc-accordion .elementor-tab-content {padding-right:0!important;}
body.elementor-page-2427 #hc-contact {padding:60px 24px 80px!important;}body.elementor-page-2427 #hc-contact-heading {font-size:32px;line-height:1.1;}body.elementor-page-2427 #hc-phone {margin-bottom:38px;}
body.elementor-page-2427 #hc-contact-form .contact-row {grid-template-columns:1fr;gap:20px!important;}
}
@media(prefers-reduced-motion:reduce){body.elementor-page-2427 *,body.elementor-page-2427 *::before,body.elementor-page-2427 *::after {transition:none!important;animation:none!important;scroll-behavior:auto!important;}}

@media screen and (max-width:480px) {
    .home-moments-carousel .swiper-slide:nth-child(even) .home-moments-box {
        margin-top:50px;
    }
    .home-moments-carousel .home-moments-box:hover {
        transform: translateY(0);
    }
}/* End custom CSS */