@font-face{font-family:"CeraPro-Light";src:url("fonts/3B17E8_0_0.eot");src:url("fonts/3B17E8_0_0.eot?#iefix") format("embedded-opentype"),url("fonts/3B17E8_0_0.woff2") format("woff2"),url("fonts/3B17E8_0_0.woff") format("woff"),url("fonts/3B17E8_0_0.ttf") format("truetype")}@font-face{font-family:"CeraPro-Medium";src:url("fonts/3B17E8_1_0.eot");src:url("fonts/3B17E8_1_0.eot?#iefix") format("embedded-opentype"),url("fonts/3B17E8_1_0.woff2") format("woff2"),url("fonts/3B17E8_1_0.woff") format("woff"),url("fonts/3B17E8_1_0.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Cormorant Garamond";font-style:normal;font-weight:400;src:url("fonts/cormorant-garamond-v21-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Cormorant Garamond";font-style:italic;font-weight:400;src:url("fonts/cormorant-garamond-v21-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Aviano";font-style:normal;font-weight:bold;src:url("fonts/AvianoBold.woff2") format("woff2"),url("fonts/AvianoBold.woff") format("woff")}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{color:#111410;font-family:"CeraPro-Light",system-ui,sans-serif;font-weight:300;cursor:none}::-moz-selection{background:#356645;color:#fff}::selection{background:#356645;color:#fff}.cursor{width:10px;height:10px;background:#a5c89e;border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;-webkit-transform:translate(-100%, -100%);transform:translate(-100%, -100%);-webkit-transition:opacity .2s;transition:opacity .2s}.cursor-ring{width:34px;height:34px;border:1.5px solid rgba(165,200,158,.55);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;-webkit-transform:translate(-100%, -100%);transform:translate(-100%, -100%);-webkit-transition:width .3s ease,height .3s ease,border-color .3s ease;transition:width .3s ease,height .3s ease,border-color .3s ease}body:has(a:hover) .cursor-ring{width:54px;height:54px;border-color:#a5c89e}.logo-bar{position:relative;z-index:10;background:#356645;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:22px 40px;gap:18px}@media(max-width: 480px){.logo-bar{padding:22px 0px}}.logo-line{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:#a5c89e;max-width:200px}@media(max-width: 480px){.logo-line{display:none}}.logo-wrap{text-align:center}.logo-text{max-width:200px;display:block;margin:auto}.logo-text img{width:100%;height:auto}.logo-sub{font-family:"CeraPro-Medium",system-ui,sans-serif;font-size:1rem;color:#fff;margin-top:3px;color:#fff;font-weight:300;margin-top:3px}.panels{display:grid;grid-template-columns:repeat(3, 1fr);height:calc(100vh - 82px);min-height:500px}.panel{position:relative;overflow:hidden;cursor:none}.panel+.panel{border-left:1px solid rgba(53,102,69,.18)}.panel-bg{position:absolute;inset:0;background-size:cover;background-position:center;-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:-webkit-transform .9s cubic-bezier(0.23, 1, 0.32, 1),-webkit-filter .9s ease;transition:-webkit-transform .9s cubic-bezier(0.23, 1, 0.32, 1),-webkit-filter .9s ease;transition:transform .9s cubic-bezier(0.23, 1, 0.32, 1),filter .9s ease;transition:transform .9s cubic-bezier(0.23, 1, 0.32, 1),filter .9s ease,-webkit-transform .9s cubic-bezier(0.23, 1, 0.32, 1),-webkit-filter .9s ease}.panel:hover .panel-bg,.panel.centered .panel-bg{-webkit-transform:scale(1.1);transform:scale(1.1)}.panel-tint{position:absolute;inset:0;background:#111410;opacity:0;mix-blend-mode:multiply;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.panel:hover .panel-tint,.panel.centered .panel-tint{opacity:.9}.panel-gradient{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(17, 20, 16, 0.9)), color-stop(40%, rgba(17, 20, 16, 0.5)), color-stop(80%, rgba(17, 20, 16, 0)), to(rgba(17, 20, 16, 0)));background:linear-gradient(to top, rgba(17, 20, 16, 0.9) 0%, rgba(17, 20, 16, 0.5) 40%, rgba(17, 20, 16, 0) 80%, rgba(17, 20, 16, 0) 100%)}.panel-content{position:relative;z-index:2;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:clamp(28px,5vh,56px) clamp(24px,4vw,48px);container-type:inline-size}.panel-label{font-family:"CeraPro-Light",system-ui,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:.35em;text-transform:uppercase;font-weight:400;color:#fff;display:block;margin-bottom:10px;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity .6s ease .05s,-webkit-transform .6s cubic-bezier(0.23, 1, 0.32, 1) .05s;transition:opacity .6s ease .05s,-webkit-transform .6s cubic-bezier(0.23, 1, 0.32, 1) .05s;transition:opacity .6s ease .05s,transform .6s cubic-bezier(0.23, 1, 0.32, 1) .05s;transition:opacity .6s ease .05s,transform .6s cubic-bezier(0.23, 1, 0.32, 1) .05s,-webkit-transform .6s cubic-bezier(0.23, 1, 0.32, 1) .05s}.panel-title{font-family:"Aviano",Georgia,serif;font-size:3.5rem;font-weight:300;font-style:normal;line-height:normal;color:#fff;opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px);text-transform:uppercase;-webkit-transition:opacity .7s ease .08s,-webkit-transform .7s cubic-bezier(0.23, 1, 0.32, 1) .08s;transition:opacity .7s ease .08s,-webkit-transform .7s cubic-bezier(0.23, 1, 0.32, 1) .08s;transition:opacity .7s ease .08s,transform .7s cubic-bezier(0.23, 1, 0.32, 1) .08s;transition:opacity .7s ease .08s,transform .7s cubic-bezier(0.23, 1, 0.32, 1) .08s,-webkit-transform .7s cubic-bezier(0.23, 1, 0.32, 1) .08s}.panel-title em{font-style:normal;color:#fff;display:block;font-size:.6em;font-family:"CeraPro-Light",system-ui,sans-serif;text-transform:none}@media(max-width: 1650px){.panel-title{font-size:2.5rem}}@media(max-width: 1250px){.panel-title{font-size:2rem}}@media(max-width: 968px){.panel-title{font-size:3rem}}@media(max-width: 480px){.panel-title{font-size:2rem}}.panel-divider{width:0;height:1px;background:rgba(165,200,158,.6);margin:20px 0;-webkit-transition:width .7s cubic-bezier(0.23, 1, 0.32, 1) .1s;transition:width .7s cubic-bezier(0.23, 1, 0.32, 1) .1s}.panel-desc{line-height:1.8;color:#fff;max-height:0;overflow:hidden;opacity:0;-webkit-transition:max-height .6s ease .12s,opacity .6s ease .2s;transition:max-height .6s ease .12s,opacity .6s ease .2s}.panel-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-family:"CeraPro-Light",system-ui,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:#fff;text-decoration:none;border:1px solid hsla(0,0%,100%,.3);padding:12px 22px;margin-top:24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .5s ease .15s,background .3s ease,border-color .3s ease,-webkit-transform .5s cubic-bezier(0.23, 1, 0.32, 1) .15s;transition:opacity .5s ease .15s,background .3s ease,border-color .3s ease,-webkit-transform .5s cubic-bezier(0.23, 1, 0.32, 1) .15s;transition:opacity .5s ease .15s,transform .5s cubic-bezier(0.23, 1, 0.32, 1) .15s,background .3s ease,border-color .3s ease;transition:opacity .5s ease .15s,transform .5s cubic-bezier(0.23, 1, 0.32, 1) .15s,background .3s ease,border-color .3s ease,-webkit-transform .5s cubic-bezier(0.23, 1, 0.32, 1) .15s}.panel-cta svg{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.panel-cta:hover{background:#356645;border-color:#356645}.panel-cta:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.panel.revealed .panel-number,.panel.revealed .panel-label,.panel.revealed .panel-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.panel.revealed .panel-divider{width:40px}.panel:hover .panel-desc,.panel.centered .panel-desc{max-height:120px;opacity:1}.panel:hover .panel-cta,.panel.centered .panel-cta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.panel:hover .panel-divider,.panel.centered .panel-divider{width:60px}#restaurant .panel-bg{background-image:url("img/stasta-restaurant.jpg");background-position:center center}#rooftop .panel-bg{background-image:url("img/wilma-rooftop.jpg");background-position:center center}#hotel .panel-bg{background-image:url("img/stasta-hotel.jpg");background-position:center center}footer{background:#356645;padding:28px clamp(24px,6vw,80px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;border-top:1px solid hsla(0,0%,100%,.08)}.footer-left{font-family:"CeraPro-Light",system-ui,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#fff}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;list-style:none}.footer-links a{font-family:"CeraPro-Light",system-ui,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.footer-links a:hover{color:#fff}@media(max-width: 968px){.panels{grid-template-columns:1fr;height:auto}.panel{height:70vh;min-height:420px}.panel+.panel{border-left:none;border-top:1px solid rgba(53,102,69,.18)}footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}}@media(max-width: 480px){.panel{min-height:70vh;height:auto}}/*# sourceMappingURL=style.css.map */