header{position:fixed;width:100%;z-index:3}header .phone svg{height:18px;width:18px}header .phone svg path{fill:#fff}header .phone span{margin-right:1.4rem;line-height:1.5}header .alternate-container,header .link-container{position:relative}header .dropdown{position:absolute}header .dropdown.show{display:block}header .secondary-nav{background-color:#2b2c36;color:#fff;height:40px;transition-property:transform,background,box-shadow,line-height,height;transition-duration:.3s;transition-timing-function:cubic-bezier(.78, .13, .15, .86)}header .secondary-nav .centered-wrapper{height:100%}header .secondary-nav a,header .secondary-nav button{transition-property:background,box-shadow,border,color,opacity,transform;transition-duration:.3s}header .secondary-nav .alternate{color:#fff}header .secondary-nav .alternate span{margin:0 .3em}header .secondary-nav .alternate svg path{fill:#fff}header .secondary-nav .alternate-dp{background-color:#2b2c36;display:block;top:100%;left:-20px;padding:0 20px;width:205px;transform-origin:50% 0;transform:scaleY(0) translateZ(0);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s}header .secondary-nav .alternate-dp.show{transform:scaleY(1) translateZ(0);opacity:1;visibility:visible}header .secondary-nav .alternate-dp li{padding:5px 0}header .secondary-nav .alternate-dp a{display:flex;line-height:2;width:100%}header .secondary-nav .alternate-dp a:hover{color:#dce0e3}header .secondary-nav .alternate-dp img{margin-right:.5em}header .secondary-nav .book-btn{background-color:#920202;font-family:"Kanit";font-size:1.111rem;line-height:1;padding:1em 1.4em}header .primary-nav{background-color:#fff;box-shadow:0 1px 0 rgba(0,0,0,0.08);height:110px;transition-property:transform,background,box-shadow,line-height,height;transition-duration:.3s;transition-timing-function:cubic-bezier(.78, .13, .15, .86)}header .primary-nav .centered-wrapper{height:100%}header .primary-nav picture{display:flex}header .primary-nav .logo{display:flex;flex-shrink:0;transition:height .3s}header .primary-nav .logo picture{height:inherit}header .primary-nav .logo img{width:auto}header .primary-nav .icon{width:16px}header .primary-nav .menu-btn{display:none}header .primary-nav nav,header .primary-nav .links{height:100%}header .primary-nav .links>.link-container span{position:relative}header .primary-nav .links>.link-container span:after{display:block;content:'';position:absolute;left:0;bottom:-0.4em;margin:0 auto -2px;height:2px;width:100%;background:#920202;opacity:0;transition:all .3s}header .primary-nav .link-container{color:#920202;font-size:1.111rem}header .primary-nav .link-container a{height:100%;padding:0 30px;transition:none}header .primary-nav .link-container .icon{margin-left:.54em}header .primary-nav .link-container .icon path{fill:#920202}header .primary-nav .link-container:has(.current){background-color:#920202;color:#fff}header .primary-nav .link-container:has(.current) .icon path{fill:#fff}header .primary-nav .submenu-dp{background-color:#fff;min-width:12rem}header .primary-nav .submenu-dp a{color:#920202;display:flex;font-size:1rem;padding:.6em 20px;transition:none}header .primary-nav .submenu-dp a:hover{background-color:#920202;color:#fff}header .primary-nav .submenu-dp a.current{background-color:#920202;color:#fff}@media (hover:hover){header .secondary-nav .alternate:hover,header .secondary-nav .alternate:focus-visible{color:#dce0e3}header .secondary-nav .alternate:hover svg path,header .secondary-nav .alternate:focus-visible svg path{fill:#dce0e3}header .secondary-nav .book-btn:hover,header .secondary-nav .book-btn:focus-visible{background-color:#6b748b}}@media screen and (min-width:1280px){header .primary-nav .logo{height:94px}body:has(.scroll) .primary-nav .logo{height:45px}}@media screen and (max-width:1280px){header .primary-nav{height:80px}header .primary-nav .logo{width:124px}}@media screen and (min-width:1025px){body:has(.scroll) header .primary-nav{height:50px}header .primary-nav .links{display:flex}header .primary-nav .submenu-dp{transform-origin:50% 0;transform:scaleY(0) translateZ(0);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s}header .primary-nav .link-container{transition-property:background,box-shadow,border,color,opacity,transform,fill;transition-duration:.3s}}@media screen and (min-width:1025px) and (hover:hover){header .primary-nav .link-container:hover,header .primary-nav .link-container:focus-visible{background-color:#920202;color:#fff}header .primary-nav .link-container:hover .icon path,header .primary-nav .link-container:focus-visible .icon path{fill:#fff}header .primary-nav .link-container:hover span:after,header .primary-nav .link-container:focus-visible span:after{background-color:#fff;bottom:-2px;opacity:1}header .primary-nav .link-container:hover:has(.submenu-dp) .submenu-dp,header .primary-nav .link-container:focus-visible:has(.submenu-dp) .submenu-dp{transform:scaleY(1) translateZ(0);opacity:1;visibility:visible}}@media screen and (max-width:1024px){header .secondary-nav{display:none}header .primary-nav .centered-wrapper{justify-content:start;flex-direction:row-reverse;position:relative}header .primary-nav .logo{height:25px;width:auto}header .primary-nav .menu-btn{align-items:center;color:#920202;display:flex;height:100%;margin-right:1.4em;padding-right:.8em;position:relative;top:-1px}header .primary-nav .menu-btn .icon{display:inline-block;font-size:28px;position:relative;width:1em}header .primary-nav .menu-btn .icon>div{border-bottom:.15em solid;border-width:2px;transition:transform .15s cubic-bezier(0, 1, .8, 1)}header .primary-nav .menu-btn .icon>div:before,header .primary-nav .menu-btn .icon>div:after{border-bottom:inherit}header .primary-nav .menu-btn .icon>div,header .primary-nav .menu-btn .icon>div:before,header .primary-nav .menu-btn .icon>div:after{content:'';display:block;height:0;position:absolute;width:inherit}header .primary-nav .menu-btn .icon>div:before{top:-0.3333em;transition:top .15s cubic-bezier(0, 1, .8, 1) .15s,opacity .15s cubic-bezier(0, 1, .8, 1)}header .primary-nav .menu-btn .icon>div:after{top:.3333em;transition:top .15s cubic-bezier(0, 1, .8, 1) .15s,transform .15s cubic-bezier(0, 1, .8, 1)}header .primary-nav .menu-btn.active .icon>div{transform:translateY(-50%) rotate(45deg);transition-delay:.15s}header .primary-nav .menu-btn.active .icon>div:before{top:0;opacity:0;transition:top .15s cubic-bezier(0, 1, .8, 1),opacity .15s cubic-bezier(0, 1, .8, 1) .15s}header .primary-nav .menu-btn.active .icon>div:after{top:0;transform:rotate(90deg);transition:top .15s cubic-bezier(0, 1, .8, 1),transform .15s cubic-bezier(0, 1, .8, 1) .15s}header .primary-nav .links{background-color:#fff;box-shadow:0 3px 3px rgba(0,0,0,0.1);left:0;height:auto;max-height:0;overflow:hidden;padding-left:2rem;padding-right:2rem;position:absolute;top:100%;width:100%;opacity:0;visibility:hidden;transition-property:max-height,opacity,visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(.78, .13, .15, .86)}header .primary-nav .links .link-container a{line-height:1.6em;padding:.7rem}header .primary-nav .links .link-container a:hover{background-color:#920202;color:#fff}header .primary-nav .links .link-container a:hover .icon path{fill:#fff}header .primary-nav .links .link-container a .icon{transition:transform .3s}header .primary-nav .links .link-container .submenu-dp a{font-size:.9rem;padding-left:1.4rem}header .primary-nav .links.show{max-height:800px;visibility:visible;opacity:1}header .primary-nav .links:has(.show) .icon{transform:rotate(180deg)}header .primary-nav .submenu-dp{max-height:0;overflow:hidden;position:relative;transition:max-height .3s ease-out,opacity .3s ease-out;opacity:0}header .primary-nav .submenu-dp.show{max-height:200px;opacity:1}}@media screen and (max-width:900px){header .secondary-nav .centered-wrapper,header .primary-nav .centered-wrapper{padding-left:1rem;padding-right:1rem}header .primary-nav .links{padding-left:0;padding-right:0}}@media screen and (max-width:600px){header .primary-nav{height:60px}header .primary-nav .logo{height:20px}header .primary-nav .menu-btn{margin-right:0}header .primary-nav .menu-btn .icon{font-size:24px}}