.elementor .e-fcb2ba6-26b032f{font-family:"Playfair Display";font-weight:400;font-size:150px;color:#ffffffd9;letter-spacing:2px;text-align:start;selector {
& .elementor-heading-title,
&.elementor-heading-title {
  font-size: clamp(72px, 7.8vw, 150px) !important;
}
}\n}.elementor .e-8d66a26-236afb7{font-family:"Playfair Display";font-weight:400;font-size:70px;color:#ffffff80;letter-spacing:2px;text-align:start;margin-block-start:-11px;margin-block-end:-1px;margin-inline-start:-1px;margin-inline-end:-1px;}.elementor .e-5f5506c-31a98c4{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:-1;}.elementor .e-01dcb83{width:100%;min-height:100vh;padding-block-start:2px;padding-block-end:90px;padding-inline-start:60px;padding-inline-end:60px;background-image:radial-gradient(circle at bottom center, rgba(0, 0, 0, 0.43) 0%,rgba(255, 255, 255, 0) 22%),radial-gradient(circle at top center, rgba(0, 0, 0, 0.26) 0%,rgba(255, 255, 255, 0) 47%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .e-24ab9df-7a9c5a8{font-family:Montserrat;font-weight:500;font-size:20px;color:var(--section-label);letter-spacing:2px;line-height:28px;text-align:start;}.elementor .e-571d7ba-9e16cee{font-family:"Playfair Display";font-weight:500;font-size:70px;color:var(--primary);letter-spacing:0px;line-height:84px;text-align:start;text-transform:none;}.elementor .e-286e052-6b80f8d{font-family:Montserrat;font-weight:300;font-size:16px;color:var(--text);letter-spacing:0px;line-height:32px;text-align:start;}.elementor .e-049fde6-710d757{width:100%;flex-direction:column;row-gap:12px;}.elementor .e-827258b-4025f66{width:42%;display:flex;flex-direction:column;row-gap:40px;justify-content:center;align-items:start;}.elementor .e-ae69f3a-37f5dbe{width:100%;border-radius:10px;transition:margin 200ms, all 900ms;}.elementor .e-ae69f3a-37f5dbe:hover,.elementor .e-ae69f3a-37f5dbe:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .e-e2dc1b9-363cb0a{width:60%;overflow:hidden;padding:0px;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;/* ECLIPSE HOTEL — IMAGE HOVER ZOOM */

selector {
overflow: hidden;
}

selector img {
display: block;
width: 100%;
height: auto;
transition: transform 600ms ease;
transform: scale(1);
}

selector:hover img {
transform: scale(1.06);
}

@media (prefers-reduced-motion: reduce) {
selector img {
  transition: none;
}
}\n}.elementor .e-151c3be-a082a8b{width:100%;max-width:1320px;column-gap:40px;padding:0px;display:flex;flex-direction:row;row-gap:0px;justify-content:space-between;align-items:center;}.elementor .e-5d1a566{height:700px;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-4c0f7b1-ec30002{width:100%;height:100vh;object-fit:cover;}.elementor .e-e8f35b6-2608181{width:25%;height:320px;object-fit:cover;border-radius:12px;border-width:2px;border-color:var(--accent);border-style:solid;transform:scale3d(1, 1, 1);selector {
overflow: hidden !important;
border-radius: 12px !important;
}

selector img {
transition: transform 650ms cubic-bezier(0.22, 1, 0.36, 1) !important;
transform: scale(1) !important;
transform-origin: center center;
}

selector:hover img {
transform: scale(1.06) !important;
}\n}.elementor .e-4496b1a-f7343c0{width:30%;height:320px;object-fit:cover;border-radius:12px;border-width:2px;border-color:var(--accent);border-style:solid;}.elementor .e-ff5148a-874d6f5{width:45%;height:320px;object-fit:cover;padding:0px;margin:0px;border-radius:12px;border-width:2px;border-color:var(--accent);border-style:solid;}.elementor .e-ecc31f0-70ac45f{width:100%;column-gap:24px;padding:0px;display:flex;flex-direction:row;grid-template-columns:repeat(3, 1fr);grid-column:1 / -1;/* ECLIPSE HOTEL — GALLERY HOVER TEST */

selector > * {
overflow: hidden;
border-radius: 12px;
}

selector img {
transition: transform 650ms ease !important;
transform: scale(1) !important;
transform-origin: center center;
}

selector img:hover {
transform: scale(1.06) !important;
}

@media (prefers-reduced-motion: reduce) {
selector img {
  transition: none !important;
}
}\n}.elementor .e-91de39b-ba8be66{height:320px;object-fit:cover;border-radius:12px;border-width:2px;border-color:var(--accent);border-style:solid;flex:1 1 0px;}.elementor .e-46ddba9-5a6782e{height:320px;object-fit:cover;margin:0px;border-radius:12px;border-width:2px;border-color:var(--accent);border-style:solid;flex:1 1 0px;}.elementor .e-5ede968-1aa697d{height:320px;object-fit:cover;margin:0px;border-radius:12px;border-width:2px;border-color:var(--accent);border-style:solid;flex:1 1 0px;}.elementor .e-096f126-9e495cd{width:100%;column-gap:24px;padding:0px;display:flex;flex-direction:row;grid-column:1 / -1;}.elementor .e-83f33ca-d6a2c2e{width:24%;height:320px;object-fit:cover;border-radius:12px;border-width:2px;border-color:var(--accent);border-style:solid;}.elementor .e-428941a-aa9a735{width:46%;height:320px;object-fit:cover;border-radius:12px;border-width:2px;border-color:var(--accent);border-style:solid;}.elementor .e-64ff598-adc9ea2{width:30%;height:320px;object-fit:cover;border-radius:12px;border-width:2px;border-color:var(--accent);border-style:solid;}.elementor .e-99beed0-60c0007{width:100%;column-gap:24px;padding:0px;margin:0px;display:flex;flex-direction:row;grid-column:1 / -1;}.elementor .e-b37b2eb-8a10bb2{column-gap:24px;padding:40px;display:flex;flex-direction:column;row-gap:24px;grid-template-columns:repeat(3, 1fr);justify-items:center;align-items:start;}.elementor .e-3a5b041-a61c212{width:100%;min-height:100vh;overflow:hidden;padding:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-cca493b{width:100%;min-height:100vh;overflow:visible;padding:0px;background-color:var(--white);display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-a9228d9{padding:0px;flex-direction:column;}.elementor .e-def7629-65d8a27{font-family:Montserrat;font-weight:500;font-size:20px;color:var(--section-label);letter-spacing:2px;line-height:28px;text-align:start;}.elementor .e-be490b9-e85d38c{font-family:"Playfair Display";font-weight:100;font-size:70px;color:var(--white);letter-spacing:0px;line-height:84px;text-align:start;text-transform:none;}.elementor .e-97240b1-fcae18e{font-family:Montserrat;font-weight:300;font-size:16px;color:var(--light-beige);line-height:32px;text-align:start;}.elementor .e-03d88e1-6379dac{font-family:"Cormorant Garamond";font-weight:600;font-size:75px;color:var(--white);line-height:64px;}.elementor .e-bad9812-dbec634{font-size:24px;color:#ffffff;padding:0px;align-self:end;}.elementor .e-7508328-f45eb71{font-family:Montserrat;font-weight:400;font-size:16px;color:#ffffff;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:15px;padding-inline-end:0px;align-self:end;}.elementor .e-c32e99b-af89bde{column-gap:0px;padding:0px;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-c892253-e517cce{width:100%;flex-direction:column;row-gap:12px;align-items:start;}.elementor .e-a906dc6-ca2909a{min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;flex:1 1 auto;justify-content:center;align-items:center;}.elementor .e-8fb7f4b-d6bde95{width:100%;max-width:1320px;column-gap:60px;display:flex;flex-direction:row;row-gap:40px;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .e-ae89aeb{width:100%;min-height:670px;padding-block-start:120px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-image:linear-gradient(90deg, #1B1714 27%,transparent 79%),url("https://dev.eclipsehotel.bg/wp-content/uploads/2026/10/magnific__enhance-and-reconstruct-this-existing-hotel-interi__6373-scaled.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%,center center;background-color:#F5F2EB;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:center;}