.hero-section{--hero-header-offset:189px;--hero-edge-space:32px;--hero-bottom-space:36px;--hero-copy-shift:32px;height:auto !important;min-height:calc(100vh - var(--hero-header-offset));min-height:calc(100svh - var(--hero-header-offset));overflow:hidden;padding:0 !important;background-image:url("https://aparthotel-platinum.pl/wp-content/uploads/2025/01/szczecin-glowna-1.webp") !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important}.hero-section>.elementor-container,.hero-section>.elementor-container>.elementor-column,.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:inherit}.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap{display:grid !important;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(32px, 2fr) auto auto minmax(24px, 1fr) auto;align-content:stretch;width:100%;padding:0 var(--hero-edge-space) max(var(--hero-bottom-space), env(safe-area-inset-bottom)) !important}.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading{grid-row:2;position:relative;z-index:1;width:100%;margin-top:0 !important;margin-right:0 !important;margin-bottom:10px !important;margin-left:0 !important;align-self:end;text-align:center;transform:translateY(calc(-1 * var(--hero-copy-shift)))}.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading+.elementor-widget-heading{grid-row:3;margin-top:0 !important;margin-bottom:0 !important;align-self:start}.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-platinum-booking-form{grid-row:5;position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto 50px auto !important}@media (max-width:1024px){.hero-section{--hero-header-offset:127px;--hero-edge-space:24px;--hero-bottom-space:24px;--hero-copy-shift:28px}.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap{grid-template-rows:minmax(24px, 2fr) auto auto minmax(20px, 1fr) auto}}@media (max-width:767px){.hero-section{--hero-header-offset:161px;--hero-edge-space:15px;--hero-bottom-space:15px;--hero-copy-shift:24px}.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap{grid-template-rows:minmax(12px, 2fr) auto auto minmax(12px, 1fr) auto}.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading{margin-bottom:8px !important}.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading+.elementor-widget-heading{margin-bottom:0 !important}.hero-section .platinum-booking-card{width:100%;margin:0 auto;padding:13px 15px}.hero-section .platinum-booking-form{grid-template-columns:minmax(0, 1fr);gap:10px}.hero-section .platinum-booking-field{gap:4px;min-width:0}.hero-section .platinum-booking-input-wrap,.hero-section .platinum-booking-select-wrap{min-height:44px}.hero-section .platinum-booking-date,.hero-section .platinum-booking-guests{height:44px;line-height:44px}.hero-section .platinum-booking-submit{min-height:48px;margin:0}}@media (max-width:767px) and (max-height:640px){.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap{grid-template-rows:minmax(6px, 2fr) auto auto minmax(6px, 1fr) auto}.hero-section>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading+.elementor-widget-heading .elementor-heading-title{font-size:25px;line-height:1}.hero-section .platinum-booking-card{padding-top:10px;padding-bottom:10px}.hero-section .platinum-booking-form{gap:7px}}