body.cazare-master-public-portal{margin:0;padding:0;background:#fbf5e9;color:#111b18;}
:root{--cz-cream:#fbf5e9;--cz-ink:#111b18;--cz-gold:#efb34d;--cz-rust:#c84d25;--cz-green:#09251d;--cz-display:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}
.cazare-master-shell{width:min(1336px,calc(100% - 56px));margin:auto}
.cazare-master-public-header{position:absolute;top:0;left:0;right:0;width:100%;height:72px;background:#fffaf1;border-radius:0 0 34px 34px;box-shadow:0 2px 12px rgba(27,22,13,.12);z-index:50}
.cazare-master-header-row{width:calc(100% - 70px);max-width:none;height:72px;display:flex;align-items:center;gap:26px}
.cazare-master-public-header .cazare-master-brand{width:300px;height:72px;display:flex;align-items:center;text-decoration:none;color:var(--cz-ink);flex:none;margin-left:100px;gap:17px}
.cazare-master-logo-mark{width:94px;height:94px;flex:none;fill:none;stroke:#a76b19;stroke-width:2}.cazare-master-logo-mark .cz-wheat{stroke-width:2.2}.cazare-master-logo-mark .cz-leaves{stroke:#6f7134;stroke-width:2;stroke-linecap:round}
.cazare-master-logo-copy{display:block}.cazare-master-logo-copy>span{display:block;white-space:nowrap;font:700 28px/1 Georgia,serif;letter-spacing:.015em}.cazare-master-logo-copy b{color:#b56d12;font-weight:700}.cazare-master-logo-copy small{display:block;margin-top:5px;font:500 9px/1 Arial,sans-serif;letter-spacing:.16em}.cazare-master-logo-copy i{display:block;width:142px;height:2px;margin-top:6px;background:linear-gradient(90deg,#255c88 33%,#f3d339 33% 66%,#d6423c 66%)}
.cazare-master-public-nav{flex:1;height:72px;display:block}.cazare-master-nav-inner{width:100%;height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cazare-master-nav-links,.cazare-master-nav-actions{display:flex;align-items:center;height:72px;gap:14px}.cazare-master-nav-links a,.cazare-master-nav-actions a{display:flex;align-items:center;gap:7px;color:#111;text-decoration:none;font:600 12px/1 Arial,sans-serif;white-space:nowrap}.cazare-master-nav-links svg,.cazare-master-nav-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.cazare-master-nav-links a{height:72px;position:relative}.cazare-master-nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:3px;background:#d99421;border-radius:2px}.cazare-master-favorite{gap:5px;flex-wrap:nowrap}.cazare-master-favorite b{min-width:15px;height:15px;padding:0 4px;border-radius:50%;display:grid;place-items:center;background:#e72c2c;color:#fff;font:700 9px/15px Arial;flex:none}.cazare-master-add-property{background:#f4a623;color:#111;padding:12px 19px;border-radius:25px;box-shadow:0 2px 7px #0001}.cazare-master-mobile-menu,.cazare-master-mobile-panel{display:none}

.cazare-master-ref-home{position:relative;overflow-x:hidden}.cazare-master-ref-hero{height:475px;position:relative;color:#fff;margin-top:0;overflow:visible}.cazare-master-hero-media{position:absolute;inset:0;background:url("../images/cazare-romania-hero.webp") center 50%/cover no-repeat}.cazare-master-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,21,25,.64),rgba(5,23,26,.30) 42%,rgba(6,15,12,.04) 67%,rgba(6,15,12,.02) 100%)}.cazare-master-hero-copy{position:relative;padding-top:56px}.cazare-master-ref-kicker{font:600 12px/1 Arial,sans-serif;letter-spacing:.19em;color:#f5c872}.cazare-master-ref-hero h1{font:700 58px/.92 var(--cz-display);margin:10px 0 12px;letter-spacing:-.025em}.cazare-master-ref-hero h1 em{font-style:normal;color:#f2ad3c}.cazare-master-ref-hero p{font:400 16px/1.35 Arial,sans-serif;margin:0}.cazare-master-hero-note{position:absolute;right:18%;top:105px;font:italic 22px/1.05 cursive;transform:rotate(-7deg);text-align:center;text-shadow:0 2px 4px #000}.cazare-master-note-flourish{display:block;position:relative;width:112px;height:28px;margin:8px auto 0;border-top:2px solid #f0b549;border-radius:50%;transform:rotate(-8deg)}.cazare-master-note-flourish:before,.cazare-master-note-flourish:after{content:"";position:absolute;top:-7px;width:36px;height:16px;border-top:2px solid #f0b549;border-radius:50%}.cazare-master-note-flourish:before{left:13px;transform:rotate(18deg)}.cazare-master-note-flourish:after{right:10px;transform:rotate(-18deg)}
.cazare-master-search-wrap{position:absolute;left:50%;bottom:72px;transform:translateX(-50%);width:min(1196px,calc(100% - 80px));z-index:5}.cazare-master-service-tabs{width:max-content;margin-left:335px;background:#f8f3ea;border-radius:24px 24px 0 0;padding:0 8px;display:flex;height:51px;align-items:center;box-shadow:0 -3px 12px #0001}.cazare-master-service-tabs button{height:100%;padding:0 19px;border:0;background:transparent;font:600 12px Arial,sans-serif;position:relative}.cazare-master-service-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:#eaa52b}.cazare-master-ref-search{height:68px;background:#fff;border:8px solid rgba(255,255,255,.8);border-radius:38px;display:grid;grid-template-columns:1.35fr 1fr 1fr .95fr 1.05fr;box-shadow:0 6px 18px #0003;overflow:hidden}.cazare-master-ref-field{border:0;border-right:1px solid #eee;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px;color:#1b211f;min-width:0}.cazare-master-ref-field>i{font-style:normal;font-size:21px}.cazare-master-ref-field>span{min-width:0;display:flex;flex-direction:column}.cazare-master-ref-field b{font:700 11px Arial,sans-serif}.cazare-master-ref-field input{border:0;outline:0;width:100%;font:400 12px Arial,sans-serif;color:#777;background:transparent;margin-top:4px}.cazare-master-ref-field input::placeholder{color:#9aa0a0}.cazare-master-ref-field small{font:400 12px Arial,sans-serif;color:#9aa0a0;margin-top:4px}.cazare-master-ref-field em{font-style:normal;margin-left:auto;color:#999}.cazare-master-search-submit{margin-left:4px;border:0;border-radius:28px;background:#c94c26;color:#fff;font:700 13px Arial,sans-serif;padding:0 22px;display:flex;align-items:center;gap:8px;justify-content:center}.cazare-master-search-submit span{font-size:18px}.cazare-master-search-submit b{font-size:17px}
.cazare-master-ref-trust{position:absolute;left:0;right:0;bottom:0;width:100%;max-width:none;height:71px;transform:none;background:rgba(11,20,12,.72);backdrop-filter:blur(3px)}.cazare-master-ref-trust>.cazare-master-shell{height:64px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.cazare-master-ref-trust>.cazare-master-shell>div{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid #fff2;height:42px}.cazare-master-ref-trust>.cazare-master-shell>div:last-child{border:0}.cazare-master-ref-trust i{width:38px;height:38px;border:2px solid #efb34d;border-radius:50%;display:grid;place-items:center;color:#efb34d;font-style:normal}.cazare-master-ref-trust span{display:flex;flex-direction:column}.cazare-master-ref-trust b{font:700 12px Arial,sans-serif}.cazare-master-ref-trust small{font:400 10px Arial,sans-serif;color:#ddd;margin-top:4px}

.cazare-master-ref-content{background:var(--cz-cream);position:relative;padding-top:15px;min-height:354px}.cazare-master-ref-content:before{content:"";position:absolute;left:-2%;right:-2%;top:-22px;height:43px;background:var(--cz-cream);border-radius:50% 50% 0 0/100% 100% 0 0}.cazare-master-ref-section{position:relative;padding:3px 0}.cazare-master-ref-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px}.cazare-master-ref-heading h2{font:700 25px/1 var(--cz-display);margin:0;color:#10201d}.cazare-master-ref-heading a{color:#111;text-decoration:none;font:700 12px Arial,sans-serif}.cazare-master-carousel{position:relative}.cazare-master-ref-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.cazare-master-ref-dest{height:116px;position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(0deg,#0009,#0000 70%),var(--bg) center/cover no-repeat;color:#fff;text-decoration:none;box-shadow:0 3px 9px #0002}.cazare-master-ref-dest:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07130bb5,transparent 68%)}.cazare-master-ref-dest span{position:absolute;left:15px;bottom:10px;z-index:2}.cazare-master-ref-dest strong{display:block;font:700 19px var(--cz-display)}.cazare-master-ref-dest small{font:400 11px Arial,sans-serif}.cazare-master-ref-dest i{position:absolute;right:10px;bottom:10px;z-index:2;width:27px;height:27px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;font-style:normal}.cazare-master-arrow{position:absolute;z-index:4;top:39px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;box-shadow:0 3px 15px #0002;font-size:27px}.cazare-master-arrow.prev{left:-52px}.cazare-master-arrow.next{right:-52px}
.cazare-master-offers-section{padding-top:12px;padding-bottom:28px}.cazare-master-offers-section h2 i{font-size:14px;color:#c77a1c;font-style:normal}.cazare-master-ref-offers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cazare-master-ref-offer{height:128px;position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(0deg,#0009,#0000 65%),var(--bg) center/cover no-repeat;color:#fff}.cazare-master-ref-offer:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07130baa,transparent 65%)}.cazare-master-ref-offer>div{position:absolute;z-index:2;left:15px;right:12px;bottom:10px}.cazare-master-ref-offer h3{font:700 20px var(--cz-display);margin:0 0 2px}.cazare-master-ref-offer span{font:400 11px Arial,sans-serif}.cazare-master-ref-offer a{display:inline-flex;align-items:center;gap:5px;background:#fff;color:#222;text-decoration:none;border-radius:18px;padding:7px 13px;margin-top:8px;font:700 10px Arial,sans-serif}.cazare-master-discount{position:absolute;z-index:3;left:13px;top:10px;background:#f13d2e;border-radius:14px;padding:5px 10px;font:700 11px Arial,sans-serif}

.cazare-master-public-footer{position:relative;background:linear-gradient(180deg,#0b2c23 0%,#071f19 100%);color:#eee7da;padding:28px 0 10px;overflow:hidden;border-radius:0;margin-top:-18px;z-index:3}.cazare-master-footer-grid{display:grid;grid-template-columns:1.55fr .82fr 1.12fr 1.18fr 1.02fr 1.35fr;gap:34px;align-items:start}.cazare-master-public-footer b{display:block;color:#f2bd63;font:700 13px Arial,sans-serif;margin-bottom:10px}.cazare-master-public-footer a{display:block;color:#eee7da;text-decoration:none;font:400 12px Arial,sans-serif;margin:6px 0}.cazare-master-brand-footer{width:auto;height:70px;color:#fff;margin:0 0 7px;display:flex!important;align-items:center}.cazare-master-brand-footer .cazare-master-logo-mark{width:70px;height:70px;margin:0}.cazare-master-brand-footer .cazare-master-logo-copy>span{font-size:24px}.cazare-master-footer-about p,.cazare-master-footer-news p,.cazare-master-footer-contact p{font:400 12px/1.42 Arial,sans-serif;margin:6px 0;color:#eee7da}.cazare-master-footer-contact p{display:flex;align-items:center;gap:5px}.cazare-master-footer-contact p a{display:inline;margin:0}.cazare-master-footer-social{display:flex;gap:8px}.cazare-master-footer-social a,.cazare-master-footer-social span{width:30px;height:30px;margin:0;border:1.5px solid #e4a943;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 12px Arial,sans-serif}.cazare-master-footer-static{display:block;color:#eee7da;font:400 12px Arial,sans-serif;margin:6px 0}.cazare-master-newsletter-link{display:flex!important;align-items:center;justify-content:space-between;border:1px solid #ffffff30;border-radius:24px;padding:12px 15px!important;margin-top:15px!important}.cazare-master-newsletter-link span{font-size:18px;color:#efac42}.cazare-master-footer-bottom{border-top:1px solid #ffffff26;margin-top:18px;padding:12px 0 2px;display:flex;justify-content:space-between;align-items:center;font:400 11px Arial,sans-serif}.cazare-master-footer-bottom>div{display:flex;gap:16px;align-items:center}.cazare-master-footer-bottom strong{font-size:16px;color:#fff}.cazare-master-footer-bottom b{color:#e94736}.cazare-master-footer-wheat{position:absolute;bottom:-42px;width:110px;height:180px;opacity:.25;pointer-events:none}.cazare-master-footer-wheat:before,.cazare-master-footer-wheat:after{content:"";position:absolute;left:52px;bottom:0;width:2px;height:164px;background:#b7832b;transform-origin:bottom;border-radius:50%}.cazare-master-footer-wheat:after{height:132px;transform:rotate(22deg)}.cazare-master-footer-wheat.left{left:4px;transform:rotate(-22deg)}.cazare-master-footer-wheat.right{right:4px;transform:scaleX(-1) rotate(-22deg)}.cazare-master-footer-wheat.left:before,.cazare-master-footer-wheat.right:before{box-shadow:-12px -18px 0 -1px #b7832b,11px -34px 0 -1px #b7832b,-13px -50px 0 -1px #b7832b,12px -66px 0 -1px #b7832b,-11px -82px 0 -1px #b7832b,10px -98px 0 -1px #b7832b,-9px -114px 0 -1px #b7832b}

@media(max-width:1399px){.cazare-master-header-row{width:calc(100% - 32px);max-width:1336px;gap:16px}.cazare-master-public-header .cazare-master-brand{margin-left:0;gap:0}.cazare-master-public-header .cazare-master-brand{width:270px}.cazare-master-carousel{min-width:0}.cazare-master-arrow.prev{left:8px}.cazare-master-arrow.next{right:8px}.cazare-master-ref-grid{min-width:0}.cazare-master-footer-wheat{display:none}}@media(max-width:1100px){.cazare-master-shell{width:calc(100% - 32px)}.cazare-master-public-header .cazare-master-brand{width:235px}.cazare-master-public-header .cazare-master-logo-mark{width:68px;height:68px}.cazare-master-public-header .cazare-master-logo-copy>span{font-size:22px}.cazare-master-nav-links,.cazare-master-nav-actions{display:none}.cazare-master-public-nav{flex:0 0 auto;margin-left:auto}.cazare-master-mobile-menu{display:block}.cazare-master-mobile-panel{display:none}.cazare-master-ref-grid{width:100%;min-width:0;overflow-x:auto;grid-template-columns:repeat(6,210px)}.cazare-master-nav-links a,.cazare-master-nav-actions a{font-size:10px}.cazare-master-ref-grid{overflow-x:auto;grid-template-columns:repeat(6,210px)}.cazare-master-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.cazare-master-shell{width:calc(100% - 24px)}.cazare-master-public-header,.cazare-master-header-row{height:66px}.cazare-master-public-header{border-radius:0 0 20px 20px}.cazare-master-public-header .cazare-master-brand{height:66px;width:auto}.cazare-master-public-header .cazare-master-logo-mark{width:58px;height:58px}.cazare-master-public-header .cazare-master-logo-copy>span{font-size:19px}.cazare-master-logo-copy small{font-size:7px}.cazare-master-public-nav{margin-left:auto;flex:0;height:66px}.cazare-master-nav-links,.cazare-master-nav-actions{display:none}.cazare-master-mobile-menu{display:block;border:0;background:transparent;font-size:25px;color:#111}.cazare-master-ref-hero{height:650px}.cazare-master-hero-copy{padding-top:92px}.cazare-master-ref-hero h1{font-size:42px}.cazare-master-ref-hero p{font-size:13px;max-width:310px}.cazare-master-hero-note{right:8%;top:190px;font-size:18px}.cazare-master-search-wrap{width:calc(100% - 20px);bottom:84px}.cazare-master-service-tabs{margin-left:0;width:100%;overflow:auto;justify-content:center}.cazare-master-service-tabs button{padding:0 11px;font-size:10px}.cazare-master-ref-search{height:auto;grid-template-columns:1fr;border-radius:20px;padding:4px}.cazare-master-ref-field{min-height:54px;border-right:0;border-bottom:1px solid #eee}.cazare-master-search-submit{min-height:50px;margin:4px;border-radius:18px}.cazare-master-ref-trust{height:auto}.cazare-master-ref-trust>.cazare-master-shell{height:auto;grid-template-columns:repeat(2,1fr);padding:8px 0}.cazare-master-ref-trust>.cazare-master-shell>div{height:48px}.cazare-master-ref-grid{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cazare-master-ref-grid::-webkit-scrollbar{display:none}.cazare-master-ref-dest{flex:0 0 210px;scroll-snap-align:start}.cazare-master-ref-offers{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.cazare-master-ref-offer{flex:0 0 285px;scroll-snap-align:start}.cazare-master-arrow{display:none}.cazare-master-footer-grid{grid-template-columns:1fr 1fr;gap:22px}.cazare-master-footer-bottom{display:block}.cazare-master-footer-bottom>div{margin-top:10px;flex-wrap:wrap}}
/* MASTER 1536 photographic crop calibration */
.cazare-master-ref-dest:nth-child(1){background-position:center 42%}
.cazare-master-ref-dest:nth-child(2){background-position:center 48%}
.cazare-master-ref-dest:nth-child(3){background-position:center 56%}
.cazare-master-ref-dest:nth-child(4){background-position:center 46%}
.cazare-master-ref-dest:nth-child(5){background-position:center 45%}
.cazare-master-ref-dest:nth-child(6){background-position:center 52%}
.cazare-master-ref-offer:nth-child(1){background-position:center 48%}
.cazare-master-ref-offer:nth-child(2){background-position:center 58%}
.cazare-master-ref-offer:nth-child(3){background-position:center 45%}
.cazare-master-ref-offer:nth-child(4){background-position:center 52%}

.cazare-master-service-tabs button{display:flex;align-items:center;gap:7px}.cazare-master-service-tabs svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cazare-master-ref-field>i svg{width:21px;height:21px;display:block;fill:none;stroke:#39433f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cazare-master-search-submit span svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}

.cazare-master-ref-trust i svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.cazare-master-ref-trust>div>div:nth-child(2) i svg{width:20px;height:20px}

.cazare-master-nav-static{display:flex;align-items:center;gap:7px;color:inherit;white-space:nowrap;font:inherit;cursor:default}.cazare-master-nav-static svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}

.cazare-master-offer-icon{display:inline-flex;vertical-align:-3px;margin-right:5px;color:#c88424}.cazare-master-offer-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* Confirmed destination/holiday visual direction */
.cazare-master-ref-dest:after,.cazare-master-ref-offer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,15,13,.08) 58%,rgba(3,15,13,.82) 100%);pointer-events:none}
.cazare-master-ref-dest>span,.cazare-master-ref-dest>i,.cazare-master-ref-offer>div{position:relative;z-index:2}
.cazare-master-ref-dest{box-shadow:0 5px 13px rgba(20,29,24,.13)}
.cazare-master-ref-offer{box-shadow:0 5px 14px rgba(20,29,24,.12)}

/* MASTER FINAL destinations + holiday ideas — 2026-10-06 */
.cazare-master-destinations .cazare-master-ref-heading h2,.cazare-master-offers-section .cazare-master-ref-heading h2{font-family:Georgia,serif;color:#09251d;font-weight:700}
.cazare-master-ref-dest{border-radius:13px;overflow:hidden}
.cazare-master-ref-dest>span{left:15px;bottom:13px}.cazare-master-ref-dest>span strong{font-family:Georgia,serif;font-weight:700}
.cazare-master-ref-dest>i{right:12px;bottom:11px;width:30px;height:30px;border:1.5px solid rgba(255,255,255,.95);border-radius:50%;display:grid;place-items:center}
.cazare-master-ref-offer{border-radius:13px;overflow:hidden}.cazare-master-ref-offer>div{left:18px;right:18px;bottom:14px}.cazare-master-ref-offer h3{font-family:Georgia,serif;font-weight:700}.cazare-master-ref-offer a{border-radius:22px;background:#fff;color:#10221d;padding:7px 13px}

.cazare-master-section-icon{display:inline-flex;margin-right:8px;vertical-align:-4px}.cazare-master-section-icon svg{width:22px;height:22px;fill:none;stroke:#10251f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cazare-master-holiday-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;color:#d68a16;vertical-align:-4px}.cazare-master-holiday-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* MASTER FINAL 1:1 proportions for destination/inspiration section */
@media (min-width:1200px){
 .cazare-master-ref-grid{height:278px;gap:10px}
 .cazare-master-ref-dest{height:278px}
 .cazare-master-ref-dest>span{left:16px;bottom:15px}
 .cazare-master-ref-dest>span strong{font-size:20px;line-height:1.05}
 .cazare-master-ref-dest>i{width:34px;height:34px;right:12px;bottom:12px}
 .cazare-master-offers-section{padding-top:18px;padding-bottom:34px}
 .cazare-master-ref-offers{height:260px;gap:12px}
 .cazare-master-ref-offer{height:260px}
 .cazare-master-ref-offer>div{left:18px;right:18px;bottom:17px}
 .cazare-master-ref-offer h3{font-size:22px;line-height:1.05;margin-bottom:7px}
 .cazare-master-ref-offer p{font-size:13px;margin-bottom:10px}
}

.cazare-master-all-ideas{margin-left:auto;color:#14251f;font:700 11px/1 Arial,sans-serif;text-decoration:none;white-space:nowrap}.cazare-master-all-ideas b{font-size:14px;margin-left:4px}.cazare-master-all-ideas:hover{text-decoration:underline}@media(max-width:699px){.cazare-master-all-ideas{font-size:10px}.cazare-master-all-ideas b{font-size:12px}}

/* MASTER FINAL carousel controls */
.cazare-master-arrow{width:34px;height:34px;border:1px solid rgba(12,35,29,.18);border-radius:50%;background:#fff;box-shadow:0 3px 10px rgba(20,29,24,.14);display:grid;place-items:center;color:#17362d}.cazare-master-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cazare-master-arrow.prev{left:-17px}.cazare-master-arrow.next{right:-17px}.cazare-master-arrow:hover{transform:translateY(-1px);box-shadow:0 5px 13px rgba(20,29,24,.18)}

.cazare-master-ref-dest>i svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cazare-master-ref-dest>span{max-width:calc(100% - 58px);text-shadow:0 1px 3px rgba(0,0,0,.35)}.cazare-master-ref-dest>span strong{letter-spacing:-.2px}.cazare-master-ref-offer h3,.cazare-master-ref-offer span{text-shadow:0 1px 3px rgba(0,0,0,.35)}

.cazare-master-ref-offer a{display:inline-flex;align-items:center;gap:7px;box-shadow:0 2px 8px rgba(0,0,0,.10)}.cazare-master-ref-offer a b{display:inline-flex}.cazare-master-ref-offer a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* MASTER FINAL destination card pin */
.cazare-master-ref-dest>span{display:flex;align-items:center;gap:7px}.cazare-master-dest-pin{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}

/* MASTER FINAL card geometry correction */
.cazare-master-ref-dest{position:relative!important}
.cazare-master-ref-dest>span{position:absolute!important;z-index:2;left:16px!important;right:54px!important;bottom:16px!important;top:auto!important;display:flex;align-items:center;gap:7px;max-width:none!important}
.cazare-master-ref-dest>i{position:absolute!important;z-index:2;right:13px!important;bottom:13px!important;top:auto!important}
.cazare-master-ref-offer{position:relative!important}
.cazare-master-ref-offer>div{position:absolute!important;z-index:2;left:20px!important;right:20px!important;bottom:18px!important;top:auto!important}
.cazare-master-ref-offer h3{margin:0 0 7px!important;color:#fff!important}
.cazare-master-ref-offer>div>span{display:block;color:#fff!important;font-size:13px;line-height:1.3;margin:0 0 11px!important}
.cazare-master-ref-offer a{position:static!important}
.cazare-master-destinations .cazare-master-ref-heading h2{position:relative}
.cazare-master-destinations .cazare-master-ref-heading h2:after{content:"";position:absolute;left:31px;bottom:-9px;width:70px;height:3px;border-radius:3px;background:#087b73}
@media(min-width:1200px){
 .cazare-master-destinations .cazare-master-ref-heading h2,.cazare-master-offers-section .cazare-master-ref-heading h2{font-size:29px;line-height:1.08}
 .cazare-master-ref-offer h3{font-size:24px!important}
}
/* MASTER footer calibration — reference 2026-10-06 */
@media (min-width:1025px){
 .cazare-master-public-footer{margin-top:-12px;padding:42px 0 14px;border-radius:0;min-height:300px}
 .cazare-master-footer-grid{grid-template-columns:1.55fr .82fr 1.12fr 1.18fr 1.02fr 1.35fr;gap:38px}
 .cazare-master-brand-footer{height:78px;margin-top:-8px;margin-bottom:9px}
 .cazare-master-brand-footer .cazare-master-logo-mark{width:78px;height:78px}
 .cazare-master-brand-footer .cazare-master-logo-copy>span{font-size:27px}
 .cazare-master-brand-footer .cazare-master-logo-copy small{font-size:9px;letter-spacing:2px}
 .cazare-master-footer-about p,.cazare-master-footer-news p,.cazare-master-footer-contact p{font-size:12.5px;line-height:1.48}
 .cazare-master-public-footer b{font-size:13.5px;margin-bottom:11px}
 .cazare-master-public-footer a,.cazare-master-footer-static{font-size:12px;line-height:1.25;margin:6px 0}
 .cazare-master-footer-social{margin-top:11px;gap:8px}
 .cazare-master-footer-social a,.cazare-master-footer-social span{width:31px;height:31px}
 .cazare-master-footer-bottom{margin-top:24px;padding-top:13px;font-size:11px}
 .cazare-master-footer-bottom>div{gap:14px}
 .cazare-master-newsletter-link{min-height:44px}
}
/* MASTER footer top edge — reference: cream center dips into green */
.cazare-master-public-footer{overflow:hidden}
.cazare-master-public-footer:before{
 content:"";position:absolute;z-index:0;
 left:-5%;width:110%;height:64px;top:-43px;
 background:#fbf4e8;
 border-radius:0 0 50% 50% / 0 0 100% 100%;
 pointer-events:none
}
.cazare-master-public-footer>.cazare-master-shell{position:relative;z-index:1}
@media(max-width:1024px){
 .cazare-master-public-footer:before{left:-8%;width:116%;height:42px;top:-29px}
}
/* Footer vector icon system */
.cazare-master-footer-social svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cazare-master-footer-social [aria-label="Facebook"] svg,.cazare-master-footer-social [aria-label="TikTok"] svg,.cazare-master-footer-social [aria-label="Pinterest"] svg{fill:currentColor;stroke:none}
.cazare-master-footer-social [aria-label="YouTube"] svg{fill:currentColor;stroke:none}
.cazare-master-footer-social [aria-label="YouTube"] .play{fill:#0b2c23}
.cazare-master-contact-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#f2bd63;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cazare-master-secure-pay{display:inline-flex!important;align-items:center;gap:6px}
.cazare-master-secure-pay svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Professional payment marks */
.cazare-master-payment-logos{display:flex!important;align-items:center;justify-content:flex-end;gap:14px!important;white-space:nowrap}
.cazare-master-pay-logo{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;color:#fff}
.cazare-master-pay-logo svg{display:block;height:23px;width:auto;overflow:visible}
.cazare-master-pay-logo.visa svg{width:55px}.cazare-master-pay-logo.visa text{fill:#fff;font:italic 900 18px Arial,sans-serif;letter-spacing:-1px}
.cazare-master-pay-logo.mastercard svg{width:38px}.cazare-master-pay-logo.mastercard circle:first-child{fill:#eb3d32}.cazare-master-pay-logo.mastercard circle:last-child{fill:#f5a623;fill-opacity:.94}
.cazare-master-pay-logo.applepay svg{width:69px;fill:#fff}.cazare-master-pay-logo.applepay text{fill:#fff;font:600 16px Arial,sans-serif}
.cazare-master-pay-logo.gpay svg{width:65px}.cazare-master-pay-logo.gpay text{fill:#fff;font:600 16px Arial,sans-serif}.cazare-master-pay-logo.gpay .g{font-weight:800}
.cazare-master-payment-logos .cazare-master-secure-pay{margin-left:2px;font-size:11px;color:#eee7da}
@media(max-width:767px){.cazare-master-payment-logos{justify-content:flex-start;gap:10px!important;flex-wrap:wrap}.cazare-master-pay-logo svg{height:20px}}
/* MASTER generated botanical ornaments — PNG assets; curvature untouched */
.cazare-master-footer-botanical{position:absolute;z-index:1;bottom:8px;width:172px;height:auto;pointer-events:none;object-fit:contain;opacity:.35}
.cazare-master-footer-botanical.left{left:-24px}
.cazare-master-footer-botanical.right{right:-24px;transform:none}
@media(max-width:1399px) and (min-width:1101px){.cazare-master-footer-botanical{bottom:6px;width:126px;opacity:.35}.cazare-master-footer-botanical.left{left:-28px}.cazare-master-footer-botanical.right{right:-28px}}
@media(max-width:1100px){.cazare-master-footer-botanical{display:none}}
/* Independent Cazare.ro brand asset */
.cazare-master-logo-image{display:block;width:100%;height:auto;max-height:66px;object-fit:contain;object-position:left center}
.cazare-master-brand-footer .cazare-master-logo-image{max-height:70px;filter:none}
@media(max-width:1100px){.cazare-master-public-header .cazare-master-logo-image{max-height:56px}}
@media(max-width:760px){.cazare-master-public-header .cazare-master-logo-image{width:205px;max-height:54px}}
/* Footer logo contrast halo — footer only */
.cazare-master-brand-footer{position:relative;isolation:isolate}
.cazare-master-brand-footer:before{
 content:"";position:absolute;z-index:-1;left:-12px;top:50%;width:190px;height:70px;
 transform:translateY(-50%);
 background:radial-gradient(ellipse at 42% 50%,rgba(255,247,220,.20) 0%,rgba(242,189,99,.10) 42%,rgba(255,255,255,0) 74%);
 filter:blur(7px);pointer-events:none
}
.cazare-master-brand-footer .cazare-master-logo-image{
 position:relative;z-index:1;
 filter:drop-shadow(0 2px 5px rgba(0,0,0,.16)) drop-shadow(0 0 5px rgba(242,189,99,.10))
}
/* Trust strip vertical alignment correction */
@media(min-width:761px){
 .cazare-master-ref-trust>.cazare-master-shell{height:71px;padding-bottom:7px;box-sizing:border-box}
 .cazare-master-ref-trust>.cazare-master-shell>div{transform:translateY(-6px)}
}
/* CONFIRMED PREMIUM HEADER 2026-10-06 — navigation only; logo asset unchanged */
@media(min-width:1101px){
 .cazare-master-public-header{height:78px;background:rgba(255,253,248,.98);border-radius:0 0 24px 24px;box-shadow:0 8px 24px rgba(16,42,34,.10);border-bottom:1px solid rgba(12,77,61,.10);overflow:visible}
 .cazare-master-header-row{height:78px;align-items:center}
 .cazare-master-public-header .cazare-master-brand{height:78px;display:flex;align-items:center}
 .cazare-master-public-nav,.cazare-master-nav-inner{height:78px}
 .cazare-master-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
 .cazare-master-nav-links{height:100%;display:flex;align-items:center;gap:4px}
 .cazare-master-nav-links>a,.cazare-master-nav-links>.cazare-master-nav-static{height:46px;padding:0 12px;border-radius:14px;display:inline-flex;align-items:center;gap:7px;color:#12241f;text-decoration:none;font:600 13px/1 Arial,sans-serif;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}
 .cazare-master-nav-links>a svg,.cazare-master-nav-links>.cazare-master-nav-static svg{width:18px;height:18px}
 .cazare-master-nav-links>a:hover{background:#f8f1e5}
 .cazare-master-nav-links>a.is-active{position:relative;background:linear-gradient(180deg,#fff9ed,#f9edda);box-shadow:0 5px 14px rgba(55,45,22,.09)}
 .cazare-master-nav-links>a.is-active:after{content:"";position:absolute;left:15px;right:15px;bottom:-16px;height:3px;border-radius:3px;background:#efa51f}
 .cazare-master-nav-actions{display:flex;align-items:center;gap:10px;padding-left:20px;margin-left:auto;border-left:1px solid rgba(20,42,34,.12)}
 .cazare-master-nav-actions>a{height:44px;box-sizing:border-box;text-decoration:none;font:600 13px/1 Arial,sans-serif}
 .cazare-master-favorite,.cazare-master-account{padding:0 15px;border:1px solid rgba(17,48,39,.13);border-radius:22px;background:#fff;display:inline-flex;align-items:center;gap:8px;color:#112a23;box-shadow:0 4px 12px rgba(20,40,33,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
 .cazare-master-favorite:hover,.cazare-master-account:hover{transform:translateY(-1px);border-color:rgba(17,86,66,.25);box-shadow:0 7px 16px rgba(20,40,33,.10)}
 .cazare-master-favorite svg,.cazare-master-account svg{width:19px;height:19px}
 .cazare-master-account i{font-style:normal;font-size:14px;margin-left:1px}
 .cazare-master-add-property{min-width:190px;padding:0 18px;border:1px solid #e8a41f;border-radius:23px;background:linear-gradient(110deg,#063f34 0%,#075346 58%,#096253 100%);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 7px 18px rgba(4,61,49,.22),inset 0 0 0 1px rgba(255,255,255,.06);transition:transform .18s ease,box-shadow .18s ease}
 .cazare-master-add-property svg{width:19px;height:19px;stroke:#f4b32d!important}
 .cazare-master-add-property:after{content:"→";color:#f4b32d;font-size:17px;margin-left:2px}
 .cazare-master-add-property:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(4,61,49,.28),0 0 0 2px rgba(235,166,34,.10)}
}
@media(min-width:1101px) and (max-width:1399px){
 .cazare-master-nav-inner{gap:10px}
 .cazare-master-nav-links>a,.cazare-master-nav-links>.cazare-master-nav-static{padding:0 7px;font-size:11px;gap:5px}
 .cazare-master-nav-actions{gap:7px;padding-left:10px}
 .cazare-master-nav-actions>a{font-size:11px}
 .cazare-master-favorite,.cazare-master-account{padding:0 10px}
 .cazare-master-add-property{min-width:158px;padding:0 12px}
}
/* PREMIUM HEADER SCALE CALIBRATION — confirmed visual adjustment */
@media(min-width:1400px){
 .cazare-master-header-row{gap:24px}
 .cazare-master-public-header .cazare-master-brand{width:285px;flex:0 0 285px}
 .cazare-master-nav-inner{gap:24px}
 .cazare-master-nav-links{gap:6px}
 .cazare-master-nav-links>a,.cazare-master-nav-links>.cazare-master-nav-static{height:48px;padding:0 14px;font-size:14px;gap:8px}
 .cazare-master-nav-links>a svg,.cazare-master-nav-links>.cazare-master-nav-static svg{width:19px;height:19px}
 .cazare-master-nav-actions{gap:12px;padding-left:22px}
 .cazare-master-nav-actions>a{height:48px;font-size:14px}
 .cazare-master-favorite,.cazare-master-account{padding:0 17px;border-radius:25px}
 .cazare-master-favorite svg,.cazare-master-account svg{width:20px;height:20px}
 .cazare-master-add-property{min-width:210px;padding:0 20px;border-radius:25px;font-weight:700}
 .cazare-master-add-property svg{width:20px;height:20px}
}
@media(min-width:1101px) and (max-width:1399px){
 .cazare-master-public-header .cazare-master-brand{width:250px;flex:0 0 250px}
 .cazare-master-nav-links>a,.cazare-master-nav-links>.cazare-master-nav-static{height:46px;padding:0 9px;font-size:12px}
 .cazare-master-nav-actions>a{height:46px;font-size:12px}
 .cazare-master-favorite,.cazare-master-account{padding:0 12px}
 .cazare-master-add-property{min-width:172px;padding:0 14px}
}
/* CTA FINAL POLISH — header only */
@media(min-width:1101px){
 .cazare-master-add-property{border-color:#e5a52a;box-shadow:0 7px 18px rgba(4,61,49,.22),inset 0 0 0 1px rgba(255,196,67,.12)}
 .cazare-master-add-property:after{height:22px;min-width:25px;margin-left:4px;padding-left:10px;border-left:1px solid rgba(244,179,45,.38);display:inline-flex;align-items:center;justify-content:flex-end;color:#f5b52d;font-size:18px}
 .cazare-master-add-property:hover{border-color:#f0b43c;box-shadow:0 9px 22px rgba(4,61,49,.28),0 0 0 2px rgba(235,166,34,.12),inset 0 0 0 1px rgba(255,207,91,.16)}
}
/* MOBILE ACCESSIBILITY TOUCH TARGET — visual geometry preserved */
@media(max-width:1100px){
 .cazare-master-mobile-menu{min-width:44px;min-height:44px;width:44px;height:44px;display:grid;place-items:center;padding:0}
}
/* MOBILE HOME LAYOUT V2 — true phone composition, desktop untouched */
@media(max-width:760px){
 .cazare-master-ref-hero{height:auto;min-height:0;padding:650px 0 0;overflow:hidden}
 .cazare-master-hero-media,.cazare-master-hero-shade{height:650px}
 .cazare-master-search-wrap{position:relative;left:auto;bottom:auto;transform:none;width:calc(100% - 20px);margin:-365px auto 0;z-index:6}
 .cazare-master-ref-trust{position:relative;left:auto;right:auto;bottom:auto;margin-top:14px}
 .cazare-master-ref-content{padding-top:24px}
 .cazare-master-ref-content:before{display:none}
 .cazare-master-destinations,.cazare-master-offers-section{padding:8px 0 18px}
 .cazare-master-ref-heading{gap:10px;align-items:flex-end;margin-bottom:12px}
 .cazare-master-ref-heading h2{font-size:24px;line-height:1.05}
 .cazare-master-ref-heading>a{font-size:10px;text-align:right}
 .cazare-master-carousel{width:100%}
 .cazare-master-ref-grid{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:10px;overflow:visible;scroll-snap-type:none}
 .cazare-master-ref-dest{width:100%;height:150px;min-width:0;flex:none;scroll-snap-align:none}
 .cazare-master-ref-dest>span{left:11px!important;right:42px!important;bottom:11px!important;gap:5px}
 .cazare-master-ref-dest>span strong{font-size:16px;line-height:1.05}
 .cazare-master-dest-pin{width:15px;height:15px;flex-basis:15px}
 .cazare-master-ref-dest>i{width:28px!important;height:28px!important;right:9px!important;bottom:9px!important}
 .cazare-master-ref-offers{display:grid;width:100%;height:auto;grid-template-columns:1fr;gap:12px;overflow:visible;scroll-snap-type:none}
 .cazare-master-ref-offer{width:100%;height:190px;min-width:0;flex:none;scroll-snap-align:none}
 .cazare-master-ref-offer>div{left:16px!important;right:16px!important;bottom:14px!important}
 .cazare-master-ref-offer h3{font-size:21px!important;margin-bottom:5px!important}
 .cazare-master-ref-offer>div>span{font-size:12px;margin-bottom:8px!important}
 .cazare-master-offers-section{padding-bottom:30px}
 .cazare-master-public-footer{margin-top:0}
}
@media(max-width:360px){
 .cazare-master-ref-grid{grid-template-columns:1fr}
 .cazare-master-ref-dest{height:175px}
}
/* MOBILE COMPACT CARDS V3 — narrow phones */
@media(max-width:360px){
 .cazare-master-destinations{padding-bottom:14px}
 .cazare-master-ref-grid{gap:10px}
 .cazare-master-ref-dest{height:145px}
 .cazare-master-ref-dest>span strong{font-size:17px}
 .cazare-master-ref-offers{gap:10px}
 .cazare-master-ref-offer{height:175px}
}
/* MOBILE FINAL CALIBRATION V4 — shorter first screen + tighter holiday cards */
@media(max-width:760px){
 .cazare-master-ref-hero{padding-top:600px}
 .cazare-master-hero-media,.cazare-master-hero-shade{height:600px}
 .cazare-master-hero-copy{padding-top:82px}
 .cazare-master-ref-hero h1{font-size:38px;line-height:.95}
 .cazare-master-hero-note{top:175px;font-size:17px}
 .cazare-master-search-wrap{margin-top:-345px}
 .cazare-master-ref-field{min-height:50px}
 .cazare-master-search-submit{min-height:48px}
 .cazare-master-ref-offer{height:165px}
 .cazare-master-ref-offer h3{font-size:20px!important}
 .cazare-master-ref-offer>div>span{font-size:11px}
}
@media(max-width:360px){
 .cazare-master-ref-hero{padding-top:585px}
 .cazare-master-hero-media,.cazare-master-hero-shade{height:585px}
 .cazare-master-ref-hero h1{font-size:35px}
 .cazare-master-search-wrap{margin-top:-335px}
 .cazare-master-ref-offer{height:160px}
}
/* MOBILE HERO COPY V5 — restore and center desktop hero message */
@media(max-width:760px){
 .cazare-master-ref-hero .cazare-master-hero-copy{
   position:absolute;
   z-index:4;
   top:92px;
   left:50%;
   transform:translateX(-50%);
   width:calc(100% - 38px);
   padding-top:0;
   text-align:center;
 }
 .cazare-master-ref-kicker{font-size:10px;letter-spacing:.15em}
 .cazare-master-ref-hero h1{max-width:340px;margin:8px auto 10px;font-size:38px;line-height:.94}
 .cazare-master-ref-hero p{max-width:310px;margin:0 auto;font-size:12px;line-height:1.35}
 .cazare-master-hero-note{top:270px;right:24px;font-size:16px}
}
@media(max-width:360px){
 .cazare-master-ref-hero .cazare-master-hero-copy{top:86px;width:calc(100% - 30px)}
 .cazare-master-ref-hero h1{font-size:34px}
 .cazare-master-ref-hero p{font-size:11px}
 .cazare-master-hero-note{top:255px;right:18px;font-size:15px}
}
/* MOBILE HERO NOTE CLEANUP — avoid collision with restored centered headline */
@media(max-width:760px){.cazare-master-hero-note{display:none}}
/* MOBILE HERO IMAGE FOCAL POINT V6 — show mountain/valley, less sky */
@media(max-width:760px){
 .cazare-master-hero-media{background-position:center 68%}
}
@media(max-width:360px){
 .cazare-master-hero-media{background-position:center 70%}
}
/* MOBILE HERO IMAGE FOCAL POINT V7 — valley higher in viewport */
@media(max-width:760px){
 .cazare-master-hero-media{background-position:center 84%}
}
@media(max-width:360px){
 .cazare-master-hero-media{background-position:center 86%}
}
/* DESKTOP HEADER COMPACT FIT — preserve full menu without horizontal overflow */
@media (min-width:1101px) and (max-width:1499px){.cazare-master-header-row{gap:10px}.cazare-master-public-header .cazare-master-brand{width:250px!important;margin-left:20px!important;flex:0 0 250px!important}.cazare-master-public-nav{min-width:0;flex:1 1 auto}.cazare-master-nav-inner{gap:8px;min-width:0}.cazare-master-nav-links{gap:2px;min-width:0}.cazare-master-nav-links a{font-size:10px}.cazare-master-nav-actions{gap:6px;padding-left:10px;min-width:0}.cazare-master-nav-actions a{font-size:10px}.cazare-master-nav-actions .cazare-master-favorite,.cazare-master-nav-actions .cazare-master-account{padding-left:10px;padding-right:10px}.cazare-master-nav-actions .cazare-master-add-property{padding-left:12px;padding-right:12px}}
