.home-page__header{padding-top:70px}.home-page__header-title{margin:0 auto;max-width:967px}.header-top__label{color:#23a6cd;display:none;font-size:14px;font-weight:400;line-height:22px;margin-bottom:15px;text-align:center}.home-page__header-title h1{text-align:center}.header-title__subtext{color:#3458a3;font-size:20px;font-weight:400;letter-spacing:0;line-height:30px;margin-top:20px;text-align:center}.home-page__header-panels{display:flex;gap:20px;margin-top:80px}.header-panel{border-radius:20px;box-shadow:0 24px 44px rgba(0,0,0,.05);flex:1 1 50%;overflow:hidden}.header-panel__image{aspect-ratio:16/9}.header-panel__image img{height:100%;object-fit:cover;width:100%}.header-panel__content{display:flex;gap:20px;margin-top:-20px;padding:0 20px 60px}.header-panel__sunbed-image{position:relative;width:55%}.header-panel__sunbed-image img{display:block;height:100%;inset:0;margin:0 auto;object-fit:contain;opacity:1;position:absolute;transition:.3s ease-in-out;width:auto}.header-panel .header-panel__sunbed-image.has-hover img.on-hover,.header-panel:hover .header-panel__sunbed-image.has-hover img{opacity:0;visibility:hidden}.header-panel:hover .header-panel__sunbed-image.has-hover img.on-hover{opacity:1;visibility:visible}.header-panel__info{display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding-bottom:15px;padding-top:65px;width:45%}.panel-title{color:#3458a3;font-size:24px;font-weight:700;line-height:29px;margin-bottom:10px}.panel-subtext{color:#575756;font-size:14px;font-weight:400;line-height:22px}@media(max-width:768px){.header-top__label{display:block}.header-title__subtext{font-size:16px;line-height:26px}.home-page__header-panels{flex-direction:column;margin-top:60px}.header-panel{border-radius:10px;box-shadow:0 14px 44px rgba(0,0,0,.05);overflow:visible}.header-panel__content{align-items:center;flex-direction:row-reverse;gap:10px;margin-top:unset;padding:30px 0 30px 30px}.header-panel__image{display:none}.header-panel__sunbed-image{margin-right:-5px}.header-panel__sunbed-image img{vertical-align:center}.header-panel__info{padding-bottom:0;padding-top:0;width:60%}.panel-title{font-size:20px;line-height:24px;margin-bottom:5px}.panel-subtext{font-size:12px;line-height:18px}}