:root{--serif:'Syne',Arial,sans-serif;--sans:'Outfit',Arial,sans-serif}
body{font-family:var(--sans);font-size:14px}h1,h2,h3{font-family:var(--serif);font-weight:600}em{font-style:normal;font-weight:500}.wordmark{font-family:var(--serif);font-size:26px;font-weight:800;letter-spacing:4px}.wordmark span{font-family:var(--sans);font-size:6px;font-weight:400;letter-spacing:4px}.hero h1{font-family:var(--serif);font-size:clamp(65px,6.1vw,98px);font-weight:600;line-height:1.04;letter-spacing:-5px;max-width:760px}.hero h1 em{font-weight:500;letter-spacing:-6px}.hero-copy{padding-top:135px;max-width:850px;z-index:2}.hero-copy .eyebrow{font-size:8px;letter-spacing:2px}.hero-copy>p:not(.eyebrow){font-family:var(--sans);font-size:13px;line-height:1.9}.hero{min-height:800px}.hero-art,body.day .hero-art{inset:0;width:100%;border:0;border-radius:0;background:linear-gradient(90deg,#201c2ce8 0%,#242532bc 38%,#25243235 75%),url('batumi-waterfront.jpg') center 50%/cover no-repeat;overflow:hidden;color:transparent;transition:filter .7s}.hero-art>svg,.hero-art>.sun{display:none}.hero-art:after{display:none}.hero-topline{color:#f8e6c9;z-index:3}.hero .hero-bottom{padding:17px 20px;border:1px solid #f1e9dd30;background:#35252c85;backdrop-filter:blur(10px)}.hero-copy{text-shadow:none}.hero h1{color:#f8e6d6}.hero h1 em{color:#edb791}.hero-copy>p:not(.eyebrow){color:#ead3bf}.hero .eyebrow{color:#ead3bf}.hero-photo-credit{position:absolute;right:7vw;bottom:115px;z-index:3;font-size:7px;letter-spacing:1px;color:#fff1df;text-shadow:0 2px 10px #0008}.hero-photo-credit a{border-bottom:1px solid #ffffff55;padding-bottom:3px}.hero .quiet-link{color:#f6e6d4}.hero .button{font-size:11px;font-weight:500}.hero .button b{font-family:var(--sans)}body.day .hero-art{background:linear-gradient(90deg,#fff0dff5 0%,#fff0dfe8 30%,#fff0df99 52%,#fff0df08 78%),url('batumi-waterfront.jpg') center 50%/cover no-repeat}body.day .hero h1{color:#59394a}body.day .hero h1 em{color:#b86042}body.day .hero-copy>p:not(.eyebrow){color:#7b5a58}body.day .hero .eyebrow{color:#975f4c}body.day .hero .quiet-link{color:#785048}body.day .hero .hero-topline{color:#8f5e4d}body.day .hero .hero-bottom{background:#fff0dfb8;border-color:#794f4940;color:#674846}.intro-layout h2{font-size:62px;letter-spacing:-3px}.section-head h2{font-size:65px;letter-spacing:-3px}.collection h2{font-size:78px;letter-spacing:-4px}.setting h2{font-size:62px;letter-spacing:-3px}.card-copy h3{font-size:31px;letter-spacing:-1.7px}.card:first-child .card-copy h3{font-size:49px;letter-spacing:-2.5px}.card-end strong{font-family:var(--serif);font-size:27px;font-weight:500;letter-spacing:-1px}.card:first-child .card-end strong{font-size:36px}.market-grid strong{font-family:var(--serif);font-size:36px;font-weight:500;letter-spacing:-2px}.rental-results>strong{font-family:var(--serif);font-size:68px;font-weight:500;letter-spacing:-4px}.rental-summary b{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-1px}.process h2,.faq h2{font-size:61px;letter-spacing:-3px}.process-grid h3{font-size:24px;line-height:1.3;letter-spacing:-1px}.process-grid article>span{font-family:var(--serif);font-size:34px;font-weight:500}.collection-foot p{font-family:var(--serif);font-size:27px;letter-spacing:-1px;line-height:1.4}.closing{background:linear-gradient(90deg,#16454ce8,#214f58d1),url('batumi-coast.jpg') center 48%/cover no-repeat}.closing h2{font-size:66px;letter-spacing:-3.5px;line-height:1.15}.closing-watermark{font-family:var(--serif);font-size:650px;font-weight:700}.detail-copy h2{font-size:38px;letter-spacing:-2px}.detail-copy .detail-budget{font-family:var(--serif);font-size:30px;font-weight:500}.enquiry-dialog h2,.privacy-dialog h2,.compare-dialog h2{font-size:43px;letter-spacing:-2px}.privacy-dialog h3{font-size:23px;letter-spacing:-1px}.compare-item h3{font-size:23px;letter-spacing:-1px}.unit input{font-family:var(--sans);font-size:23px}.button,.quiet-link{font-family:var(--sans)}
@media(max-width:1100px){.hero h1{font-size:83px}.hero-copy{max-width:750px}.intro-layout h2,.setting h2{font-size:54px}.collection h2{font-size:66px}.section-head h2{font-size:58px}.card:first-child .card-copy h3{font-size:42px}.card-copy h3{font-size:28px}.rental-results>strong{font-size:58px}.market-grid strong{font-size:31px}.closing h2{font-size:59px}.hero-art,body.day .hero-art{background-position:62% center}}
@media(max-width:760px){header .wordmark{font-size:23px;letter-spacing:3px}.hero{min-height:940px}.hero-copy{padding:90px 23px 370px;max-width:none}.hero h1{font-size:66px;letter-spacing:-4px;line-height:1.08;max-width:650px}.hero h1 em{letter-spacing:-4px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-art,body.day .hero-art{width:100%;height:100%;inset:0;border-radius:0;background-position:62% bottom;background-size:auto 100%;background-image:linear-gradient(180deg,#28202ce8 0%,#28202cc7 35%,#28202c20 75%),url('batumi-waterfront.jpg')}body.day .hero-art{background-image:linear-gradient(180deg,#fff0dff5 0%,#fff0dfed 28%,#fff0dfba 47%,#fff0df05 76%),url('batumi-waterfront.jpg')}body.day .hero .hero-topline{color:#8f5e4d}.hero .hero-bottom{left:23px;right:23px;padding:12px 10px;font-size:6px}.hero-photo-credit{right:23px;bottom:100px;font-size:6px}.hero .button{font-size:10px}.hero .quiet-link{font-size:9px}.intro-layout h2,.setting h2{font-size:46px;letter-spacing:-2px}.section-head h2,.process h2,.faq h2{font-size:46px;letter-spacing:-2px}.collection h2{font-size:56px;letter-spacing:-3px}.card:first-child .card-copy h3{font-size:34px;letter-spacing:-1.5px}.card-copy h3{font-size:29px;letter-spacing:-1.5px}.card-end strong{font-size:26px}.card:first-child .card-end strong{font-size:29px}.market-grid strong{font-size:30px}.rental-results>strong{font-size:62px}.rental-summary b{font-size:27px}.process-grid h3{font-size:24px}.closing h2{font-size:48px;letter-spacing:-2px}.collection-foot p{font-size:25px}.detail-copy h2{font-size:35px}.enquiry-dialog h2,.privacy-dialog h2,.compare-dialog h2{font-size:38px}}
@media(max-width:520px){.hero h1{font-size:51px;letter-spacing:-2.8px}.hero h1 em{letter-spacing:-3px}.hero .eyebrow{font-size:6px;letter-spacing:1px}.hero-copy{padding-top:100px;padding-bottom:380px}.hero-copy>p:not(.eyebrow){font-size:11px}.hero .button{font-size:9px}.hero .quiet-link{font-size:8px}.hero-actions{gap:17px}.card-copy h3{font-size:34px}.card:first-child .card-copy h3{font-size:38px}.card:first-child .card-end strong{font-size:31px}.card-end strong{font-size:29px}.market-grid strong{font-size:29px}.hero{min-height:900px}.closing h2{font-size:42px}.intro-layout h2{font-size:43px}}
