/* Homepage footer rules, isolated for sunset landing pages. */
body.sunset-page .hpt-sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
body.sunset-page .hpt-footer{--fn: #06192b; --fd: #03101e; --fg: #d09333; --fg2: #edae3c; --fl: rgba(255,255,255,.15); --ft: rgba(255,255,255,.9); --fm: rgba(255,255,255,.68); position: relative; overflow: hidden; padding: 54px 0px 30px; color: rgb(255, 255, 255); background: radial-gradient(circle at 70% 16%, rgba(32, 91, 124, 0.38), transparent 36%), linear-gradient(rgb(6, 25, 43) 0%, rgb(4, 19, 33) 100%);}
body.sunset-page .hpt-footer::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.024) 1px, transparent 1px) 0% 0% / 74px 74px, linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px); pointer-events: none;}
body.sunset-page .hpt-footer__shell{position: relative; z-index: 1; width: min(1540px, 100% - 64px); margin: 0px auto;}
body.sunset-page .hpt-footer__trust{display: grid; grid-template-columns: minmax(260px, 1.55fr) repeat(4, minmax(150px, 0.95fr)) minmax(145px, 0.72fr); align-items: stretch; min-height: 202px; padding: 30px 36px; color: var(--fn); background: linear-gradient(135deg, rgb(255, 253, 248) 0%, rgb(247, 243, 235) 100%); border: 1px solid rgba(255, 255, 255, 0.74); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.26) 0px 28px 70px;}
body.sunset-page .hpt-footer__brand-card{display: flex; flex-direction: column; justify-content: center; gap: 18px; padding-right: 30px;}
body.sunset-page .hpt-footer__brand-lockup{display: grid; grid-template-columns: 74px minmax(0px, 1fr); align-items: center; gap: 16px;}
body.sunset-page .hpt-footer__brand-lockup img{width: 74px; height: 75px; object-fit: contain;}
body.sunset-page .hpt-footer__brand-lockup h2{margin: 0px; color: rgb(6, 25, 43); font: 800 25px / 1.05 Cinzel, Georgia, serif; letter-spacing: 0.04em; text-transform: uppercase;}
body.sunset-page .hpt-footer__brand-card p{max-width: 285px; margin: 0px; color: rgb(16, 36, 61); font: 600 17px / 1.55 Manrope, sans-serif;}
body.sunset-page .hpt-footer__trust-item{display: grid; align-content: center; justify-items: center; gap: 12px; padding: 10px 24px; text-align: center; border-left: 1px solid rgba(6, 25, 43, 0.1);}
body.sunset-page .hpt-footer__gold-symbol{display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; color: var(--fg); font: 400 42px / 1 Georgia, serif;}
body.sunset-page .hpt-footer__trust-item img{width: 43px; height: 43px; object-fit: contain; filter: invert(55%) sepia(71%) saturate(519%) hue-rotate(358deg) brightness(91%) contrast(90%);}
body.sunset-page .hpt-footer__trust-item strong{color: rgb(6, 25, 43); font: 900 13px / 1.3 Manrope, sans-serif; letter-spacing: 0.1em; text-transform: uppercase;}
body.sunset-page .hpt-footer__trust-item small{max-width: 190px; color: rgb(38, 54, 76); font: 600 13px / 1.55 Manrope, sans-serif;}
body.sunset-page .hpt-footer__google{display: grid; align-content: center; justify-items: center; gap: 5px; min-width: 144px; margin-left: 28px; padding: 14px 18px; border: 1px solid rgba(6, 25, 43, 0.1); border-radius: 14px; background: rgba(255, 255, 255, 0.62); box-shadow: rgba(6, 25, 43, 0.08) 0px 12px 30px;}
body.sunset-page .hpt-footer__google img{width: 104px; height: auto; object-fit: contain;}
body.sunset-page .hpt-footer__google strong{color: rgb(6, 25, 43); font: 900 30px / 1 Manrope, sans-serif;}
body.sunset-page .hpt-footer__google span{color: rgb(182, 117, 35); font-size: 17px; letter-spacing: 2px; white-space: nowrap;}
body.sunset-page .hpt-footer__google small{color: rgb(6, 25, 43); font: 800 11px / 1.2 Manrope, sans-serif;}
body.sunset-page .hpt-footer__nav-grid{display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1.1fr; gap: clamp(34px, 5vw, 72px); padding: 70px 20px 58px;}
body.sunset-page .hpt-footer__nav-col{display: flex; flex-direction: column; align-items: flex-start; gap: 16px; min-width: 0px; color: var(--ft); font-style: normal;}
body.sunset-page .hpt-footer__nav-col h3{display: flex; align-items: center; gap: 15px; margin: 0px 0px 10px; color: rgb(255, 255, 255); font: 700 16px / 1.15 "Cormorant Garamond", Georgia, serif; letter-spacing: 0.06em; text-transform: uppercase;}
body.sunset-page .hpt-footer__nav-col h3 span{width: 30px; color: var(--fg2); font: 400 30px / 1 Georgia, serif; text-align: center;}
body.sunset-page .hpt-footer__nav-col a{color: var(--ft); font: 500 16px / 1.2 Manrope, sans-serif; text-decoration: none; transition: color 0.18s, transform 0.18s, border-color 0.18s, background 0.18s;}
body.sunset-page .hpt-footer__nav-col a:hover{color: rgb(255, 255, 255); transform: translateX(2px);}
body.sunset-page .hpt-footer__outline-link{display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; min-width: 220px; min-height: 42px; margin-top: 10px; padding: 0px 15px; border: 1px solid rgba(208, 147, 51, 0.95); letter-spacing: 0.12em; text-transform: uppercase; color: rgb(240, 178, 76) !important; font: 900 12px / 1 Manrope, sans-serif !important;}
body.sunset-page .hpt-footer__outline-link:hover{background: rgba(208, 147, 51, 0.12); transform: none !important;}
body.sunset-page .hpt-footer__quote{display: inline-flex; align-items: center; justify-content: center; gap: 22px; width: min(250px, 100%); min-height: 52px; margin-top: 10px; background: linear-gradient(135deg, rgb(183, 123, 40), rgb(221, 162, 76)); border: 1px solid rgba(237, 174, 60, 0.45); box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 42px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(255, 255, 255) !important; font: 900 13px / 1 Manrope, sans-serif !important;}
body.sunset-page .hpt-footer__accordion{display: none;}
body.sunset-page .hpt-footer__newsletter{display: grid; grid-template-columns: minmax(220px, 0.95fr) minmax(320px, 1.1fr) minmax(520px, 1.65fr); align-items: center; gap: 34px; padding: 36px 20px 32px; border-top: 1px solid rgba(208, 147, 51, 0.7); border-bottom: 1px solid rgba(208, 147, 51, 0.55);}
body.sunset-page .hpt-footer__newsletter h3{display: flex; align-items: center; gap: 14px; margin: 0px 0px 10px; color: rgb(255, 255, 255); font: 700 16px / 1.2 "Cormorant Garamond", Georgia, serif; letter-spacing: 0.05em; text-transform: uppercase;}
body.sunset-page .hpt-footer__newsletter h3 span{color: var(--fg2); font-size: 28px; line-height: 1;}
body.sunset-page .hpt-footer__newsletter p{margin: 0px; max-width: 300px; color: var(--ft); font: 500 15px / 1.55 Manrope, sans-serif;}
body.sunset-page .hpt-footer__newsletter form{display: grid; grid-template-columns: minmax(0px, 1fr) 116px; min-height: 52px; border: 1px solid rgba(255, 255, 255, 0.38); background: rgba(3, 16, 30, 0.36);}
body.sunset-page .hpt-footer__newsletter input, body.sunset-page .hpt-footer__newsletter button{min-width: 0px; border: 0px; border-radius: 0px; font-family: Manrope, sans-serif;}
body.sunset-page .hpt-footer__newsletter input{padding: 0px 18px; color: rgb(255, 255, 255); background: transparent; font-size: 14px; outline: none;}
body.sunset-page .hpt-footer__newsletter input::placeholder{color: rgba(255, 255, 255, 0.74);}
body.sunset-page .hpt-footer__newsletter button{color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(183, 123, 40), rgb(221, 162, 76)); font-size: 12px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer;}
body.sunset-page .hpt-footer__stats{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); align-items: center; gap: 0px;}
body.sunset-page .hpt-footer__stats article{display: grid; grid-template-columns: 46px minmax(0px, 1fr); align-items: center; gap: 14px; min-height: 76px; padding: 0px 22px; border-left: 1px solid rgba(255, 255, 255, 0.18);}
body.sunset-page .hpt-footer__stats article span{color: var(--fg2); font: 400 38px / 1 Georgia, serif;}
body.sunset-page .hpt-footer__stats p{margin: 0px;}
.hpt-footer__stats strong{display: block; color: rgb(255, 255, 255); font: 600 31px / 1 "Cormorant Garamond", Georgia, serif; letter-spacing: 0.02em;}
.hpt-footer__stats small{display: block; margin-top: 5px; color: var(--ft); font: 500 14px / 1.25 Manrope, sans-serif;}
body.sunset-page .hpt-footer__bottom{display: grid; grid-template-columns: minmax(220px, 0.8fr) 1fr minmax(280px, 0.8fr); align-items: center; gap: 24px; padding: 34px 20px 28px;}
body.sunset-page .hpt-footer__lang{display: inline-flex; align-items: center; gap: 11px; width: max-content; padding: 0px; color: rgb(255, 255, 255); background: transparent; border: 0px; font: 500 15px / 1 Manrope, sans-serif; cursor: pointer;}
body.sunset-page .hpt-footer__lang span:first-child{color: var(--fg2); font-size: 24px;}
.hpt-footer__social{display: flex; align-items: center; justify-content: center; gap: clamp(20px, 3vw, 38px);}
body.sunset-page .hpt-footer__social a{display: inline-flex; align-items: center; justify-content: center; min-width: 24px; height: 24px; color: rgba(255, 255, 255, 0.92); font: 900 21px / 1 Manrope, sans-serif; text-decoration: none; transition: color 0.18s, transform 0.18s;}
.hpt-footer__social a:hover{color: var(--fg2); transform: translateY(-1px);}
body.sunset-page .hpt-footer__payments{display: flex; align-items: center; justify-content: flex-end; gap: 24px; color: rgba(255, 255, 255, 0.9); font: 900 14px / 1 Manrope, sans-serif;}
.hpt-footer__mc{position: relative; width: 42px; height: 24px;}
.hpt-footer__mc i{position: absolute; top: 2px; width: 21px; height: 21px; border-radius: 50%; background: rgba(255, 255, 255, 0.86);}
.hpt-footer__mc i:first-child{left: 3px;}
.hpt-footer__mc i:last-child{right: 3px; opacity: 0.68;}
.hpt-footer__ssl{display: grid; text-transform: uppercase;}
.hpt-footer__ssl small{font-size: 9px; line-height: 1; color: rgba(255, 255, 255, 0.72);}
body.sunset-page .hpt-footer__legal{display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 28px; padding: 26px 20px 0px; border-top: 1px solid rgba(255, 255, 255, 0.15);}
.hpt-footer__legal p{margin: 0px; color: var(--fm); font: 500 13px / 1.5 Manrope, sans-serif;}
.hpt-footer__legal nav{display: flex; align-items: center; gap: 28px;}
.hpt-footer__legal a{color: var(--fm); font: 500 13px / 1 Manrope, sans-serif; text-decoration: none;}
.hpt-footer__legal a:hover{color: rgb(255, 255, 255);}
.hpt-footer__legal span{width: 1px; height: 18px; background: rgba(255, 255, 255, 0.28);}
body.sunset-page .hpt-footer a:focus-visible, body.sunset-page .hpt-footer button:focus-visible, body.sunset-page .hpt-footer summary:focus-visible, body.sunset-page .hpt-footer input:focus-visible{outline: rgba(237, 174, 60, 0.65) solid 3px; outline-offset: 4px;}
@media (max-width: 1280px) {body.sunset-page .hpt-footer__trust{grid-template-columns: minmax(240px, 1.2fr) repeat(4, minmax(130px, 0.9fr));}
.hpt-footer__google{grid-column: 1 / -1; grid-template-columns: auto auto auto auto; justify-content: center; width: max-content; padding: 12px 24px; margin: 22px auto 0px !important;}
.hpt-footer__google img{width: 92px !important;}
body.sunset-page .hpt-footer__newsletter{grid-template-columns: minmax(220px, 0.8fr) minmax(300px, 1fr);}
body.sunset-page .hpt-footer__stats{grid-column: 1 / -1;}}
@media (max-width: 980px) {body.sunset-page .hpt-footer{padding: 16px 0px 18px; background: rgb(248, 245, 236);}
body.sunset-page .hpt-footer::before{display: none;}
body.sunset-page .hpt-footer::after{right: 2vw; bottom: 0px; width: 80vw; height: 220px; opacity: 0.23;}
body.sunset-page .hpt-footer__shell{width: min(100% - 28px, 560px); padding: 18px 16px 24px; overflow: hidden; border-radius: 22px; background: radial-gradient(circle at 55% 24%, rgba(25, 84, 122, 0.4), transparent 42%), linear-gradient(rgb(6, 25, 43) 0%, rgb(4, 19, 33) 100%); box-shadow: rgba(2, 12, 23, 0.28) 0px 24px 60px;}
body.sunset-page .hpt-footer__trust{display: block; min-height: 0px; padding: 18px 18px 14px; border-radius: 14px;}
body.sunset-page .hpt-footer__brand-card{padding: 0px; gap: 12px;}
.hpt-footer__brand-lockup{grid-template-columns: 66px 1fr !important; gap: 13px !important;}
.hpt-footer__brand-lockup img{width: 66px !important; height: 67px !important;}
.hpt-footer__brand-lockup h2{font-size: 21px !important;}
.hpt-footer__brand-card p{max-width: 310px !important; font-size: 15px !important; line-height: 1.45 !important;}
body.sunset-page .hpt-footer__trust-item{display: inline-grid; width: 24%; min-height: 148px; margin-top: 24px; padding: 0px 8px; vertical-align: top; border-left: 1px solid rgba(6, 25, 43, 0.1);}
body.sunset-page .hpt-footer__trust-item:nth-of-type(1){border-left: 0px;}
body.sunset-page .hpt-footer__gold-symbol{width: 38px; height: 38px; font-size: 36px;}
body.sunset-page .hpt-footer__trust-item img{width: 38px; height: 38px;}
body.sunset-page .hpt-footer__trust-item strong{font-size: 10px; line-height: 1.25; letter-spacing: 0.06em;}
body.sunset-page .hpt-footer__trust-item small{font-size: 10px; line-height: 1.45;}
body.sunset-page .hpt-footer__google{display: grid; grid-template-columns: auto auto auto; justify-content: center; align-items: center; column-gap: 13px; width: 100%; min-width: 0px; padding: 11px 10px; border-radius: 9px; margin: 12px 0px 0px !important;}
body.sunset-page .hpt-footer__google img{width: 86px !important;}
body.sunset-page .hpt-footer__google strong{font-size: 24px;}
body.sunset-page .hpt-footer__google span{font-size: 13px; letter-spacing: 1px;}
body.sunset-page .hpt-footer__google small{grid-column: 1 / -1; font-size: 10px;}
body.sunset-page .hpt-footer__nav-grid--desktop{display: none;}
body.sunset-page .hpt-footer__accordion{display: block; padding: 16px 0px 0px;}
body.sunset-page .hpt-footer__accordion details{border-bottom: 1px solid rgba(255, 255, 255, 0.13);}
body.sunset-page .hpt-footer__accordion summary{display: grid; grid-template-columns: 36px minmax(0px, 1fr) 18px; align-items: center; gap: 11px; min-height: 66px; color: rgb(255, 255, 255); cursor: pointer; list-style: none; font: 700 17px / 1 "Cormorant Garamond", Georgia, serif; letter-spacing: 0.05em; text-transform: uppercase;}
body.sunset-page .hpt-footer__accordion summary::-webkit-details-marker{display: none;}
body.sunset-page .hpt-footer__accordion summary span{color: var(--fg2); font-size: 29px; line-height: 1; text-align: center;}
body.sunset-page .hpt-footer__accordion summary i{position: relative; width: 14px; height: 14px;}
body.sunset-page .hpt-footer__accordion summary i::before, body.sunset-page .hpt-footer__accordion summary i::after{content: ""; position: absolute; top: 50%; left: 50%; width: 10px; height: 2px; background: rgb(255, 255, 255); transform: translate(-50%, -50%);}
body.sunset-page .hpt-footer__accordion summary i::after{transform: translate(-50%, -50%) rotate(90deg);}
body.sunset-page .hpt-footer__accordion details[open] summary i::after{transform: translate(-50%, -50%) rotate(0deg);}
body.sunset-page .hpt-footer__accordion details > div{display: grid; gap: 14px; padding: 0px 0px 18px 47px;}
body.sunset-page .hpt-footer__accordion a{color: var(--ft); font: 500 14px / 1.2 Manrope, sans-serif; text-decoration: none;}
body.sunset-page .hpt-footer__newsletter{grid-template-columns: 1fr; gap: 18px; margin-top: 18px; padding: 19px 18px 20px; border: 1px solid rgba(208, 147, 51, 0.8); border-radius: 8px;}
body.sunset-page .hpt-footer__newsletter p{max-width: none; padding-left: 40px; font-size: 12px; text-align: left;}
body.sunset-page .hpt-footer__newsletter form{grid-template-columns: 1fr; gap: 10px; border: 0px; background: transparent;}
body.sunset-page .hpt-footer__newsletter input, body.sunset-page .hpt-footer__newsletter button{min-height: 44px; border: 1px solid rgba(255, 255, 255, 0.28); border-radius: 2px;}
body.sunset-page .hpt-footer__newsletter button{border-color: rgba(237, 174, 60, 0.5);}
body.sunset-page .hpt-footer__stats{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.sunset-page .hpt-footer__stats article{grid-template-columns: 44px minmax(0px, 1fr); min-height: 96px; padding: 0px 16px; border-left: 0px; border-top: 1px solid rgba(255, 255, 255, 0.14);}
body.sunset-page .hpt-footer__stats article:nth-child(2n){border-left: 1px solid rgba(255, 255, 255, 0.14);}
body.sunset-page .hpt-footer__stats article span{font-size: 34px;}
body.sunset-page .hpt-footer__stats strong{font-size: 27px;}
body.sunset-page .hpt-footer__stats small{font-size: 13px;}
body.sunset-page .hpt-footer__bottom{grid-template-columns: 1fr; gap: 0px; padding: 20px 0px 0px;}
body.sunset-page .hpt-footer__lang{width: 100%; min-height: 52px; border-top: 1px solid rgba(255, 255, 255, 0.13); border-bottom: 1px solid rgba(255, 255, 255, 0.13);}
body.sunset-page .hpt-footer__lang span:last-child{margin-left: auto;}
body.sunset-page .hpt-footer__social{justify-content: space-around; width: 100%; padding: 20px 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.13);}
body.sunset-page .hpt-footer__payments{justify-content: space-around; gap: 12px; padding: 19px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.13); font-size: 13px;}
body.sunset-page .hpt-footer__legal{grid-template-columns: 1fr; gap: 18px; padding: 20px 0px 0px; border-top: 0px; text-align: center;}
body.sunset-page .hpt-footer__legal nav{justify-content: center; gap: 16px; flex-wrap: wrap;}}
@media (max-width: 430px) {body.sunset-page .hpt-footer__shell{width: calc(100% - 24px); padding: 14px 13px 22px;}
body.sunset-page .hpt-footer__trust{padding: 16px 13px 12px;}
body.sunset-page .hpt-footer__brand-lockup h2{font-size: 18px !important;}
body.sunset-page .hpt-footer__trust-item{width: 24.1%; min-height: 144px; padding: 0px 4px;}
body.sunset-page .hpt-footer__trust-item strong{font-size: 9px;}
body.sunset-page .hpt-footer__trust-item small{font-size: 9px;}
body.sunset-page .hpt-footer__payments{font-size: 11px;}}
body.sunset-page .hpt-footer__stats{grid-template-columns: repeat(3, minmax(0px, 1fr));}
body.sunset-page .hpt-footer__stats article:nth-child(4){display: none;}
@media (max-width: 980px) {body.sunset-page .hpt-footer__stats{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.sunset-page .hpt-footer__stats article:nth-child(4){display: grid;}}
body.sunset-page .hpt-footer__stats article span.hpt-footer__stat-icon{position: relative; display: block; width: 42px; height: 42px; color: var(--fg2); font-size: 0px; line-height: 0;}
body.sunset-page .hpt-footer__stat-icon::before, body.sunset-page .hpt-footer__stat-icon::after{content: ""; position: absolute; display: block; box-sizing: border-box;}
body.sunset-page .hpt-footer__stat-icon--boat::before{left: 4px; right: 4px; bottom: 13px; height: 11px; border-width: 0px 2px 2px; border-style: none solid solid; border-color: currentcolor; border-image: none; transform: skewX(-18deg);}
body.sunset-page .hpt-footer__stat-icon--boat::after{left: 6px; right: 6px; bottom: 5px; height: 8px; border-top: 2px solid; border-bottom: 2px solid;}
body.sunset-page .hpt-footer__stat-icon--guests::before{left: 4px; top: 8px; width: 12px; height: 12px; border: 2px solid; border-radius: 50%; box-shadow: transparent 18px 0px 0px -2px, currentcolor 18px 0px 0px 0px;}
body.sunset-page .hpt-footer__stat-icon--guests::after{left: 2px; bottom: 7px; width: 38px; height: 16px; border-width: 0px 2px 2px; border-style: none solid solid; border-color: currentcolor; border-image: none; border-radius: 0px 0px 22px 22px;}
body.sunset-page .hpt-footer__stat-icon--safe::before{inset: 3px; border: 2px solid; border-radius: 50%;}
body.sunset-page .hpt-footer__stat-icon--safe::after{left: 12px; top: 12px; width: 18px; height: 18px; border: 2px solid; transform: rotate(45deg);}
body.sunset-page .hpt-footer__stat-icon--transfer::before{left: 4px; top: 12px; width: 34px; height: 19px; border: 2px solid; border-radius: 5px;}
body.sunset-page .hpt-footer__stat-icon--transfer::after{left: 10px; bottom: 5px; width: 6px; height: 6px; border-radius: 50%; background: currentcolor; box-shadow: currentcolor 18px 0px 0px;}
@media (max-width: 980px) {body.sunset-page .hpt-footer__stats article span.hpt-footer__stat-icon{width: 36px; height: 36px;}}
body.sunset-page .hpt-footer__service-area{display: grid; grid-template-columns: minmax(280px, 1.85fr) minmax(0px, 4fr); align-items: center; gap: 28px; padding: 30px 20px; border-top: 1px solid rgba(208, 147, 51, 0.7); border-bottom: 1px solid rgba(208, 147, 51, 0.7);}
body.sunset-page .hpt-footer__service-intro{display: flex; align-items: center; gap: 26px; min-width: 0px;}
body.sunset-page .hpt-footer__service-pin{flex: 0 0 50px; width: 50px; height: 68px; color: var(--fg2);}
body.sunset-page .hpt-footer__service-intro h3{margin: 0px 0px 10px; color: var(--fg2); font: 700 18px / 1.25 Cinzel, Georgia, serif; letter-spacing: 0.08em; text-transform: uppercase;}
body.sunset-page .hpt-footer__service-intro p{margin: 0px; color: var(--ft); font: 500 15px / 1.6 Manrope, sans-serif;}
body.sunset-page .hpt-footer__service-places{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); margin: 0px; padding: 0px; list-style: none;}
body.sunset-page .hpt-footer__service-places li{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; min-width: 0px; padding: 0px 12px; border-left: 1px solid rgba(208, 147, 51, 0.6); color: var(--ft); font: 500 16px / 1.4 Manrope, sans-serif; text-align: center;}
body.sunset-page .hpt-footer__service-places svg{width: 56px; height: 56px; fill: none; stroke: var(--fg2); stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round;}
body.sunset-page .hpt-footer__service-area + .hpt-footer__newsletter{border-top: 0px;}
@media (max-width: 1000px) {body.sunset-page .hpt-footer__service-area{grid-template-columns: 1fr; gap: 26px;}
body.sunset-page .hpt-footer__service-intro p{max-width: 460px;}
body.sunset-page .hpt-footer__service-places li:first-child{border-left: 0px;}}
@media (max-width: 560px) {body.sunset-page .hpt-footer__service-area{padding: 26px 0px;}
body.sunset-page .hpt-footer__service-intro{gap: 18px;}
body.sunset-page .hpt-footer__service-pin{flex-basis: 40px; width: 40px; height: 56px;}
body.sunset-page .hpt-footer__service-places{grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 24px;}
body.sunset-page .hpt-footer__service-places li:nth-child(2n+1){border-left: 0px;}}
@media (min-width: 1281px) {body.sunset-page .hpt-footer__trust--highlights{grid-template-columns: minmax(260px, 1.55fr) repeat(4, minmax(150px, 0.95fr));}}
@media(max-width:700px){body.sunset-page .hpt-footer{padding-bottom:100px}}

body.sunset-page .hpt-footer__contact a{max-width:100%;overflow-wrap:anywhere}

body.sunset-page .hpt-footer__stats p{padding-left:0;min-width:0}
body.sunset-page .hpt-footer__accordion a{overflow-wrap:anywhere;min-width:0}
@media(max-width:600px){body.sunset-page .hpt-footer__stats article{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:16px 6px;text-align:center}body.sunset-page .hpt-footer__stats p{text-align:center}body.sunset-page .hpt-footer__stats small{font-size:12px;overflow-wrap:anywhere}body.sunset-page .hpt-footer__stats strong{font-size:25px}}
