.pub{background:#fcfcfa;color:#142d34}.pub-header{height:100px;padding:0 64px;display:flex;align-items:center;justify-content:space-between}.pub-header .logo{font-size:44px;letter-spacing:-3.8px}.pub-header nav{display:flex;align-items:center;gap:36px;font-size:13px}.pub-header .btn{font-size:12px;border-radius:7px;padding:13px 20px}.pub-header .pub-header-actions{display:flex;gap:10px;align-items:center}.pub-header.light{color:#fff;position:relative;z-index:2;border-bottom:1px solid #ffffff36}.pub-header.light .btn{background:transparent;border-color:#ffffff6b;color:white}.pub-header.light .btn.primary{background:#fff;color:#17343b;border-color:white}.pub-header.light .pub-login{color:#fff}.pub-login{display:flex;align-items:center;gap:10px;font-size:12px;margin-right:16px}.pub-hero{height:850px;position:relative;background:#123d4a;overflow:hidden;color:#fff}.pub-hero>img{position:absolute;width:100%;height:100%;object-position:50% 64%;filter:brightness(.82)}.pub-hero-body{position:relative;margin:230px 0 0 64px}.pub-hero-body .eyebrow{font-size:11px;letter-spacing:.16em;color:#e4eeec}.pub-hero h1{font-size:112px;line-height:1.02;letter-spacing:-.065em;margin:18px 0 25px;font-weight:400}.pub-hero-body p{font-size:16px;line-height:1.6;color:#f0f4f5;max-width:380px}.pub-hero-bottom{position:absolute;bottom:36px;left:64px;right:64px;display:flex;justify-content:space-between;align-items:flex-end}.pub-explore{display:flex;align-items:center;gap:18px;font-size:13px}.pub-circle{width:54px;height:54px;border:1px solid #ffffff70;border-radius:50%;display:flex;align-items:center;justify-content:center}.pub-sound{display:flex;gap:10px;align-items:center;font-size:11px;color:#fff}.pub-sound .pub-circle{width:36px;height:36px}.pub-progress{width:122px;height:2px;background:#ffffff60;margin-top:14px}.pub-progress i{display:block;width:22%;height:2px;background:#fff}.pub-editorial{padding:80px 64px 0}.pub-intro{display:flex;justify-content:space-between;gap:70px;align-items:flex-start;margin-bottom:43px}.pub-intro h2{font-size:55px;line-height:1.1;width:600px;letter-spacing:-.055em}.pub-intro .eyebrow{color:#587075;margin-bottom:22px}.pub-intro p{font-size:15px;line-height:1.8;max-width:370px;padding-top:38px;color:#67777b}.pub-photo-strip{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.pub-photo-strip img{width:100%;height:390px}.pub-caption{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce3e4;padding:20px 0 23px}.pub-caption h3{font-size:22px;letter-spacing:-.035em}.pub-caption p{font-size:12px;color:#7c898d;margin-top:6px}.pub-caption .pub-circle{border-color:#cfd9db;width:38px;height:38px}.pub-cota-band{padding:70px 64px;display:flex;gap:70px;align-items:center;border-bottom:1px solid #dce3e4}.pub-cota-band>div:first-child{width:50%}.pub-cota-band h2{font-size:47px;line-height:1.18;margin:16px 0 22px}.pub-cota-band p{font-size:14px;line-height:1.8;color:#6e7f82;max-width:490px}.pub-cota-rows{flex:1}.pub-cota-row{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #dce3e4;align-items:center;font-size:15px}.pub-cota-row span:first-child{font-size:11px;color:#829599;width:25px}.pub-cota-row svg{margin-left:auto}.pub-footer{padding:40px 64px;display:flex;justify-content:space-between;align-items:center}.pub-footer p{color:#819094;font-size:10px}.pub-footer .logo{font-size:34px}.pub-bread{font-size:11px;color:#7a8b90;display:flex;align-items:center;gap:12px;margin-bottom:27px}.pub-page{padding:36px 64px 56px}.pub-page h1{font-size:66px;line-height:1.1;letter-spacing:-.06em}.pub-page-sub{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.pub-page-sub p{font-size:14px;color:#6d7d83;line-height:1.7;max-width:520px}.pub-tabs{display:flex;gap:30px;padding:26px 0 18px;border-bottom:1px solid #e1e6e7;font-size:12px;color:#7c8a8f}.pub-tabs .active{color:#142d34;position:relative;font-weight:600}.pub-tabs .active:after{content:'';position:absolute;left:0;right:0;bottom:-19px;height:2px;background:#174e55}.pub-gallery{display:grid;grid-template-columns:1.58fr 1fr;grid-template-rows:210px 210px;gap:12px;margin-top:28px}.pub-gallery img{width:100%;height:100%;border-radius:3px}.pub-gallery img:first-child{grid-row:1/3}.pub-room-info{display:flex;gap:70px;justify-content:space-between;margin-top:34px}.pub-room-info h2{font-size:30px;margin-bottom:12px}.pub-room-info p{font-size:13px;line-height:1.8;color:#75848a;max-width:650px}.pub-room-info aside{width:360px;border:1px solid #e1e7e8;border-radius:10px;padding:24px}.pub-room-info aside .btn{width:100%;margin-top:18px}.pub-amenities{display:flex;gap:24px;margin:18px 0;font-size:12px;color:#38565e}.pub-amenities span{display:flex;gap:8px;align-items:center}.pub-plan{height:445px;border:1px solid #e4e8e8;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f5f6f3;position:relative}.pub-plan svg{width:90%;height:90%}.pub-plan .pub-plan-control{position:absolute;bottom:20px;right:20px;background:#fff;border:1px solid #dde5e5;padding:10px 14px;border-radius:8px;font-size:12px}.pub-split-page{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:32px}.pub-list{margin-top:25px}.pub-list>div{padding:22px 0;border-bottom:1px solid #e1e7e8;display:flex;justify-content:space-between;align-items:center}.pub-list h3{font-size:19px;letter-spacing:-.03em;margin-bottom:7px}.pub-list p{color:#7e8b90;font-size:12px;line-height:1.6;max-width:390px}.pub-note{font-size:10px;color:#8d999e;line-height:1.6;margin-top:18px}.pub-form{border:1px solid #e1e7e8;border-radius:14px;background:#fff;padding:30px}.pub-form h2{font-size:28px;letter-spacing:-.05em;margin-bottom:10px}.pub-form>p{font-size:13px;line-height:1.7;color:#849197;margin-bottom:25px}.pub-field{font-size:11px;color:#657a82;margin-bottom:17px}.pub-field>span{display:block;margin-bottom:9px}.pub-input{border:1px solid #dfe6e9;border-radius:7px;padding:13px;font-size:13px;color:#98a3a8;min-height:44px}.pub-form .btn{width:100%;margin-top:8px}.pub-times{display:flex;gap:8px}.pub-times span{padding:11px 14px;border:1px solid #e0e7e8;border-radius:6px;font-size:12px}.pub-times span.active{background:#eef3f5;border-color:#174e55;color:#174e55}.pub-work-top{display:flex;justify-content:space-between;align-items:center;margin:30px 0}.pub-work-top h2{font-size:30px}.pub-work-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:50px}.pub-work-panel>img{width:100%;height:420px;border-radius:8px}.pub-work-panel h3{font-size:22px;margin-top:20px}.pub-work-number{font-family:Manrope;font-size:66px;font-weight:500;letter-spacing:-.06em;margin:16px 0}.pub-bar{height:5px;background:#e4ecec;border-radius:4px;overflow:hidden}.pub-bar i{display:block;height:100%;background:#174e55}.pub-work-progress .row{font-size:12px;margin:19px 0 10px}.pub-work-progress .row span:first-child{color:#74868d}.pub-mobile{background:#fcfcfa;color:#142d34}.pub-mobile .logo{font-size:34px;letter-spacing:-2.5px}.pub-mobile .logo small{font-size:6px;letter-spacing:3px;margin-top:7px}.pub-m-header{height:86px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.pub-m-hero{height:844px;position:relative;color:#fff;background:#174b58}.pub-m-hero>img{position:absolute;width:100%;height:100%;filter:brightness(.7);object-position:52% 50%}.pub-m-body{position:relative;margin:257px 24px 0}.pub-m-body .eyebrow{font-size:8px;letter-spacing:.16em}.pub-m-body h1{font-size:59px;line-height:1.07;letter-spacing:-.065em;margin:16px 0 18px}.pub-m-body p{font-size:13px;line-height:1.7;max-width:265px}.pub-m-bottom{position:absolute;bottom:41px;left:24px;right:24px}.pub-m-bottom .pub-explore{font-size:11px}.pub-m-bottom .pub-circle{width:42px;height:42px}.pub-m-bottom>.row{margin-bottom:35px}.pub-m-bottom .pub-sound{font-size:10px}.pub-m-bottom .pub-sound .pub-circle{width:30px;height:30px}.pub-m-content{padding:22px 24px}.pub-m-content h1{font-size:34px;line-height:1.13;letter-spacing:-.05em}.pub-m-content p{font-size:12px;line-height:1.8;color:#73868d;margin-top:13px}.pub-m-photo{margin-top:24px;width:342px;height:260px;border-radius:3px}.pub-m-amenities{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:11px;padding:22px 0;border-bottom:1px solid #e2e8e9}.pub-m-amenities span{display:flex;align-items:center;gap:8px}.pub-m-sticky{position:absolute;bottom:0;width:100%;background:#fff;border-top:1px solid #e5ebed;padding:16px 24px 28px}.pub-m-sticky .btn{width:100%}.pub-m-tabs{display:flex;gap:22px;border-bottom:1px solid #e4e9ec;font-size:11px;padding:17px 0;color:#829096}.pub-m-tabs .active{color:#174e55;font-weight:600}.pub-m-plan{margin-top:24px;height:313px}.pub-mobile .pub-bread{font-size:9px;margin-bottom:20px}.pub-mobile .pub-list>div{padding:18px 0}.pub-mobile .pub-list h3{font-size:17px}.pub-mobile .pub-list p{font-size:11px;margin:4px 0 0}.pub-mobile .pub-form{border:0;padding:24px}.pub-mobile .pub-form h2{font-size:32px}.pub-mobile .pub-form .pub-input{padding:14px}.pub-mobile .pub-form .pub-field{margin-bottom:22px}.pub-m-footer{font-size:8px;color:#99a4a8;text-align:center;position:absolute;bottom:12px;left:0;right:0}.pub-sound-panel{position:absolute;bottom:0;left:0;right:0;padding:30px 24px 34px;border-radius:24px 24px 0 0;background:#fff;color:#142d34;box-shadow:0 -20px 80px #0002}.pub-sound-panel h2{font-size:26px;margin:0 0 12px}.pub-sound-panel p{color:#87969a;font-size:12px;line-height:1.8}.pub-sound-controls{border:1px solid #e3eaec;border-radius:12px;padding:16px;margin:24px 0}.pub-sound-controls>.row{font-size:13px}.pub-switch{width:36px;height:22px;border-radius:20px;background:#dce2e4;position:relative}.pub-switch:after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff}.pub-slider{height:4px;background:#e1e8e9;border-radius:4px;margin:28px 0 14px;position:relative}.pub-slider:before{content:'';height:4px;width:35%;background:#174e55;position:absolute}.pub-slider:after{content:'';position:absolute;width:14px;height:14px;background:#174e55;border:2px solid #fff;box-shadow:0 0 0 1px #174e55;border-radius:50%;left:35%;top:-5px}
