@charset "UTF-8";.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none;z-index:1000}.modal-content{background:#fff;background:var(--color-white,#fff);border-radius:10px;box-shadow:0 4px 20px #0000004d;max-height:80vh;max-width:800px;overflow-y:auto;-webkit-user-select:auto;user-select:auto;width:90%}.modal-header{align-items:center;background-color:#fff;background-color:var(--color-white,#fff);border-bottom:1px solid #ddd;border-bottom:1px solid var(--color-border,#ddd);border-radius:10px 10px 0 0;display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#333;color:var(--color-dark,#333);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:13px;font-size:var(--font-size-base,13px);font-weight:700;font-weight:var(--font-weight-bold,bold);margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;color:var(--color-gray,#666);cursor:pointer;display:flex;font-size:30px;height:20px;justify-content:center;padding:0;transition:all .3s ease;transition:all var(--transition-normal,.3s ease);width:20px}.close-button:hover{background-color:#e9ecef;color:#333;color:var(--color-dark,#333)}.modal-body{line-height:1.6;line-height:var(--line-height-relaxed,1.6);padding:15px}.contract-section,.modal-body{background-color:#fff;background-color:var(--color-white,#fff)}.contract-section{margin-bottom:25px}.contract-section h3{color:#333;color:var(--color-dark,#333);font-size:12px;font-size:var(--font-size-sm,12px);font-weight:600;font-weight:var(--font-weight-semibold,600);padding-bottom:5px}.contract-section h3,.contract-section p{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.contract-section p{color:#555;font-size:11px;font-size:var(--font-size-xs,11px);font-weight:400;font-weight:var(--font-weight-normal,400);text-align:justify}@media only screen and (max-width:768px){.modal-content{max-height:85vh;width:95%}.modal-header{padding:15px}.modal-header h2{font-size:18px;font-size:var(--font-size-lg,18px)}.modal-body{padding:15px}.contract-section h3{font-size:13px;font-size:var(--font-size-base,13px)}.contract-section p{font-size:12px;font-size:var(--font-size-sm,12px)}}@media only screen and (max-width:480px){.modal-content{max-height:90vh;width:98%}.modal-header{padding:12px}.modal-header h2{font-size:14px;font-size:var(--font-size-base,14px)}.modal-body{padding:12px}.contract-section h3{font-size:13px;font-size:var(--font-size-base,13px)}.contract-section p{font-size:12px;font-size:var(--font-size-sm,12px)}}.footer-container{background-color:#000;background-color:var(--color-black,#000);color:#fff;color:var(--color-white,#fff);padding:20px;text-align:center}.footer-row{align-items:center;display:flex;justify-content:center}.hotel-name{font-size:50px;font-size:var(--font-size-4xl,50px);margin-top:25px}.hotel{margin-top:57px}.text-row{margin-right:5%;max-width:30%}.text{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:13px;font-size:var(--font-size-base,13px);font-weight:400;font-weight:var(--font-weight-normal,400)}.left-row{width:30%}.timya-image-wh{height:200px;width:210px}.since-row{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:12px;font-size:var(--font-size-sm,12px);font-weight:400;font-weight:var(--font-weight-normal,400);margin-top:50px}.contract-link-container{align-items:center;display:flex;justify-content:center}.contract-link{background:none;border:none;color:#fff;color:var(--color-white,#fff);cursor:pointer;font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:13px;font-size:var(--font-size-base,13px);font-weight:400;font-weight:var(--font-weight-normal,400);padding:0;text-decoration:underline;transition:color .3s ease;transition:color var(--transition-normal,.3s ease);width:60%}.contract-link:hover{color:#ccc}@media only screen and (min-width:840px) and (max-width:1027px){.text-row{margin-right:5%;max-width:25%}.timya-image-wh{height:170px;width:170px}}@media only screen and (max-width:839px){.footer-row{display:grid;justify-content:center}.hotel,.hotel-name{margin-top:0}.text-row{margin-bottom:25px;margin-right:0;max-width:100%}.left-row{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.since-row{margin-top:30px}}.header-container{align-items:center;background-color:#fff;background-color:var(--color-white,#fff);display:flex;flex-direction:row;height:140px;justify-content:space-evenly;position:fixed;transition:background-color .3s ease;transition:background-color var(--transition-normal,.3s ease);width:100%;z-index:4}.header-transparent{background-color:initial!important}.header-transparent .header-title{color:#fff!important;color:var(--color-white,#fff)!important;text-shadow:1px 1px 2px #00000080}.header-transparent .header-title-selected{color:#e01616!important;color:var(--color-primary,#e01616)!important;font-weight:700;font-weight:var(--font-weight-bold,700);text-shadow:1px 1px 2px #00000080}.header-transparent .hotel,.header-transparent .hotel-name{color:#fff!important;color:var(--color-white,#fff)!important;text-shadow:1px 1px 2px #00000080}.header-transparent .icon{color:#fff!important;color:var(--color-white,#fff)!important;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}.header-title-container{display:flex}.header-title-row{padding:20px 15px}.name-row{display:flex}.hotel-name{font-size:47px;font-size:var(--font-size-4xl,47px);font-weight:700;font-weight:var(--font-weight-bold,700);margin-right:10px;margin-top:20px}.hotel,.hotel-name{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);transition:color .3s ease,text-shadow .3s ease;transition:color var(--transition-normal,.3s ease),text-shadow var(--transition-normal,.3s ease)}.hotel{font-weight:400;font-weight:var(--font-weight-normal,400);margin-top:50px}.header-title{background:none;border:none;color:#000;color:var(--color-black,#000);cursor:pointer;font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:13px;font-size:var(--font-size-base,13px);font-weight:700;font-weight:var(--font-weight-bold,700);letter-spacing:0;padding:0;text-align:start;transition:color .3s ease,text-shadow .3s ease;transition:color var(--transition-normal,.3s ease),text-shadow var(--transition-normal,.3s ease)}.header-title-selected,.header-title:hover{color:#e01616;color:var(--color-primary,#e01616)}.header-title-selected{background:none;border:none;cursor:pointer;font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:13px;font-size:var(--font-size-base,13px);font-weight:700;font-weight:var(--font-weight-bold,700);letter-spacing:0;padding:0;text-align:start;transition:color .3s ease,text-shadow .3s ease;transition:color var(--transition-normal,.3s ease),text-shadow var(--transition-normal,.3s ease)}.timya-image{height:40%;width:60%}.icon-row{display:flex;margin-left:25px}.icon{font-size:40px;transition:color .3s ease,filter .3s ease;transition:color var(--transition-normal,.3s ease),filter var(--transition-normal,.3s ease)}.toggle-container{background-color:#333;display:flex;position:fixed;transition:background-color .3s ease;transition:background-color var(--transition-normal,.3s ease);width:100%;z-index:4}.toggle-transparent{background-color:initial!important}.toggle-transparent .toggle-hotel-name{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#fff,#e0e0e0 50%,#fff)!important;-webkit-background-clip:text!important;background-clip:text!important;text-shadow:0 0 25px #fffc!important}.toggle-transparent .toggle-hotel{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#fff,#f0f0f0 50%,#fff)!important;-webkit-background-clip:text!important;background-clip:text!important;text-shadow:0 0 18px #fff9!important}.toggle-transparent svg{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}.toggle-row{align-items:center;flex:1 1;justify-content:space-evenly}.toggle-name-row,.toggle-row{display:flex}.toggle-hotel-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0f0 50%,#fff);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-family:Playfair Display,Georgia,serif;font-family:var(--font-elegant,"Playfair Display","Georgia",serif);font-size:47px;font-size:var(--font-size-4xl,47px);font-weight:700;font-weight:var(--font-weight-bold,700);letter-spacing:.05em;margin-right:10px;margin-top:20px;position:relative;text-shadow:0 0 20px #ffffff80;transition:all .3s ease;transition:all var(--transition-normal,.3s ease)}.toggle-hotel-name:before{background:linear-gradient(90deg,#0000,#fff,#0000);bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;transition:transform var(--transition-normal,.3s ease);width:100%}.toggle-hotel-name:hover:before{transform:scaleX(1)}.toggle-hotel-name:hover{text-shadow:0 0 30px #fffc;transform:translateY(-2px)}.toggle-hotel{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0 50%,#fff);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-family:Playfair Display,Georgia,serif;font-family:var(--font-elegant,"Playfair Display","Georgia",serif);font-style:italic;font-weight:400;font-weight:var(--font-weight-normal,400);letter-spacing:.1em;margin-top:50px;opacity:.9;position:relative;text-shadow:0 0 15px #fff6;transition:all .3s ease;transition:all var(--transition-normal,.3s ease)}.toggle-hotel:after{background:linear-gradient(90deg,#0000,#fff9,#0000);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;transition:transform var(--transition-normal,.3s ease);width:100%}.toggle-hotel:hover:after{transform:scaleX(1)}.toggle-hotel:hover{opacity:1;text-shadow:0 0 20px #ffffffb3;transform:translateY(-1px)}.toggle-icon-row{display:flex;justify-content:flex-end;margin-bottom:15%;margin-right:15%;margin-top:10%}.toggle-title-row{display:flex;justify-content:center}.toggle-title{background:none;border:none;color:#000;color:var(--color-black,#000);cursor:pointer;font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:13px;font-size:var(--font-size-base,13px);font-weight:700;font-weight:var(--font-weight-bold,700);letter-spacing:0;padding:10px 20px;text-align:start;transition:color .2s ease;transition:color var(--transition-fast,.2s ease)}.toggle-title-selected,.toggle-title:hover{color:#e01616;color:var(--color-primary,#e01616)}.toggle-title-selected{background:none;border:none;cursor:pointer;font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:13px;font-size:var(--font-size-base,13px);font-weight:700;font-weight:var(--font-weight-bold,700);letter-spacing:0;padding:10px 20px;text-align:start}.social-icon-row{display:flex;justify-content:center;margin-top:100%}.timya-image{height:30%;width:40%}.icon{color:#232323;color:var(--color-dark,#232323);font-size:35px}.toggle-close-button,.toggle-menu-button{background:none;border:none;cursor:pointer;padding:0}.about-container{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:14px;font-size:var(--font-size-base,14px);margin:0 auto 100px;max-width:1200px;padding:2rem}.about-section{margin-bottom:3rem}.about-section h1{color:#e01616;color:var(--color-primary,#e01616);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:1.5rem;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.about-section h1,.about-section p{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.about-section p{color:#666;color:var(--color-gray,#666);font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.6;line-height:var(--line-height-relaxed,1.6);margin-bottom:1rem}.location-section h2{font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:2rem}.location-section h2,.location-section h3{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.location-section h3{font-weight:600;font-weight:var(--font-weight-semibold,600)}.location-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.location-item{background-color:#f8f8f8;background-color:var(--color-bg-light,#f8f8f8);border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-card,0 2px 4px #0000001a);padding:1.5rem}.location-item h3{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1rem;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.location-item ul{list-style:none;padding:0}.location-item li{border-bottom:1px solid #eee;border-bottom:1px solid var(--color-border,#eee);color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400);padding:.5rem 0}.location-item li:last-child{border-bottom:none}.about-image{filter:brightness(.7);height:200px;width:100%}@media (max-width:768px){.header-spacer{height:100px}.about-container{padding:1rem}.location-grid{grid-template-columns:1fr}}.contact-page{background-color:#fff;background-color:var(--color-white,#fff)}.success-message{animation:slideDown .5s ease-out;background-color:#4caf50;border-radius:8px;box-shadow:0 8px 25px #0000001f;box-shadow:var(--shadow-card-hover,0 8px 25px #0000001f);color:#fff;left:50%;padding:15px 30px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);z-index:1000}@keyframes slideDown{0%{opacity:0;top:-100px}to{opacity:1;top:20px}}.success-message p{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:16px;font-size:var(--font-size-md,16px);font-weight:400;font-weight:var(--font-weight-normal,400);margin:5px 0}.map-section{width:100%}.contact-section{margin:0 auto;max-width:1100px;padding:0 20px}.contact-explanation-row{padding-bottom:40px;padding-top:80px}.contact-title{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:28px;font-size:var(--font-size-3xl,28px);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:30px;text-align:center;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.contact-form-container{align-items:center;display:flex;flex-direction:column;padding-bottom:100px}.contact-form-row{display:flex;gap:20px;margin-bottom:20px;max-width:800px;width:100%}.contact-form{display:flex;flex:1 1;flex-direction:column}.contact-form-full{max-width:800px;width:100%}.contact-size-box{display:none}label{color:#232323;color:var(--color-dark,#232323);font-weight:500;font-weight:var(--font-weight-medium,500);margin-bottom:8px}.contact-input,label{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:14px;font-size:var(--font-size-base,14px)}.contact-input{border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:4px;font-weight:400;font-weight:var(--font-weight-normal,400);height:40px;padding:10px;transition:border-color .2s ease;transition:border-color var(--transition-fast,.2s ease)}.contact-input:focus{border-color:#e01616;border-color:var(--color-primary,#e01616);outline:none}.contact-massage-input{border:1px solid #e0e0e0;border:1px solid var(--color-border,#e0e0e0);border-radius:4px;font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400);min-height:120px;padding:10px;resize:vertical;transition:border-color .2s ease;transition:border-color var(--transition-fast,.2s ease);width:100%}.contact-massage-input:focus{border-color:#e01616;border-color:var(--color-primary,#e01616);outline:none}.submit-button{background-color:#e01616;background-color:var(--color-primary,#e01616);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:16px;font-size:var(--font-size-md,16px);font-weight:500;font-weight:var(--font-weight-medium,500);margin-top:30px;padding:12px 40px;transition:background-color .2s ease,transform .2s ease;transition:background-color var(--transition-fast,.2s ease),transform var(--transition-fast,.2s ease)}.submit-button:hover{background-color:#c01212;background-color:var(--color-primary-dark,#c01212);transform:translateY(-2px)}.submit-button:disabled{background-color:#999;background-color:var(--color-gray-light,#999);cursor:not-allowed;transform:none}@media (max-width:768px){.header-spacer{height:100px}.contact-form-row{flex-direction:column;gap:0}.contact-explanation-row{padding-bottom:20px;padding-top:40px}.contact-title{font-size:22px;font-size:var(--font-size-xl,22px)}.contact-form-container{padding-bottom:60px}}@media (max-width:520px){.contact-section{padding:0 15px}.contact-title{font-size:20px;font-size:var(--font-size-lg,20px)}}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:5}.modal-content{background-color:#0000;overflow:auto;position:relative}.modal-close{background:none;border:none;color:#acacad;cursor:pointer;font-size:55px;position:absolute;right:50px;top:20px;transition:color .2s ease;transition:color var(--transition-fast,.2s ease);z-index:10}.modal-close:hover{color:#fff;color:var(--color-white,#fff)}.modal-title{color:#000;color:var(--color-black,#000);cursor:pointer;font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:40px;font-weight:700;font-weight:var(--font-weight-bold,700);position:absolute;top:10px}.modal-image{object-fit:cover;width:100%}.modal-button{background:none;border:none;color:#acacad;cursor:pointer;font-size:55px;transition:color .2s ease;transition:color var(--transition-fast,.2s ease)}.modal-button:hover{color:#fff;color:var(--color-white,#fff)}@media only screen and (min-width:1300px){.image-row{height:100%;margin-left:400px;margin-right:400px;padding-bottom:30px}.image{filter:contrast(.7);height:600px;margin-top:55%;object-fit:cover;width:820px}.button-row{display:flex;justify-content:space-between;margin-bottom:40px;margin-top:20px}.modal-content{padding-left:150px;padding-right:150px}.modal-image{height:750px}}@media only screen and (min-width:1028px) and (max-width:1299px){.image-row{height:100%;margin-left:250px;margin-right:250px;padding-bottom:30px}.image{filter:contrast(.7);height:400px;margin-top:55%;object-fit:cover;width:820px}.button-row{display:flex;justify-content:space-between;margin-bottom:40px;margin-top:20px}.modal-content{padding-left:150px;padding-right:150px}.modal-image{height:750px}}@media only screen and (min-width:910px) and (max-width:1027px){.image-row{height:100%;margin-left:150px;margin-right:150px;padding-bottom:30px}.image{filter:contrast(.7);height:400px;margin-top:55%;object-fit:cover;width:820px}.button-row{display:flex;justify-content:space-between;margin-bottom:40px;margin-top:20px}.modal-content{padding-left:150px;padding-right:150px}.modal-image{height:750px}}@media only screen and (min-width:520px) and (max-width:909px){.image-row{height:100%;margin-left:100px;margin-right:100px;padding-bottom:30px}.image{filter:contrast(.7);height:300px;margin-top:55%;object-fit:cover;width:820px}.button-row{display:flex;justify-content:space-between;margin-bottom:40px;margin-top:20px}.modal-content{padding-left:150px;padding-right:150px}.modal-image{height:750px}}@media only screen and (max-width:519px){.image-row{height:100%;margin-left:20px;margin-right:20px;padding-bottom:30px}.image{filter:contrast(.7);height:260px;margin-top:35%;object-fit:cover;width:820px}.button-row{display:flex;justify-content:space-between;margin-bottom:40px;margin-top:20px}.modal-content{padding-left:10px;padding-right:10px}.modal-image{height:350px}.modal-button{position:absolute}}.rooms-title{color:#e01616;color:var(--color-primary,#e01616);font-weight:700;font-weight:var(--font-weight-bold,700)}.rooms-button,.rooms-title{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.rooms-button{background-color:#e01616;background-color:var(--color-primary,#e01616);border:none;color:#fff;color:var(--color-white,#fff);cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium,500);letter-spacing:0;text-align:start;transition:background-color .2s ease;transition:background-color var(--transition-fast,.2s ease)}.rooms-button:hover{background-color:#c01212;background-color:var(--color-primary-dark,#c01212)}.rooms-expectation{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-weight:400;font-weight:var(--font-weight-normal,400);letter-spacing:0;text-align:start}@media only screen and (min-width:1300px){.rooms-container{display:flex;justify-content:center;margin-bottom:400px}.rooms-image-left{filter:contrast(.7);height:320px;margin-left:100px;width:320px}.rooms-image-right,.rooms-left{filter:contrast(.7);height:320px;margin-top:260px;position:absolute;width:320px}.rooms-left{margin-left:100px;z-index:1}.rooms-right{filter:contrast(.7);height:320px;width:320px}.rooms-image-container{display:flex}.rooms-title-row{margin-left:80px}.rooms-title-row-left{margin-right:80px}.rooms-title{font-size:28px;font-size:var(--font-size-3xl,28px)}.rooms-button{padding:8px;width:80px}.rooms-button,.rooms-expectation{font-size:14px;font-size:var(--font-size-base,14px)}.rooms-expectation{margin-top:20px}}@media only screen and (min-width:1028px) and (max-width:1299px){.rooms-container{display:flex;justify-content:center;margin-bottom:350px}.rooms-image-left{filter:contrast(.7);height:290px;margin-left:80px;width:290px}.rooms-image-right,.rooms-left{filter:contrast(.7);height:290px;margin-top:170px;position:absolute;width:290px}.rooms-left{margin-left:80px;z-index:1}.rooms-right{filter:contrast(.7);height:290px;width:290px}.rooms-image-container{display:flex}.rooms-title-row{margin-left:70px}.rooms-title-row-left{margin-right:70px}.rooms-title{font-size:27px;font-size:var(--font-size-2xl,27px)}.rooms-button{padding:8px;width:80px}.rooms-button,.rooms-expectation{font-size:14px;font-size:var(--font-size-base,14px)}.rooms-expectation{margin-top:20px}}@media only screen and (min-width:910px) and (max-width:1027px){.rooms-container{display:flex;justify-content:center;margin-bottom:350px}.rooms-image-left{filter:contrast(.7);height:290px;margin-left:80px;width:290px}.rooms-image-right,.rooms-left{filter:contrast(.7);height:290px;margin-top:170px;position:absolute;width:290px}.rooms-left{margin-left:80px;z-index:1}.rooms-right{filter:contrast(.7);height:290px;width:290px}.rooms-image-container{display:flex}.rooms-title-row{margin-left:70px}.rooms-title-row-left{margin-right:70px}.rooms-title{font-size:27px;font-size:var(--font-size-2xl,27px)}.rooms-button{padding:8px;width:80px}.rooms-button,.rooms-expectation{font-size:14px;font-size:var(--font-size-base,14px)}.rooms-expectation{margin-top:20px}}@media only screen and (min-width:520px) and (max-width:909px){.rooms-container{display:flex;justify-content:center;margin-bottom:220px}.rooms-image-left{filter:contrast(.7);height:200px;margin-left:70px;width:200px}.rooms-image-right,.rooms-left{filter:contrast(.7);height:200px;margin-top:140px;position:absolute;width:200px}.rooms-left{margin-left:70px;z-index:1}.rooms-right{filter:contrast(.7);height:200px;width:200px}.rooms-image-container{display:flex}.rooms-title-row{margin-left:50px}.rooms-title-row-left{margin-right:50px}.rooms-title{font-size:24px;font-size:var(--font-size-xl,24px)}.rooms-button{font-size:12px;font-size:var(--font-size-sm,12px);font-weight:300;font-weight:var(--font-weight-normal,300);padding:8px;width:80px}.rooms-expectation{display:flex;font-size:14px;font-size:var(--font-size-base,14px);justify-content:center;margin-top:20px}}@media only screen and (max-width:519px){.rooms-container{margin-bottom:100px}.rooms-image-left,.rooms-image-right{filter:contrast(.7);height:200px;width:200px}.rooms-left{margin-left:20px;margin-right:20px;width:90%}.rooms-left,.rooms-right{filter:contrast(.7);height:250px;object-fit:cover}.rooms-right{width:100%}.rooms-image-container{display:flex}.rooms-title-row-left{align-items:center;display:flex;justify-content:space-evenly}.rooms-title{font-size:22px;font-size:var(--font-size-xl,22px)}.buttons-row-flex{display:flex;justify-content:center}.rooms-button{font-size:12px;font-size:var(--font-size-sm,12px);padding:8px;width:80px}.rooms-expectation{display:flex;font-size:14px;font-size:var(--font-size-base,14px);justify-content:center;margin-bottom:20px;margin-top:10px}}.home-background{background-image:url(/static/media/background.a970a788ae4e062d6bed.png);background-repeat:repeat-y;background-size:contain}body{background-color:var(--color-white,#fff)}.flex{align-items:center;justify-content:center}.hero-section{position:relative}@media only screen and (min-width:1300px){.home-image{filter:brightness(.7);height:800px;object-fit:cover;width:100%;z-index:-1}.explanation-row{padding-bottom:160px;padding-top:160px}.title{color:#e01616;color:var(--color-primary,#e01616);display:flex;font-size:28px;font-size:var(--font-size-3xl,28px);font-weight:700;font-weight:var(--font-weight-bold,700);justify-content:center;margin-bottom:50px;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.hotel-explanation,.title{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.hotel-explanation{color:#232323;color:var(--color-dark,#232323);font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-left:420px;margin-right:420px;margin-top:20px;text-align:center}}@media only screen and (min-width:1028px) and (max-width:1299px){.home-image{filter:brightness(.7);height:600px;object-fit:cover;width:100%;z-index:-1}.explanation-row{padding-bottom:160px;padding-top:120px}.title{color:#e01616;color:var(--color-primary,#e01616);display:flex;font-size:28px;font-size:var(--font-size-3xl,28px);font-weight:700;font-weight:var(--font-weight-bold,700);justify-content:center;margin-bottom:50px;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.hotel-explanation,.title{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.hotel-explanation{color:#232323;color:var(--color-dark,#232323);font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-left:18%;margin-right:18%;margin-top:20px;text-align:center}}@media only screen and (min-width:910px) and (max-width:1027px){.home-image{filter:brightness(.7);height:550px;object-fit:cover;width:100%;z-index:-1}.explanation-row{padding-bottom:130px;padding-top:100px}.title{color:#e01616;color:var(--color-primary,#e01616);display:flex;font-size:23px;font-size:var(--font-size-xl,23px);font-weight:700;font-weight:var(--font-weight-bold,700);justify-content:center;margin-bottom:50px;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.hotel-explanation,.title{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.hotel-explanation{color:#232323;color:var(--color-dark,#232323);font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-left:18%;margin-right:18%;margin-top:20px;text-align:center}}@media only screen and (min-width:520px) and (max-width:909px){.home-image{filter:brightness(.7);height:500px;object-fit:cover;width:100%;z-index:-1}.explanation-row{padding-bottom:100px;padding-top:100px}.title{color:#e01616;color:var(--color-primary,#e01616);display:flex;font-size:22px;font-size:var(--font-size-xl,22px);font-weight:700;font-weight:var(--font-weight-bold,700);justify-content:center;margin-bottom:50px;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.hotel-explanation,.title{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.hotel-explanation{color:#232323;color:var(--color-dark,#232323);font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-left:18%;margin-right:18%;margin-top:20px;text-align:center}}@media only screen and (max-width:519px){.home-image{filter:brightness(.7);height:450px;object-fit:cover;width:100%;z-index:-1}.explanation-row{padding-bottom:70px;padding-top:70px}.title{color:#e01616;color:var(--color-primary,#e01616);display:flex;font-size:22px;font-size:var(--font-size-xl,22px);font-weight:700;font-weight:var(--font-weight-bold,700);justify-content:center;margin-bottom:50px;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.hotel-explanation,.title{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.hotel-explanation{color:#232323;color:var(--color-dark,#232323);font-size:12px;font-size:var(--font-size-sm,12px);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.5;line-height:var(--line-height-normal,1.5);margin-left:12%;margin-right:12%;margin-top:15px;text-align:center}}.room-detail-subtitle{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:16px;font-size:var(--font-size-md,16px);margin-top:5px;text-align:center}.room-detail-nav-button{background:none;border:none;color:#666;color:var(--color-gray,#666);cursor:pointer;padding:10px;transition:color .2s ease;transition:color var(--transition-fast,.2s ease)}.room-detail-nav-button:hover{color:#e01616;color:var(--color-primary,#e01616)}.thumbnail-button{background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease;transition:opacity var(--transition-fast,.2s ease)}.thumbnail-button:hover{opacity:.8}.room-detail-content{margin:0 auto;max-width:1000px;padding:0 20px}.room-detail-features{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;list-style:none;margin-bottom:80px;padding:0}.room-detail-feature-item{background:#f8f8f8;background:var(--color-bg-light,#f8f8f8);border-radius:4px;color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:18px;font-size:var(--font-size-lg,18px);padding:8px 20px}.icon-container{margin:0 auto;max-width:800px;padding:0 20px}.icon-title{font-size:22px;font-size:var(--font-size-xl,22px);margin-top:10px}.room-detail-modal-overlay{background-color:#000000e6;height:100%;left:0;position:fixed;top:0;z-index:1000}.room-detail-modal,.room-detail-modal-overlay{align-items:center;display:flex;justify-content:center;width:100%}.room-detail-modal{max-width:1200px;position:relative}.room-detail-modal-nav{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:20px;transition:color .2s ease;transition:color var(--transition-fast,.2s ease)}.room-detail-modal-nav:hover{color:#fff}.room-detail-modal-close{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:50px;position:absolute;right:0;top:-50px;transition:color .2s ease;transition:color var(--transition-fast,.2s ease)}.room-detail-modal-close:hover{color:#fff}.room-detail-modal-content{flex:1 1;max-width:900px}.room-detail-modal-image{height:auto;max-height:80vh;object-fit:contain;width:100%}@media (max-width:768px){.room-detail-content{padding:0 15px}.room-detail-features{align-items:center;flex-direction:column}.room-detail-feature-item{font-size:14px;font-size:var(--font-size-base,14px);max-width:300px;text-align:center;width:100%}.icon-container{flex-direction:column;gap:30px}.amenities-section{padding:50px 0}.room-detail-modal-close{font-size:40px;right:10px;top:10px}}@media only screen and (min-width:1300px){.room-header-detail-image{filter:brightness(.7);height:550px;object-fit:cover;width:100%;z-index:-1}.room-detail-info{align-items:center;align-self:center;display:flex;justify-content:center}.room-detail-slider{display:flex;flex-direction:column;width:1100px}.room-detail-images-slider{align-items:center;display:flex;justify-content:center;margin:50px auto;max-width:1200px;overflow-x:auto;padding:0 20px}.room-detail-images-slider-image{height:150px;margin-left:10px;margin-right:10px;object-fit:cover;width:200px}.room-detail-image{height:530px;object-fit:cover;width:100%}.room-detail-header-row{margin-bottom:50px;margin-top:85px;text-align:center}.room-detail-title{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:28px;font-size:var(--font-size-3xl,28px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.room-detail-price{color:#666;color:var(--color-gray,#666);font-size:24px;font-size:var(--font-size-xl,24px);margin-top:10px}.room-detail-price,.room-detail-price-warning{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);text-align:center}.room-detail-price-warning{color:#999;color:var(--color-gray-light,#999);font-size:12px;font-size:var(--font-size-sm,12px);font-style:italic;margin-bottom:20px;margin-top:5px}.room-detail-explanation{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:18px;font-size:var(--font-size-lg,18px);line-height:2.2;line-height:var(--line-height-loose,2.2);margin:60px auto 30px;max-width:800px;text-align:center}}@media only screen and (min-width:1028px) and (max-width:1299px){.room-header-detail-image{filter:brightness(.7);height:550px;object-fit:cover;width:100%;z-index:-1}.room-detail-info{align-items:center;align-self:center;display:flex;justify-content:center}.room-detail-slider{display:flex;flex-direction:column;width:900px}.room-detail-images-slider{align-items:center;display:flex;justify-content:center;margin:50px auto;max-width:1000px;overflow-x:auto;padding:0 20px}.room-detail-images-slider-image{height:150px;margin-left:10px;margin-right:10px;object-fit:cover;width:200px}.room-detail-image{height:530px;object-fit:cover;width:100%}.room-detail-header-row{margin-bottom:50px;margin-top:85px;text-align:center}.room-detail-title{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:26px;font-size:var(--font-size-2xl,26px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.room-detail-price{color:#666;color:var(--color-gray,#666);font-size:22px;font-size:var(--font-size-xl,22px);margin-top:10px}.room-detail-price,.room-detail-price-warning{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);text-align:center}.room-detail-price-warning{color:#999;color:var(--color-gray-light,#999);font-size:12px;font-size:var(--font-size-sm,12px);font-style:italic;margin-bottom:20px;margin-top:5px}.room-detail-explanation{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:18px;font-size:var(--font-size-lg,18px);line-height:2.2;line-height:var(--line-height-loose,2.2);margin:60px auto 30px;max-width:700px;padding:0 20px;text-align:center}}@media only screen and (min-width:910px) and (max-width:1027px){.room-header-detail-image{filter:brightness(.7);height:470px;object-fit:cover;width:100%;z-index:-1}.room-detail-info{align-items:center;align-self:center;display:flex;justify-content:center}.room-detail-slider{display:flex;flex-direction:column;width:800px}.room-detail-images-slider{align-items:center;display:flex;justify-content:center;margin:50px auto;max-width:900px;overflow-x:auto;padding:0 20px}.room-detail-images-slider-image{height:130px;margin-left:10px;margin-right:10px;object-fit:cover;width:180px}.room-detail-image{height:430px;object-fit:cover;width:100%}.room-detail-header-row{margin-bottom:50px;margin-top:85px;text-align:center}.room-detail-title{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:27px;font-size:var(--font-size-2xl,27px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0;padding:0 20px;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.room-detail-price{color:#666;color:var(--color-gray,#666);font-size:23px;font-size:var(--font-size-xl,23px);margin-top:10px}.room-detail-price,.room-detail-price-warning{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);text-align:center}.room-detail-price-warning{color:#999;color:var(--color-gray-light,#999);font-size:12px;font-size:var(--font-size-sm,12px);font-style:italic;margin-bottom:20px;margin-top:5px}.room-detail-explanation{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:18px;font-size:var(--font-size-lg,18px);line-height:2.2;line-height:var(--line-height-loose,2.2);margin:60px auto 30px;max-width:600px;padding:0 20px;text-align:center}}@media only screen and (min-width:520px) and (max-width:909px){.room-header-detail-image{filter:brightness(.7);height:350px;object-fit:cover;width:100%;z-index:-1}.room-header-min-screen{height:80px}.room-detail-info{align-items:center;align-self:center;display:flex;justify-content:center}.room-detail-slider{display:flex;flex-direction:column;max-width:650px;width:90%}.room-detail-images-slider{align-items:center;display:flex;justify-content:flex-start;margin-bottom:30px;margin-top:30px;overflow-x:auto;padding:0 20px}.room-detail-images-slider-image{flex-shrink:0;height:110px;margin-left:10px;margin-right:10px;object-fit:cover;width:150px}.room-detail-image{height:380px;object-fit:cover;width:100%}.room-detail-header-row{margin-bottom:40px;margin-top:60px;padding:0 20px;text-align:center}.room-detail-title{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:26px;font-size:var(--font-size-2xl,26px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.room-detail-price{color:#666;color:var(--color-gray,#666);font-size:22px;font-size:var(--font-size-xl,22px);margin-top:10px}.room-detail-price,.room-detail-price-warning{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);text-align:center}.room-detail-price-warning{color:#999;color:var(--color-gray-light,#999);font-size:12px;font-size:var(--font-size-sm,12px);font-style:italic;margin-bottom:20px;margin-top:5px}.room-detail-explanation{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:16px;font-size:var(--font-size-md,16px);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-bottom:30px;margin-top:40px;padding:0 30px;text-align:center}}@media only screen and (max-width:519px){.room-header-detail-image{filter:brightness(.7);height:300px;object-fit:cover;width:100%;z-index:-1}.room-header-min-screen{height:70px}.room-detail-info{align-items:center;align-self:center;display:flex;justify-content:center;padding:0 10px}.room-detail-slider{display:flex;flex-direction:column;width:100%}.room-detail-images-slider{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px;margin-top:20px;overflow-x:auto;padding:0 15px}.room-detail-images-slider-image{flex-shrink:0;height:70px;margin-left:8px;margin-right:8px;object-fit:cover;width:100px}.room-detail-image{height:280px;object-fit:cover;width:100%}.room-detail-header-row{margin-bottom:30px;margin-top:40px;padding:0 15px;text-align:center}.room-detail-title{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:20px;font-size:var(--font-size-xl,20px);font-weight:800;font-weight:var(--font-weight-extrabold,800);margin:0;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.room-detail-subtitle{font-size:14px;font-size:var(--font-size-base,14px)}.room-detail-price{color:#666;color:var(--color-gray,#666);font-size:18px;font-size:var(--font-size-lg,18px);margin-top:10px}.room-detail-price,.room-detail-price-warning{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);text-align:center}.room-detail-price-warning{color:#999;color:var(--color-gray-light,#999);font-size:11px;font-size:var(--font-size-xs,11px);font-style:italic;margin-bottom:15px;margin-top:5px}.room-detail-explanation{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:14px;font-size:var(--font-size-base,14px);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-bottom:20px;margin-top:30px;padding:0 15px;text-align:center}.room-detail-content{padding:0 15px}.room-detail-features{margin-bottom:50px}.room-detail-feature-item{font-size:14px;font-size:var(--font-size-base,14px);padding:6px 15px}.amenities-section{padding:40px 0}.icon-title{font-size:16px;font-size:var(--font-size-md,16px)}}.App{background-color:#fff;background-color:var(--color-white,#fff)}.room-header-min-screen{height:100px}.room-header-detail-image{filter:brightness(.7);height:400px;object-fit:cover;width:100%}.room-spacer{height:10px}.amenities-section{padding:80px 0}.room-title{color:#e01616;color:var(--color-primary,#e01616);display:flex;flex-wrap:wrap;font-weight:700;font-weight:var(--font-weight-bold,700);justify-content:center;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.room-explanation,.room-title{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.room-explanation{color:#232323;color:var(--color-dark,#232323);font-weight:400;font-weight:var(--font-weight-normal,400);text-align:center}.rooms-card-title{color:#e01616;color:var(--color-primary,#e01616);font-weight:700;font-weight:var(--font-weight-bold,700)}.room-card-button,.rooms-card-title{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.room-card-button{background-color:#e01616;background-color:var(--color-primary,#e01616);border:none;color:#fff;color:var(--color-white,#fff);cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium,500);letter-spacing:0;text-align:start;transition:background-color .2s ease;transition:background-color var(--transition-fast,.2s ease)}.room-card-button:hover{background-color:#c01212;background-color:var(--color-primary-dark,#c01212)}.icon-title{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-weight:700;font-weight:var(--font-weight-bold,700);text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.icon-container{display:flex;justify-content:space-around}.room-icon-row{align-items:center;display:flex;flex-direction:column}.rooms-card-title-row{background-color:#fff;background-color:var(--color-white,#fff);box-shadow:4px 4px 4px 4px #bcbcbc;box-shadow:var(--shadow-card,4px 4px 4px 4px #bcbcbc);padding:10px;position:absolute;z-index:1}@media only screen and (min-width:1300px){.room-image{filter:contrast(.8);height:400px;object-fit:cover;padding-top:150px;width:100%;z-index:-1}.home-background{background-image:url(/static/media/background.a970a788ae4e062d6bed.png);background-repeat:repeat-y;background-size:contain}.room-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:100px}.room-header-row{margin-bottom:70px;margin-top:100px}.room-title{font-size:28px;font-size:var(--font-size-3xl,28px);margin-bottom:50px}.room-explanation{font-size:14px;font-size:var(--font-size-base,14px);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-left:420px;margin-right:420px;margin-top:20px}.room-card-container{margin:150px 100px}.room-card-image{height:420px;width:420px;z-index:-1}.rooms-card-title-row{margin-top:-100px;width:350px}.rooms-card-title{font-size:22px;font-size:var(--font-size-xl,22px)}.room-card-button{font-size:14px;font-size:var(--font-size-base,14px);padding:8px;width:80px}.icon-container{margin-left:50px;margin-right:50px}.icon-title{font-size:22px;font-size:var(--font-size-xl,22px)}}@media only screen and (min-width:1028px) and (max-width:1299px){.room-image{filter:contrast(.8);height:400px;object-fit:cover;padding-top:150px;width:100%;z-index:-1}.home-background{background-image:url(/static/media/background.a970a788ae4e062d6bed.png);background-repeat:repeat-y;background-size:contain}.room-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:100px}.room-header-row{margin-bottom:100px;margin-top:100px}.room-title{font-size:28px;font-size:var(--font-size-3xl,28px);margin-bottom:50px}.room-explanation{font-size:14px;font-size:var(--font-size-base,14px);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-left:220px;margin-right:220px;margin-top:20px}.room-card-container{margin:150px 100px}.room-card-image{height:420px;width:420px;z-index:-1}.rooms-card-title-row{margin-top:-100px;width:350px}.rooms-card-title{font-size:22px;font-size:var(--font-size-xl,22px)}.room-card-button{font-size:14px;font-size:var(--font-size-base,14px);padding:8px;width:80px}.icon-container{margin-left:50px;margin-right:50px}.icon-title{font-size:22px;font-size:var(--font-size-xl,22px)}}@media only screen and (min-width:910px) and (max-width:1027px){.room-image{filter:contrast(.8);height:400px;object-fit:cover;padding-top:150px;width:100%;z-index:-1}.home-background{background-image:url(/static/media/background.a970a788ae4e062d6bed.png);background-repeat:repeat-y;background-size:contain}.room-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:100px}.room-header-row{margin-bottom:100px;margin-top:100px}.room-title{font-size:28px;font-size:var(--font-size-3xl,28px);margin-bottom:50px}.room-explanation{font-size:14px;font-size:var(--font-size-base,14px);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-left:170px;margin-right:170px;margin-top:20px}.room-card-container{margin:150px 100px}.room-card-image{height:420px;width:420px;z-index:-1}.rooms-card-title-row{margin-top:-100px;width:350px}.rooms-card-title{font-size:22px;font-size:var(--font-size-xl,22px)}.room-card-button{font-size:14px;font-size:var(--font-size-base,14px);padding:8px;width:80px}.icon-container{margin-left:50px;margin-right:50px}.icon-title{font-size:22px;font-size:var(--font-size-xl,22px)}}@media only screen and (min-width:520px) and (max-width:909px){.room-image{filter:contrast(.8);height:400px;object-fit:cover;padding-top:150px;width:100%;z-index:-1}.home-background{background-image:url(/static/media/background.a970a788ae4e062d6bed.png);background-repeat:repeat-y;background-size:contain}.room-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:100px}.room-header-row{margin-bottom:100px;margin-top:100px}.room-title{font-size:28px;font-size:var(--font-size-3xl,28px);margin-bottom:50px}.room-explanation{font-size:14px;font-size:var(--font-size-base,14px);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-left:140px;margin-right:140px;margin-top:20px}.room-card-container{margin:150px 100px}.room-card-image{height:420px;width:420px;z-index:-1}.rooms-card-title-row{margin-top:-100px;width:350px}.rooms-card-title{font-size:22px;font-size:var(--font-size-xl,22px)}.room-card-button{font-size:14px;font-size:var(--font-size-base,14px);padding:8px;width:80px}.icon-container{margin-left:50px;margin-right:50px}.icon-title{font-size:22px;font-size:var(--font-size-xl,22px)}}@media only screen and (max-width:519px){.room-image{filter:contrast(.8);height:400px;object-fit:cover;padding-top:150px;width:100%;z-index:-1}.home-background{background-image:url(/static/media/background.a970a788ae4e062d6bed.png);background-repeat:repeat-y;background-size:contain}.room-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:100px}.room-header-row{margin-bottom:100px;margin-top:100px}.room-title{font-size:28px;font-size:var(--font-size-3xl,28px);margin-bottom:50px}.room-explanation{font-size:14px;font-size:var(--font-size-base,14px);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin-left:30px;margin-right:30px;margin-top:20px}.room-card-container{margin-bottom:150px;margin-top:150px}.room-card-image{height:370px;width:370px;z-index:-1}.rooms-card-title-row{margin-top:-100px;width:290px}.rooms-card-title{font-size:20px;font-size:var(--font-size-lg,20px)}.room-card-button{font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400);padding:6px;width:70px}.icon-container{margin-left:50px;margin-right:50px}.icon-title{font-size:17px;font-size:var(--font-size-md,17px)}}.header-spacer{height:140px}.sustainability-container{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:14px;font-size:var(--font-size-base,14px);margin:0 auto 100px;max-width:1200px;padding:2rem}.sustainability-hero{background:linear-gradient(135deg,#f8f8f8,#eee 50%,#e8e8e8);background:linear-gradient(135deg,var(--color-bg-light,#f8f8f8) 0,var(--color-bg-lighter,#eee) 50%,#e8e8e8 100%);border-radius:16px;border-top:4px solid #e01616;border-top:4px solid var(--color-primary,#e01616);margin-bottom:3rem;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.sustainability-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23e01616' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.hero-icon{font-size:4rem}.hero-icon,.sustainability-hero h1{margin-bottom:1rem;position:relative;z-index:1}.sustainability-hero h1{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:2.5rem;font-weight:700;font-weight:var(--font-weight-bold,700);text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.hero-subtitle{color:#232323;color:var(--color-dark,#232323);font-size:1.1rem;font-size:var(--font-size-lg,1.1rem);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.6;line-height:var(--line-height-relaxed,1.6);margin:0 auto;max-width:600px;position:relative;z-index:1}.sustainability-intro{background:#fff;background:var(--color-white,#fff);border-left:4px solid #e01616;border-left:4px solid var(--color-primary,#e01616);border-radius:12px;box-shadow:0 4px 15px #00000014;box-shadow:var(--shadow-card,0 4px 15px #00000014);margin-bottom:3rem;padding:2rem}.sustainability-intro p{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin:0}.sustainability-section{margin-bottom:4rem}.sustainability-section h2{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:1.8rem;font-size:var(--font-size-2xl,1.8rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:2rem;position:relative;text-align:center;text-shadow:1px 2px 5px #57575780;text-shadow:var(--shadow-text,1px 2px 5px #57575780)}.sustainability-section h2:after{background:linear-gradient(90deg,#e01616,#f44);background:linear-gradient(90deg,var(--color-primary,#e01616),var(--color-primary-light,#f44));border-radius:2px;content:"";display:block;height:3px;margin:.8rem auto 0;width:80px}.commitment-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.commitment-card{background:#fff;background:var(--color-white,#fff);border-radius:12px;border-top:4px solid #e01616;border-top:4px solid var(--color-primary,#e01616);box-shadow:0 4px 15px #00000014;box-shadow:var(--shadow-card,0 4px 15px #00000014);padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;transition:transform var(--transition-normal,.3s ease),box-shadow var(--transition-normal,.3s ease)}.commitment-card:hover{box-shadow:0 8px 25px #0000001f;box-shadow:var(--shadow-card-hover,0 8px 25px #0000001f);transform:translateY(-5px)}.card-icon{font-size:2.5rem;margin-bottom:1rem}.commitment-card h3{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:1.2rem;font-size:var(--font-size-lg,1.2rem);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1rem;text-shadow:1px 2px 5px #5757574d}.commitment-card ul{list-style:none;margin:0;padding:0}.commitment-card li{border-bottom:1px solid #eee;border-bottom:1px solid var(--color-border,#eee);color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:13px;font-size:var(--font-size-base,13px);font-weight:400;font-weight:var(--font-weight-normal,400);padding:.6rem 0 .6rem 1.2rem;position:relative}.commitment-card li:before{color:#e01616;color:var(--color-primary,#e01616);content:"✓";font-weight:700;font-weight:var(--font-weight-bold,bold);left:0;position:absolute}.commitment-card li:last-child{border-bottom:none}.social-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.social-item{background:#f8f8f8;background:var(--color-bg-light,#f8f8f8);border-radius:12px;box-shadow:0 4px 15px #00000014;box-shadow:var(--shadow-card,0 4px 15px #00000014);padding:2rem;text-align:center;transition:transform .3s ease;transition:transform var(--transition-normal,.3s ease)}.social-item:hover{transform:translateY(-3px)}.social-icon{display:block;font-size:3rem;margin-bottom:1rem}.social-item h3{color:#e01616;color:var(--color-primary,#e01616);font-weight:600;font-weight:var(--font-weight-semibold,600);margin-bottom:1rem;text-shadow:1px 2px 5px #5757574d}.social-item h3,.social-item p{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.social-item p{color:#666;color:var(--color-gray,#666);font-size:13px;font-size:var(--font-size-base,13px);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.7;line-height:var(--line-height-relaxed,1.7)}.goals-section{background:linear-gradient(135deg,#000,#1a1a1a 50%,#2d2d2d);background:linear-gradient(135deg,var(--color-black,#000) 0,#1a1a1a 50%,#2d2d2d 100%);border-radius:16px;margin:3rem 0;padding:3rem 2rem}.goals-section h2{color:#fff;color:var(--color-white,#fff);text-shadow:1px 2px 5px #00000080}.goals-section h2:after{background:linear-gradient(90deg,#e01616,#f44);background:linear-gradient(90deg,var(--color-primary,#e01616),var(--color-primary-light,#f44))}.goals-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.goal-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #e016164d;border-radius:12px;padding:1.5rem;text-align:center;transition:transform .3s ease,background .3s ease;transition:transform var(--transition-normal,.3s ease),background var(--transition-normal,.3s ease)}.goal-item:hover{background:#ffffff1a;transform:scale(1.05)}.goal-number{color:#e01616;color:var(--color-primary,#e01616);font-size:3rem;font-weight:700;font-weight:var(--font-weight-bold,bold);text-shadow:2px 2px 4px #0000004d}.goal-item p,.goal-number{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace)}.goal-item p{color:#fff;color:var(--color-white,#fff);font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400);margin-top:.5rem}.guest-section{background:#fff;background:var(--color-white,#fff);border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:2.5rem}.guest-intro{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:15px;font-size:var(--font-size-md,15px);font-weight:400;font-weight:var(--font-weight-normal,400);margin-bottom:2rem;text-align:center}.guest-tips{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:600px}.tip-item{align-items:center;background:#f8f8f8;background:var(--color-bg-light,#f8f8f8);border-left:3px solid #e01616;border-left:3px solid var(--color-primary,#e01616);border-radius:10px;display:flex;gap:1rem;padding:1rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease;transition:transform var(--transition-fast,.2s ease),box-shadow var(--transition-fast,.2s ease)}.tip-item:hover{box-shadow:0 4px 12px #e0161626;transform:translateX(10px)}.tip-icon{font-size:1.5rem}.tip-item span:last-child{color:#232323;color:var(--color-dark,#232323);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:14px;font-size:var(--font-size-base,14px);font-weight:400;font-weight:var(--font-weight-normal,400)}.certifications-section{background:#f8f8f8;background:var(--color-bg-light,#f8f8f8);border-radius:12px;box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-card,0 2px 4px #0000001a);padding:2rem}.certifications-section p{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-weight:400;font-weight:var(--font-weight-normal,400);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin:0 auto;max-width:800px;text-align:center}.sustainability-contact{background:#f8f8f8;background:var(--color-bg-light,#f8f8f8);border-radius:16px;margin-top:4rem;padding:3rem 2rem;text-align:center}.sustainability-contact h3{color:#e01616;color:var(--color-primary,#e01616);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:1.5rem;font-size:var(--font-size-xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:1rem}.sustainability-contact p{color:#666;color:var(--color-gray,#666);font-weight:400;font-weight:var(--font-weight-normal,400);margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:500px}.contact-btn,.sustainability-contact p{font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:14px;font-size:var(--font-size-base,14px)}.contact-btn{background:#e01616;background:var(--color-primary,#e01616);border-radius:30px;box-shadow:0 4px 15px #e016164d;color:#fff;color:var(--color-white,#fff);display:inline-block;font-weight:500;font-weight:var(--font-weight-medium,500);padding:.8rem 2rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;transition:transform var(--transition-normal,.3s ease),box-shadow var(--transition-normal,.3s ease),background var(--transition-normal,.3s ease)}.contact-btn:hover{background:#c01212;background:var(--color-primary-dark,#c01212);box-shadow:0 6px 20px #e0161666;transform:translateY(-3px)}.certificates-section{margin-top:3rem}.certificates-intro{color:#666;color:var(--color-gray,#666);font-family:Monaco,monospace;font-family:var(--font-primary,"Monaco",monospace);font-size:14px;font-size:var(--font-size-base,14px);line-height:1.8;line-height:var(--line-height-relaxed,1.8);margin:0 auto 2rem;max-width:700px;text-align:center}.certificates-list{align-items:center;display:flex;flex-direction:column;gap:3rem;margin-top:2rem}.certificate-full-image{border-radius:8px;box-shadow:0 4px 15px #00000014;box-shadow:var(--shadow-card,0 4px 15px #00000014);height:auto;max-width:700px;width:100%}@media (max-width:768px){.header-spacer{height:100px}.sustainability-container{padding:1rem}.sustainability-hero{margin-top:6rem;padding:2rem 1rem}.sustainability-hero h1{font-size:1.8rem;font-size:var(--font-size-2xl,1.8rem)}.hero-subtitle{font-size:.95rem;font-size:var(--font-size-base,.95rem)}.commitment-grid,.goals-grid,.social-grid{grid-template-columns:1fr}.certificate-full-image{max-width:100%}.goals-section{padding:2rem 1rem}.goal-number{font-size:2.5rem}.guest-section{padding:1.5rem}.tip-item{padding:.8rem 1rem}.tip-item:hover{transform:translateX(5px)}}@media (max-width:480px){.sustainability-hero{margin-top:5rem}.hero-icon{font-size:3rem}.sustainability-section h2{font-size:1.4rem;font-size:var(--font-size-xl,1.4rem)}.card-icon{font-size:2rem}.social-icon{font-size:2.5rem}.certificates-list{gap:2rem}}:root{--color-primary:#e01616;--color-primary-dark:#c01212;--color-primary-light:#f44;--color-black:#000;--color-white:#fff;--color-dark:#232323;--color-gray:#666;--color-gray-light:#999;--color-bg-light:#f8f8f8;--color-bg-lighter:#eee;--color-border:#e0e0e0;--font-primary:"Monaco",monospace;--font-elegant:"Playfair Display","Georgia",serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:26px;--font-size-3xl:28px;--font-size-4xl:47px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.8;--line-height-loose:2.2;--shadow-text:1px 2px 5px #57575780;--shadow-card:0 4px 15px #00000014;--shadow-card-hover:0 8px 25px #0000001f;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-white);font-family:Monaco,monospace;font-family:var(--font-primary);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#e01616;color:var(--color-primary);text-decoration:none;transition:color .2s ease;transition:color var(--transition-fast)}a:hover{color:#c01212;color:var(--color-primary-dark)}html{scroll-behavior:smooth}button{cursor:pointer;font-family:Monaco,monospace;font-family:var(--font-primary)}.text-primary{color:#e01616;color:var(--color-primary)}.text-dark{color:#232323;color:var(--color-dark)}.text-gray{color:#666;color:var(--color-gray)}
/*# sourceMappingURL=main.22f7ed3e.css.map*/