html[lang="el"] body{font-family:"Noto Sans",Arial,sans-serif}html[lang="el"] h1,html[lang="el"] h2,html[lang="el"] .footer-center,html[lang="el"] .rating-number,html[lang="el"] .lead,html[lang="el"] .garden-note,html[lang="el"] .review-card blockquote,html[lang="el"] .review-form-intro h3{font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.language-switch{display:flex;align-items:center;gap:5px;margin-left:2px;padding-left:18px;border-left:1px solid currentColor}.lang-btn{border:0;background:transparent;color:inherit;padding:2px 3px;cursor:pointer;font-size:10px;letter-spacing:.12em;opacity:.48;transition:opacity .2s ease}.lang-btn.active,.lang-btn:hover{opacity:1}.guestbook{background:#202b23;color:var(--white);padding:150px 7vw 130px}.guestbook-head{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;border-bottom:1px solid rgba(248,245,237,.18);padding-bottom:72px}.guestbook-head h2{margin:0;font-size:clamp(58px,6.8vw,104px)}.guestbook-head>p{max-width:510px;margin:0 0 8px;font-size:15px;line-height:1.85;color:rgba(248,245,237,.76)}.guestbook-list{padding:70px 0 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guestbook-empty{grid-column:1/-1;margin:0;padding:44px 0;border-bottom:1px solid rgba(248,245,237,.18);font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);color:rgba(248,245,237,.72)}.review-card{min-height:300px;border:1px solid rgba(248,245,237,.18);padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(255,255,255,.025)}.review-card-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.review-stars{letter-spacing:.14em;color:#d7c896}.review-stay{opacity:.55;text-align:right}.review-card blockquote{margin:60px 0 38px;font-family:var(--serif);font-size:clamp(23px,2vw,31px);line-height:1.35}.review-name{margin:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.review-form{display:grid;grid-template-columns:.72fr 1.28fr;border-top:1px solid rgba(248,245,237,.24);padding-top:70px;gap:7vw}.review-form-intro h3{margin:0 0 20px;font-family:var(--serif);font-weight:400;font-size:clamp(44px,5vw,72px)}.review-form-intro>p:last-child{max-width:380px;color:rgba(248,245,237,.68);font-size:13px;line-height:1.7}.review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(248,245,237,.18);border-left:1px solid rgba(248,245,237,.18)}.review-fields>label,.rating-field{padding:21px 22px;border-right:1px solid rgba(248,245,237,.18);border-bottom:1px solid rgba(248,245,237,.18);display:flex;flex-direction:column;gap:9px}.review-fields>label>span,.rating-field legend{font-size:9px;letter-spacing:.16em;text-transform:uppercase}.review-fields input,.review-fields textarea{width:100%;background:transparent;border:0;color:var(--white);outline:none;font:inherit}.review-fields textarea{resize:vertical;min-height:135px;line-height:1.65}.review-fields input::placeholder,.review-fields textarea::placeholder{color:rgba(248,245,237,.42)}.review-fields small{opacity:.5;text-transform:none;letter-spacing:normal}.rating-field{margin:0;min-width:0}.rating-field legend{padding:0;margin-bottom:8px}.stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px}.stars input{position:absolute;opacity:0;pointer-events:none}.stars label{font-size:28px;line-height:1;color:rgba(248,245,237,.25);cursor:pointer;transition:color .15s ease,transform .15s ease}.stars label:hover,.stars label:hover~label,.stars input:checked~label{color:#d7c896}.stars label:hover{transform:translateY(-2px)}.review-message{grid-column:1/-1}.review-consent{grid-column:1/-1!important;margin:0!important;padding:18px 22px!important;flex-direction:row!important;align-items:flex-start!important;font-size:11px!important;line-height:1.55!important}.review-consent input{width:auto!important;margin-top:3px}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.review-submit{grid-column:1/-1;border:0;background:var(--white);color:var(--deep);min-height:62px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.15em;font-size:10px;cursor:pointer;transition:.25s}.review-submit:hover{background:#d7c896}.review-submit:disabled{opacity:.55;cursor:wait}.review-status{grid-column:1/-1;font-size:12px;line-height:1.6}.review-status:not(:empty){padding:16px 22px;border:1px solid rgba(248,245,237,.18);border-top:0}.review-status.success{color:#d5e4ce}.site-header.scrolled .language-switch{border-left-color:rgba(31,38,31,.22)}@media(max-width:1180px){.nav{gap:20px}.language-switch{padding-left:10px}.guestbook-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.language-switch{margin-top:18px;border-left:0;padding-left:0;border-top:1px solid rgba(31,38,31,.16);padding-top:18px}.lang-btn{font-size:12px}.guestbook{padding:110px 6vw 100px}.guestbook-head{grid-template-columns:1fr;gap:34px}.guestbook-list{grid-template-columns:1fr;padding:52px 0 65px}.review-form{grid-template-columns:1fr;gap:42px;padding-top:55px}.review-fields{grid-template-columns:1fr}.review-message,.review-consent,.review-submit,.review-status{grid-column:1}.review-card{min-height:250px}}@media(max-width:640px){.guestbook{padding:88px 22px}.guestbook-head{padding-bottom:48px}.guestbook-head h2{font-size:50px}.guestbook-list{padding:40px 0 54px}.review-form-intro h3{font-size:44px}.review-fields>label,.rating-field{padding:18px}.stars label{font-size:26px}}
