@import url(https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&display=swap);body{background-attachment:fixed;background-color:#c4d2f3;background-image:linear-gradient(180deg,#00000047 0,#0000000d 28%,#c4d2f300 45%,#c4d2f3d9 65%,#c4d2f3 80%),url(/static/media/sozopol-old-town.fd18153ccc04e0446cc1.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;margin:0;padding:0}body,header{font-family:Amatic SC,cursive}header{background-color:initial}.top-header{align-items:center;background:linear-gradient(180deg,#c4d2f3 0,#c4d2f3a6);display:flex;justify-content:space-between;padding:.4em 1.2em}.top-header ul{display:flex;flex-shrink:1;gap:.2em;list-style:none;margin:0;min-width:0;padding:0}.top-header ul li a{border-radius:.4em;color:#000;display:block;font-size:24px;padding:.2em .5em;text-decoration:none;transition:background .15s;white-space:nowrap}.top-header ul li a:hover{background:#00000012;text-decoration:underline;text-underline-offset:.2em}.top-header p{align-items:center;display:flex;flex-shrink:0;gap:.4em;margin:0}.top-header p a{color:#000;font-size:22px;text-decoration:none}.top-header p a:hover{text-decoration:underline;text-underline-offset:.2em}.top-header p img{cursor:pointer;vertical-align:middle}.bottom-header{align-items:center;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;gap:.2em;height:300px;justify-content:flex-start;overflow:hidden;padding:6em 1em .5em}.bottom-header h1{background:#0000001f;color:#fff;font-size:52px;letter-spacing:.18em;padding:.1em .5em;text-shadow:0 2px 18px #000000a6}.bottom-header h1,.bottom-header h3{border-radius:.4em;font-family:Amatic SC,cursive;margin:0;text-align:center}.bottom-header h3{background:#00000017;color:#ffffffeb;font-size:24px;letter-spacing:.4em;padding:.1em .6em;text-shadow:0 1px 10px #0000008c}@media (max-width:768px){.bottom-header{height:240px}.bottom-header h1{font-size:40px}.bottom-header h3{font-size:20px;letter-spacing:.3em}.top-header ul li a{font-size:20px}}@media (max-width:600px){html{overflow-x:hidden}body{background-attachment:scroll;background-position:center 30%;background-size:cover}.top-header{align-items:center;flex-direction:row;gap:.2em;justify-content:space-between;padding:.35em .6em}.top-header p{flex-shrink:0;gap:.2em;justify-content:flex-end}.top-header p a{display:none}.top-header p img{height:18px;width:18px}.top-header ul{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:.1em 0;scrollbar-width:none}.top-header ul::-webkit-scrollbar{display:none}.top-header ul li a{font-size:16px;padding:.2em}.bottom-header{height:180px;padding:3.5em .8em .5em}.bottom-header h1{font-size:30px;letter-spacing:.1em}.bottom-header h3{font-size:16px;letter-spacing:.25em}}@media (max-width:360px){.top-header ul li a{font-size:11px;padding:.1em .15em}.top-header p img{height:14px;width:14px}.top-header p{gap:.1em}}footer{align-items:center;background-color:#c4d2f3;box-shadow:inset 0 4px 3px rgba(15,50,32,.167);display:flex;flex-wrap:wrap;justify-content:center;margin-top:1em;padding:.6em 1em}.fa-phone{margin:0 .6em}footer p img:first-of-type{margin-left:.7em}footer p,footer p a{align-items:center;color:#3d3d3d;display:flex;font-size:26px;font-weight:700;justify-content:center;text-decoration:none}footer p a:hover{color:#3d3d3d;text-decoration:underline;text-underline-offset:.2em}p img{align-items:center;display:flex;margin-left:.2em}#phone{color:darkred;margin-left:.3em}@media (max-width:600px){footer{overflow:hidden}footer p a{color:darkred;font-size:22px}footer p{flex-wrap:nowrap;font-size:22px;justify-content:center;max-width:100%;text-align:center;white-space:nowrap}footer img{height:18px;width:18px}}@media (max-width:370px){footer{padding:.4em .3em}footer p{flex-wrap:nowrap;white-space:nowrap}footer p,footer p a{font-size:13px}}.link{display:block;text-decoration:none}.home-section{padding:4.5em 0 .8em}.apartments{display:flex;flex-direction:column;gap:1.8em;margin:0 auto;max-width:1200px;padding:1.5em 3em}.home-card{border-radius:1.4em;box-shadow:0 6px 28px #0000002e;cursor:pointer;height:420px;overflow:hidden;position:relative;transition:transform .28s ease,box-shadow .28s ease}.home-card:hover{box-shadow:0 16px 40px #0000003d;transform:translateY(-5px)}.home-card img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .45s ease;width:100%}.home-card:hover img{transform:scale(1.04)}.card-overlay{background:linear-gradient(0deg,#051432f2 0,#051432b3 45%,#05143200 80%);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;padding:3.5em 2.2em 1.6em;position:absolute;right:0}.card-overlay h4{color:#c8c8c8;font-family:Amatic SC,cursive;font-size:38px;letter-spacing:.06em;line-height:1.1;margin:0 0 .15em;text-shadow:0 2px 8px #0009;transition:color .25s}.card-overlay p{color:#fffffff2;font-size:20px;line-height:1.4;margin:0 0 .6em;max-width:600px;text-shadow:0 1px 6px #0009}.card-cta,.card-overlay p{font-family:Amatic SC,cursive}.card-cta{align-self:flex-end;color:#c8c8c8;display:inline-block;font-size:18px;letter-spacing:.05em;transition:color .25s}.home-card:hover .card-cta,.home-card:hover .card-overlay h4{color:#ffe066}@media (max-width:900px){.apartments{gap:1.4em;padding:1.2em}.home-card{height:360px}.card-overlay h4{font-size:32px}.card-overlay p{font-size:18px}}@media (max-width:600px){.home-section{padding-top:0}.apartments{gap:1.1em;padding:0 .9em}.home-card{border-radius:1em;height:280px}.card-overlay{background:linear-gradient(0deg,#051432f0 0,#051432a6 50%,#05143200 80%);padding:1.4em 1.2em 1.1em}.card-overlay h4{font-size:26px}.card-overlay p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;overflow:hidden}.card-cta{font-size:15px}}.botev-photos{color:#3d3d3d;margin:-1em auto 0;max-width:960px;padding:0 2em 1em}.botev-photos h2{font-size:32px;margin:1.2em 0 .5em;text-align:center;text-decoration:underline;-webkit-text-decoration-color:#000;text-decoration-color:#000;text-underline-offset:.2em}.botev-map{border:none;border-radius:.6em;display:block;height:20em;margin:.5em 0;width:100%}.prices-botev{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5em;justify-content:space-around;text-align:center}@media (max-width:768px){.botev-photos{padding:1em 1.2em 2em}.price{font-size:24px}.price h5{font-size:26px}.comfort{font-size:22px}}@media (max-width:600px){.calendar-section{backdrop-filter:none;-webkit-backdrop-filter:none;background:none}.botev-photos{padding:.8em .9em 2em}.botev-photos h2{font-size:26px}.prices-botev{align-items:center;flex-direction:column}.price{font-size:22px}.price h5{font-size:24px}.comfort{align-items:center;display:flex;flex-direction:column;font-size:20px}.comfort-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.comfort-item p{font-size:17px;margin:.1em .3em}}.agenda{border-radius:1em}.carousel{background:#7b9bc8;border-radius:.8em;height:500px;margin:.5em 0 1.5em;overflow:hidden;position:relative}.carousel-slide{inset:0;opacity:0;position:absolute;transition:opacity .55s ease}.carousel-slide-active{opacity:1}.carousel-bg{filter:blur(18px) brightness(.6);object-fit:cover;transform:scale(1.12)}.carousel-bg,.carousel-img{height:100%;inset:0;position:absolute;width:100%}.carousel-img{object-fit:contain}.carousel-btn{align-items:center;background:#c4d2f3bf;border:none;border-radius:50%;color:#2a4a7a;cursor:pointer;display:flex;font-size:40px;height:1.5em;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s;-webkit-user-select:none;user-select:none;width:1.5em;z-index:2}.carousel-prev{left:.6em}.carousel-next{right:.6em}.carousel-btn:hover{background:#c4d2f3f7}.carousel-dots{bottom:.75em;display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;left:50%;max-width:90%;position:absolute;transform:translateX(-50%);z-index:2}.carousel-dot{background:#ffffff61;border-radius:50%;cursor:pointer;display:inline-block;flex-shrink:0;height:10px;transition:background .2s;width:10px}.carousel-dot-active{background:#fff}@media (max-width:768px){.carousel{height:400px}.carousel-btn{font-size:36px}}@media (max-width:480px){.carousel{border-radius:.5em;height:260px}.carousel-btn{font-size:28px;padding:.05em .28em}.carousel-dot{height:8px;width:8px}}.lightbox-overlay{align-items:center;background:#000000eb;display:flex;flex-direction:column;gap:1em;inset:0;justify-content:center;position:fixed;z-index:1000}.lightbox-img{border-radius:.4em;max-height:80vh;max-width:88vw;object-fit:contain}.lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:32px;line-height:1;opacity:.7;position:fixed;right:1.2em;top:1em;transition:opacity .2s}.lightbox-close:hover{opacity:1}.lightbox-next,.lightbox-prev{background:#ffffff26;border:none;border-radius:.2em;color:#fff;cursor:pointer;font-size:52px;line-height:1;padding:.05em .35em;position:fixed;top:50%;transform:translateY(-50%);transition:background .2s}.lightbox-prev{left:.5em}.lightbox-next{right:.5em}.lightbox-next:hover,.lightbox-prev:hover{background:#ffffff4d}.lightbox-dots{display:flex;flex-wrap:wrap;gap:.5em;justify-content:center;max-width:80vw}.lightbox-dot{background:#ffffff59;border-radius:50%;cursor:pointer;display:inline-block;height:10px;transition:background .2s;width:10px}.lightbox-dot-active{background:#fff}.odesa-photos{color:#3d3d3d;margin:-1em auto 0;max-width:960px;padding:0 2em 1em}.odesa-photos h2{font-size:32px;margin:1.2em 0 .5em;text-align:center;text-decoration:underline;-webkit-text-decoration-color:#000;text-decoration-color:#000;text-underline-offset:.2em}.calendar-section{background:#c4d2f3a6;border-radius:1em;margin-top:.5em;padding:.5em 1em 1.2em;text-align:center}.odesa-map{border:none;border-radius:.6em;display:block;height:20em;margin:.5em 0;width:100%}.prices-odesa{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5em;justify-content:space-around;text-align:center}.price{align-items:center;flex-direction:column;font-size:28px}.price,.price div{display:flex;gap:.4em}.price div{align-items:baseline;flex-direction:row}.price p{margin:0;text-decoration:underline;text-underline-offset:.2em}.price h5{font-size:30px;margin:0}.comfort{grid-gap:.2em 0;display:grid;font-size:26px;gap:.2em 0;grid-template-columns:repeat(3,auto);justify-content:center}.comfort-item{display:contents}.comfort-item p{align-items:center;display:flex;margin:.15em 1em}.comfort-item p i{margin-left:.3em}@media (max-width:768px){.odesa-photos{padding:1em 1.2em 2em}.price{font-size:24px}.price h5{font-size:26px}.comfort{font-size:22px}}@media (max-width:600px){.calendar-section{backdrop-filter:none;-webkit-backdrop-filter:none;background:none}.odesa-photos{padding:.8em .9em 2em}.odesa-photos h2{font-size:26px}.prices-odesa{align-items:center;flex-direction:column}.price{font-size:22px}.price h5{font-size:24px}.comfort{align-items:center;display:flex;flex-direction:column;font-size:20px}.comfort-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.comfort-item p{font-size:17px;margin:.1em .3em}}.calendar{align-items:center;color:#111;display:flex;flex-direction:column;font-size:1.5em;font-weight:700;justify-content:center;margin-bottom:0;margin-top:1em;text-align:center}ul{list-style-type:none}.month{display:flex;flex-direction:row;margin:0 0 .5em;padding:0;text-align:center}.month li{margin-bottom:0;padding:0 1em}.days{align-items:center;display:flex;flex-direction:column;margin:0;padding:0}.days,.days li{justify-content:center}.days li{color:#111;font-weight:700;text-align:center;width:2em}.days section{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.active{border-bottom-left-radius:2em;border-top-right-radius:2em}.active,.agenda{background-color:#e8002a}.agenda{border-top-left-radius:2em;display:flex;justify-content:center;margin-bottom:1em;padding:.2em;text-align:center}.next,.prev{cursor:pointer}.sticky-phone{align-items:center;background:#c4d2f3;border-radius:50%;bottom:2rem;box-shadow:0 2px 12px #00000038;color:#2a4a7a;display:flex;font-size:1.4rem;height:3.2rem;justify-content:center;opacity:1;position:fixed;right:1.5rem;text-decoration:none;transition:opacity .4s ease,transform .2s ease,background .2s ease;width:3.2rem;z-index:999}.sticky-phone--faded{opacity:.2}.sticky-phone:hover{background:#aabde8;opacity:1!important;transform:scale(1.1)}@media (max-width:1024px){.sticky-phone{bottom:5rem}}
/*# sourceMappingURL=main.e8d14052.css.map*/