@charset "UTF-8";@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.8,.8,.8)}to{opacity:1;transform:scaleX(1)}}@font-face{font-family:Platypi-Light;src:url(../fonts/Platypi/Platypi-Light.eot);src:url(../fonts/Platypi/Platypi-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Light.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Light.woff) format("woff"),url(../fonts/Platypi/Platypi-Light.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Light.svg#Platypi-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Platypi-LightItalic;src:url(../fonts/Platypi/Platypi-LightItalic.eot);src:url(../fonts/Platypi/Platypi-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-LightItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-LightItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-LightItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-LightItalic.svg#Platypi-LightItalic) format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Platypi-Regular;src:url(../fonts/Platypi/Platypi-Regular.eot);src:url(../fonts/Platypi/Platypi-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Regular.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Regular.woff) format("woff"),url(../fonts/Platypi/Platypi-Regular.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Regular.svg#Platypi-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Platypi-Italic;src:url(../fonts/Platypi/Platypi-Italic.eot);src:url(../fonts/Platypi/Platypi-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Italic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Italic.woff) format("woff"),url(../fonts/Platypi/Platypi-Italic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Italic.svg#Platypi-Italic) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Platypi-Medium;src:url(../fonts/Platypi/Platypi-Medium.eot);src:url(../fonts/Platypi/Platypi-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Medium.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Medium.woff) format("woff"),url(../fonts/Platypi/Platypi-Medium.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Medium.svg#Platypi-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Platypi-MediumItalic;src:url(../fonts/Platypi/Platypi-MediumItalic.eot);src:url(../fonts/Platypi/Platypi-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-MediumItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-MediumItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-MediumItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-MediumItalic.svg#Platypi-MediumItalic) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Platypi-SemiBold;src:url(../fonts/Platypi/Platypi-SemiBold.eot);src:url(../fonts/Platypi/Platypi-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-SemiBold.woff2) format("woff2"),url(../fonts/Platypi/Platypi-SemiBold.woff) format("woff"),url(../fonts/Platypi/Platypi-SemiBold.ttf) format("truetype"),url(../fonts/Platypi/Platypi-SemiBold.svg#Platypi-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Platypi-SemiBoldItalic;src:url(../fonts/Platypi/Platypi-SemiBoldItalic.eot);src:url(../fonts/Platypi/Platypi-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-SemiBoldItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-SemiBoldItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-SemiBoldItalic.svg#Platypi-SemiBoldItalic) format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Platypi-Bold;src:url(../fonts/Platypi/Platypi-Bold.eot);src:url(../fonts/Platypi/Platypi-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Bold.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Bold.woff) format("woff"),url(../fonts/Platypi/Platypi-Bold.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Bold.svg#Platypi-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Platypi-BoldItalic;src:url(../fonts/Platypi/Platypi-BoldItalic.eot);src:url(../fonts/Platypi/Platypi-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-BoldItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-BoldItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-BoldItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-BoldItalic.svg#Platypi-BoldItalic) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Platypi-ExtraBold;src:url(../fonts/Platypi/Platypi-ExtraBold.eot);src:url(../fonts/Platypi/Platypi-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-ExtraBold.woff2) format("woff2"),url(../fonts/Platypi/Platypi-ExtraBold.woff) format("woff"),url(../fonts/Platypi/Platypi-ExtraBold.ttf) format("truetype"),url(../fonts/Platypi/Platypi-ExtraBold.svg#Platypi-ExtraBold) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Platypi-ExtraBoldItalic;src:url(../fonts/Platypi/Platypi-ExtraBoldItalic.eot);src:url(../fonts/Platypi/Platypi-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-ExtraBoldItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-ExtraBoldItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-ExtraBoldItalic.svg#Platypi-ExtraBoldItalic) format("svg");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-Light.eot);src:url(../fonts/Platypi/Platypi-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Light.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Light.woff) format("woff"),url(../fonts/Platypi/Platypi-Light.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Light.svg#Platypi) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-LightItalic.eot);src:url(../fonts/Platypi/Platypi-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-LightItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-LightItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-LightItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-LightItalic.svg#Platypi) format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-Regular.eot);src:url(../fonts/Platypi/Platypi-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Regular.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Regular.woff) format("woff"),url(../fonts/Platypi/Platypi-Regular.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Regular.svg#Platypi) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-Italic.eot);src:url(../fonts/Platypi/Platypi-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Italic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Italic.woff) format("woff"),url(../fonts/Platypi/Platypi-Italic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Italic.svg#Platypi) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-Medium.eot);src:url(../fonts/Platypi/Platypi-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Medium.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Medium.woff) format("woff"),url(../fonts/Platypi/Platypi-Medium.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Medium.svg#Platypi) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-MediumItalic.eot);src:url(../fonts/Platypi/Platypi-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-MediumItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-MediumItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-MediumItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-MediumItalic.svg#Platypi) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-SemiBold.eot);src:url(../fonts/Platypi/Platypi-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-SemiBold.woff2) format("woff2"),url(../fonts/Platypi/Platypi-SemiBold.woff) format("woff"),url(../fonts/Platypi/Platypi-SemiBold.ttf) format("truetype"),url(../fonts/Platypi/Platypi-SemiBold.svg#Platypi) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-SemiBoldItalic.eot);src:url(../fonts/Platypi/Platypi-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-SemiBoldItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-SemiBoldItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-SemiBoldItalic.svg#Platypi) format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-Bold.eot);src:url(../fonts/Platypi/Platypi-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-Bold.woff2) format("woff2"),url(../fonts/Platypi/Platypi-Bold.woff) format("woff"),url(../fonts/Platypi/Platypi-Bold.ttf) format("truetype"),url(../fonts/Platypi/Platypi-Bold.svg#Platypi) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-BoldItalic.eot);src:url(../fonts/Platypi/Platypi-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-BoldItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-BoldItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-BoldItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-BoldItalic.svg#Platypi) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-ExtraBold.eot);src:url(../fonts/Platypi/Platypi-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-ExtraBold.woff2) format("woff2"),url(../fonts/Platypi/Platypi-ExtraBold.woff) format("woff"),url(../fonts/Platypi/Platypi-ExtraBold.ttf) format("truetype"),url(../fonts/Platypi/Platypi-ExtraBold.svg#Platypi) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Platypi;src:url(../fonts/Platypi/Platypi-ExtraBoldItalic.eot);src:url(../fonts/Platypi/Platypi-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Platypi/Platypi-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Platypi/Platypi-ExtraBoldItalic.woff) format("woff"),url(../fonts/Platypi/Platypi-ExtraBoldItalic.ttf) format("truetype"),url(../fonts/Platypi/Platypi-ExtraBoldItalic.svg#Platypi) format("svg");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice-Thin;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.svg#YsabeauOffice-Thin) format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice-ThinItalic;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.svg#YsabeauOffice-ThinItalic) format("svg");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice-ExtraLight;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.svg#YsabeauOffice-ExtraLight) format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice-ExtraLightItalic;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.svg#YsabeauOffice-ExtraLightItalic) format("svg");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice-Light;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Light.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.svg#YsabeauOffice-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice-LightItalic;src:url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.svg#YsabeauOffice-LightItalic) format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice-Regular;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.svg#YsabeauOffice-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice-Italic;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.svg#YsabeauOffice-Italic) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice-Medium;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.svg#YsabeauOffice-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice-MediumItalic;src:url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.svg#YsabeauOffice-MediumItalic) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice-SemiBold;src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.svg#YsabeauOffice-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice-SemiBoldItalic;src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.svg#YsabeauOffice-SemiBoldItalic) format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice-Bold;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.svg#YsabeauOffice-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice-BoldItalic;src:url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.svg#YsabeauOffice-BoldItalic) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice-ExtraBold;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.svg#YsabeauOffice-ExtraBold) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice-ExtraBoldItalic;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.svg#YsabeauOffice-ExtraBoldItalic) format("svg");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice-Black;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Black.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.svg#YsabeauOffice-Black) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice-BlackItalic;src:url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.svg#YsabeauOffice-BlackItalic) format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.svg#Ysabeau\ Office) format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.svg#Ysabeau\ Office) format("svg");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.svg#Ysabeau\ Office) format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.svg#Ysabeau\ Office) format("svg");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Light.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.svg#Ysabeau\ Office) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.svg#Ysabeau\ Office) format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.svg#Ysabeau\ Office) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.svg#Ysabeau\ Office) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.svg#Ysabeau\ Office) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.svg#Ysabeau\ Office) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.svg#Ysabeau\ Office) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.svg#Ysabeau\ Office) format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.svg#Ysabeau\ Office) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.svg#Ysabeau\ Office) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.svg#Ysabeau\ Office) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.svg#Ysabeau\ Office) format("svg");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Black.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.svg#Ysabeau\ Office) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau Office;src:url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.svg#Ysabeau\ Office) format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.svg#YsabeauOffice) format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.svg#YsabeauOffice) format("svg");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.svg#YsabeauOffice) format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.svg#YsabeauOffice) format("svg");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Light.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.svg#YsabeauOffice) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.svg#YsabeauOffice) format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.svg#YsabeauOffice) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.svg#YsabeauOffice) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.svg#YsabeauOffice) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.svg#YsabeauOffice) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.svg#YsabeauOffice) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.svg#YsabeauOffice) format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.svg#YsabeauOffice) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.svg#YsabeauOffice) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.svg#YsabeauOffice) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.svg#YsabeauOffice) format("svg");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Black.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.svg#YsabeauOffice) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:YsabeauOffice;src:url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.svg#YsabeauOffice) format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Thin.svg#Ysabeau) format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ThinItalic.svg#Ysabeau) format("svg");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLight.svg#Ysabeau) format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraLightItalic.svg#Ysabeau) format("svg");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Light.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Light.svg#Ysabeau) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-LightItalic.svg#Ysabeau) format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Regular.svg#Ysabeau) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Italic.svg#Ysabeau) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Medium.svg#Ysabeau) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-MediumItalic.svg#Ysabeau) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBold.svg#Ysabeau) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-SemiBoldItalic.svg#Ysabeau) format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Bold.svg#Ysabeau) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BoldItalic.svg#Ysabeau) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBold.svg#Ysabeau) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-ExtraBoldItalic.svg#Ysabeau) format("svg");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-Black.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-Black.svg#Ysabeau) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.eot);src:url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.woff2) format("woff2"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.woff) format("woff"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.ttf) format("truetype"),url(../fonts/Ysabeau_Office/YsabeauOffice-BlackItalic.svg#Ysabeau) format("svg");font-weight:900;font-style:italic;font-display:swap}*,body{font-family:var(--primary-font)}a,button,input,select,textarea{outline:none}a:hover,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus{text-decoration:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none;text-decoration:none}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}iframe,img{max-width:100%}iframe{border:0;width:100%}*{font-weight:400}h1,h2,h3,h4,h5,h6{position:relative;color:#111;margin-top:0;margin-bottom:10px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:12px}p{font-size:14px;line-height:1.5em;color:#999}a{position:relative;color:inherit;text-decoration:none;transition:all .3s ease}ol,ul{list-style:none;padding:0;margin:0}p:empty{margin-bottom:0}.list a{display:inline-block;font-size:13px;color:#666}.list li{position:relative;margin-bottom:10px;transition:all .4s ease}.list li:hover a{color:var(--color-1st)}.list--dot li{position:relative;padding-left:20px}.list--dot li:before{content:"";position:absolute;top:50%;left:0;width:12px;height:12px;background-color:rgba(255,43,74,.8);transform:translateY(-50%);border-radius:50%;box-shadow:inset 0 0 0 2px #fff;transition:all .6s ease}.list--dot li:hover a{color:var(--color-1st)}.list--dot li:hover:before{box-shadow:inset 0 0 0 10px var(--color-1st)}.list--fadeIn li:before{content:" ";display:inline-block;position:absolute;top:50%;left:0;visibility:hidden;opacity:0;transform:translateY(-50%);transition:all .4s ease}.list--fadeIn li:hover{padding-left:10px}.list--fadeIn li:hover:before{visibility:visible;opacity:1}.list--plus li{padding-left:15px}.list--plus li:before{content:"\f3fd";display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%);font-family:Ionicons;color:var(--color-1st);transition:all .4s ease;font-size:20px;visibility:visible;opacity:1}.list--timeline li{position:relative;padding-left:25px}.list--timeline li:before{content:"";position:absolute;top:50%;left:0;width:15px;height:15px;z-index:20;background-color:var(--color-1st);transform:translateY(-50%);border-radius:50%;box-shadow:inset 0 0 0 2px #fff;transition:all .6s ease}.list--timeline li a{padding:15px 0;font-weight:700;font-size:12px}.list--timeline li:after{content:"";position:absolute;top:50%;left:7px;width:1px;height:100%;z-index:10;background-color:var(--color-1st)}.list--timeline li:last-child:after{display:none}.list--timeline li:hover a{color:var(--color-1st)}.list--timeline li:hover:before{box-shadow:inset 0 0 0 10px var(--color-1st)}#back2top{position:fixed;bottom:0;right:40px;width:40px;height:40px;z-index:10000;background-color:transparent;border-radius:50%;border:2px solid var(--color-1st);transition:all .5s ease;visibility:hidden;opacity:0}#back2top svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-1st);z-index:10001;font-size:20px}#back2top:hover{cursor:pointer;background-color:var(--color-1st)}#back2top:hover svg{color:#fff}#back2top.active{bottom:90px;visibility:visible;opacity:1}.btn-transparent{border:2px solid #fff;background-color:transparent;color:#fff;padding:4px 15px;text-transform:uppercase;font-weight:500;font-size:12px;border-radius:0}.btn-transparent:hover{background-color:#fff;color:#000}.navigation-toggle{position:relative;display:inline-block;width:30px;height:30px;margin-top:15px;overflow:hidden;float:right}.navigation-toggle span,.navigation-toggle:after,.navigation-toggle:before{position:absolute;right:5px;height:2px;background-color:#fff;z-index:100;transition:all .4s ease}.navigation-toggle span{top:50%;width:15px;transform:translateY(-50%)}.navigation-toggle:after,.navigation-toggle:before{content:""}.navigation-toggle:before{top:7px;width:10px}.navigation-toggle:after{bottom:7px;width:20px}.navigation-toggle:hover{cursor:pointer}.navigation-toggle:hover span,.navigation-toggle:hover:after,.navigation-toggle:hover:before{width:20px}.navigation-toggle--dark span,.navigation-toggle--dark:after,.navigation-toggle--dark:before{background-color:#666}.navigation-toggle--active span{transform:translateX(100%);visibility:hidden;opacity:0}.navigation-toggle--active:after,.navigation-toggle--active:before{top:50%;bottom:auto;width:20px;transform-origin:50% 50%}.navigation-toggle--active:before{transform:rotate(45deg)}.navigation-toggle--active:after{transform:rotate(-45deg)}.btn{padding:10px 15px;margin-bottom:10px;line-height:1.3em;outline:none!important;box-shadow:none;transition:all .4s ease}.btn--default{background-color:#ecf0f1}.btn--small{padding:5px 10px}.btn--large{padding:15px 25px}.btn--full-width{width:100%;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.btn--red{background-color:var(--color-1st);color:#fff}.btn--red:hover{background-color:#f70024;color:#fff}.btn--red.btn-inserve{background-color:transparent;color:#666;border:2px solid var(--color-1st)}.btn--red.btn-inserve:hover{background-color:#f70024;color:#fff}.btn--black{background-color:#666;color:#fff}.btn--black:hover{background-color:#f70024;color:#fff}.social{position:relative;z-index:10;display:inline-block}.social:after{clear:both;content:"";display:table}.social li{float:left;margin-right:15px}.social--white a{position:relative;display:inline-block;color:#fff;width:30px;height:30px;border-radius:50%;background-color:#999}.social--white i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.social--white li:hover a{color:#fff;background-color:var(--color-1st);border-radius:3px}.social--simple li a{display:inline-block;color:#fff;width:25px;height:25px;padding:10px;background-color:#9d9d9d;border-radius:3px}.social--simple li a i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.social--simple li:last-child{margin-right:0}.social--simple li:hover a{background-color:var(--color-1st)}.page-pagination .list{display:inline-block}.page-pagination .list:after{clear:both;content:"";display:table}.page-pagination li{float:left;margin-right:10px}.page-pagination li.active a,.page-pagination li:hover a{background-color:var(--color-1st);color:#fff}.page-pagination .pagination a,.page-pagination .pagination span{min-width:30px;display:inline-block;padding:10px 15px;background-color:#ddd;color:#6c757d;outline:none!important}.page-pagination .pagination .page-item.disabled .page-link{background-color:#ddd;color:#6c757d;cursor:not-allowed}.page-searchbox{position:fixed;padding:30px 0;width:100%;top:0;left:0;min-height:100px;z-index:100;background-color:#ecf0f1;transform:translateY(-100%);transition:all .4s ease;visibility:hidden;opacity:0}.page-searchbox .searchbox__input{display:inline-block;padding:0 15px;width:100%;min-height:40px;border:1px solid #fff;font-size:13px;color:#999;transition:all .4s ease}.page-searchbox .searchbox__input::-webkit-input-placeholder{color:#999;-webkit-transition:all .4s ease;transition:all .4s ease}.page-searchbox .searchbox__input:-moz-placeholder,.page-searchbox .searchbox__input::-moz-placeholder{color:#999;-moz-transition:all .4s ease;transition:all .4s ease}.page-searchbox .searchbox__input:-ms-input-placeholder{color:#999;-ms-transition:all .4s ease;transition:all .4s ease}.page-searchbox .searchbox__input:focus{border-color:#fff;color:#222}.page-searchbox .searchbox__input:focus::-webkit-input-placeholder{color:#222}.page-searchbox .searchbox__input:focus:-moz-placeholder,.page-searchbox .searchbox__input:focus::-moz-placeholder{color:#222}.page-searchbox .searchbox__input:focus:-ms-input-placeholder{color:#222}.page-searchbox.is__active{transition:all .4s ease;transform:translateY(0);transition-delay:.15s;visibility:visible;opacity:1}.searchbox{position:fixed;width:0;height:0;top:50%;left:50%;border-radius:50%;background-color:var(--color-1st);z-index:10000;transition:all .4s ease}.searchbox input{visibility:hidden;opacity:0;transition:all .4s ease}.searchbox.active{top:0;left:0;width:100%;height:100%;border-radius:0;transform:translate(0)}.searchbox.active input{visibility:visible;opacity:1;transition-delay:.1s}.section .section__title{font-size:24px;color:#666;font-weight:700;text-transform:uppercase;line-height:1.4em}.section .section__title.is__small{font-size:14px}.section .section__title.is__white{color:#fff}.section .section__description{font-size:14px;color:#666}.post{position:relative}.post .post__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;transition:all .4s ease}.post__thumbnail{position:relative;aspect-ratio:3/2;overflow:hidden}.post__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post__inside .post__header{position:absolute;bottom:0;left:0;width:100%;padding:25px 30px;z-index:20}@media screen and (max-width:991px){.post__inside{margin-bottom:30px}}.post__inside--feature .post__header{background-color:transparent;background-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7) 75%);transition:all .4s ease}.post__inside--feature .post__title{margin-bottom:15px}.post__inside--feature .post__title a{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.post__inside--feature .post__title:hover a{color:var(--color-1st)}.post__meta span svg{width:16px}.post__inside--feature .post__meta span{margin-right:15px;color:var(--color-1st)}.post__inside--feature .post__meta span svg{margin-right:8px}.post__inside--feature .post__meta span a{letter-spacing:.05em;font-weight:400;color:#fff;font-size:11px;text-transform:uppercase}.post__inside--feature .post__meta span a:hover{color:var(--color-1st)}.post__inside--feature .post__meta .post-category{display:inline-block;padding:3px 10px;line-height:15px;background-color:var(--color-1st);transition:all .5s ease;color:#fff}.post__inside--feature .post__meta .post-category svg{color:#fff}.post__inside--feature .post__meta .post-category:hover svg{color:var(--color-1st)}.post__inside--feature .post__meta .post-category a{display:inline-block;letter-spacing:.1em;color:#fff}.post__inside--feature .post__meta .post-category a:hover{color:#fff}.post__inside--feature .post__meta .post-category:hover{color:var(--color-1st);background-color:#fff}.post__inside--feature .post__meta .post-category:hover a{color:var(--color-1st)}.post__inside--feature:hover .post__overlay{background-color:rgba(0,0,0,.1)}.post__inside--feature-small .post__header{padding:15px}.post__inside--feature-small .post__title{margin-bottom:0;line-height:1em}.post__inside--feature-small .post__title a{text-transform:none;font-size:13px;font-weight:400}.post__horizontal{box-shadow:0 1px 1px rgba(0,0,0,.1)}.post__horizontal .post__thumbnail{float:left;width:350px;position:relative;z-index:20}.post__horizontal .post__thumbnail .post__overlay{z-index:20;transition:all .4s ease-in}.post__horizontal .post__content-wrap{float:left;width:calc(100% - 350px);padding:15px 20px}.post__horizontal .post__content-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#fff}.post__horizontal .post__content,.post__horizontal .post__footer,.post__horizontal .post__header{position:relative}.post__horizontal .post__title{margin-bottom:10px}.post__horizontal .post__title a{color:#666;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0}.post__horizontal .post__title:hover a{color:var(--color-1st)}.post__horizontal .post__meta{margin-bottom:10px}.post__horizontal .post__meta span{margin-right:15px;color:var(--color-1st)}.post__horizontal .post__meta span svg{margin-right:5px}.post__horizontal .post__meta .post__created-at,.post__horizontal .post__meta span a{font-weight:400;color:#666;font-size:12px;letter-spacing:.02em}.post__horizontal .post__meta span a:hover{color:var(--color-1st)}.post__horizontal .post__content{margin-bottom:15px}.post__horizontal .post__content p{color:#666;font-size:13px;line-height:1.5em;letter-spacing:.05em}.post__horizontal .post__content p:after{content:"..."}@media screen and (max-width:767px){.post__horizontal .post__content-wrap,.post__horizontal .post__thumbnail{width:100%;float:none}.navigation{opacity:0;display:none}}.post__horizontal--single{box-shadow:none}.post__horizontal--single .post__thumbnail{width:100px}.post__horizontal--single .post__content-wrap{width:calc(100% - 100px);padding:0 0 0 15px}.post__horizontal--single .post__content-wrap:before{display:none}.post__horizontal--single .post__title{margin-bottom:0;line-height:.8em}.post__horizontal--single .post__title a{font-size:14px;text-transform:none}@media screen and (max-width:767px){.post__horizontal--single .post__content-wrap,.post__horizontal--single .post__thumbnail{float:left}}.post__widget .post__thumbnail{float:left;width:60px;position:relative;z-index:20}.post__widget .post__overlay{z-index:20}.post__widget .post__header{float:left;width:calc(100% - 60px);padding-left:15px}.post__widget .post__title{font-size:13px;text-transform:none;color:#636363;line-height:1.5em;margin-bottom:0}.post__widget .post__title a{font-weight:400;color:#636363}.post__widget .post__title:hover a{color:var(--color-1st)}.post__widget .created_at{color:var(--color-1st);font-size:11px}.post__widget--simple{border:none}.post__widget--simple .post__header{padding-left:0;float:none;width:100%}.post__widget--simple .post__title{font-size:12px;color:#e4e4e4;line-height:1.6em}.post__widget--simple .post__title a{display:inline-block}.post__widget--circle .post__thumbnail{overflow:hidden}.post__widget--circle .post__thumbnail img{border-radius:50%;border:2px solid #fff;transition:all .4s ease}.post__widget--circle .post__header{padding-top:10px}.post__widget--circle .post__title a{font-weight:700}.post__vertical .post__thumbnail{position:relative}.post__vertical .post__title a{color:#666;font-size:14px;font-weight:700;line-height:1.4em}.post__vertical .post__title:hover a{color:var(--color-1st)}.post__vertical--single{background-color:#fff}.post__vertical--single .post__thumbnail{position:relative}.post__vertical--single .post__content-wrap{position:relative;padding:50px 0 25px}.post__vertical--single .post__meta{position:absolute;padding-top:3px;top:0;left:30px;width:70px;height:70px;z-index:30;background-color:var(--color-1st);text-align:center;transform:translateY(-50%)}.post__vertical--single .post__meta span{display:inline-block;width:100%;font-size:10px;font-weight:400;text-transform:uppercase;color:#fff;line-height:1em}.post__vertical--single .post__meta span.created__date{font-size:20px;font-weight:700}.post__vertical--single .post__meta span.created__year{font-size:14px;font-weight:700}.post__vertical--single .post__title a{font-size:18px}.post__vertical--single .post__content{padding-bottom:15px}.post__vertical--single .post__content p{font-size:14px;color:#666}.post__vertical--single .post__content p:after{content:"..."}.post__vertical--single .post__readmore{position:relative;text-transform:uppercase;font-size:12px;font-weight:600;color:var(--color-1st);padding-bottom:3px}.post__vertical--single .post__readmore:after{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:50%;height:1px;background-color:var(--color-1st);z-index:20;transition:all .3s ease;opacity:0}.post__vertical--single .post__readmore:hover:after{opacity:1;width:100%}.post__vertical--simple{background-color:transparent}.post__vertical--simple .post__content-wrap{padding:50px 0 15px}.post__vertical--simple .post__content{background-color:transparent}.post__vertical--simple .post__content p{font-size:13px}.post__vertical--collection{transition:all .4s ease;box-shadow:0 1px 1px rgba(0,0,0,.1)}.post__vertical--collection .post__thumbnail img{border-radius:3px 3px 0 0}.post__vertical--collection .post__header{background-color:#ecf0f1;padding:10px 15px 20px;border-radius:0 0 3px 3px}.post__vertical--collection .post__meta:after{clear:both;content:"";display:table}.post__vertical--collection .post__meta span{display:inline-block;font-size:12px}.post__vertical--collection .post__meta .post__created-at{float:left}.post__vertical--collection .post__meta .post__category{float:right}@media screen and (max-width:767px){.post__vertical--collection{max-width:480px;margin:0 auto}}.post--single .post__header{border-bottom:1px solid #eee}.post--single .post__title{font-weight:700;color:#666;font-size:24px;letter-spacing:.05em}.post--single .post__meta{margin-bottom:10px}.post--single .post__meta span{margin-right:15px;color:var(--color-1st)}.post--single .post__meta span svg{margin-right:5px}.post--single .post__meta span a{font-weight:400;color:#666;font-size:12px;letter-spacing:.01em}.post--single .post__meta span a:hover{color:var(--color-1st)}.post--single .post__meta .post__tags a{margin-right:5px}.post--single .post__content{padding:30px 0}.post--single .post__content h1,.post--single .post__content h2,.post--single .post__content h3,.post--single .post__content h4,.post--single .post__content h5,.post--single .post__content h6,.post--single .post__content p{color:#666}.post--single .post__content p{margin-bottom:15px;line-height:1.8em;font-size:13px}.post--single .post__relate-group{text-align:left}.post--single .post__relate-group.post__relate-group--right{text-align:right}.post--single .post__relate-group.post__relate-group--right .relate__title:after{left:auto;right:0}.post--single .post__relate-group .relate__title{position:relative;margin-bottom:20px;padding-bottom:5px;font-size:14px;font-weight:700;color:#333}.post--single .post__relate-group .relate__title:after{content:"";position:absolute;top:100%;left:0;width:25px;height:2px;background-color:var(--color-1st);z-index:10}@media screen and (max-width:767px){.post--single .post__relate-group{margin-bottom:30px}.post--single .post__relate-group.post__relate-group--right{text-align:left}.post--single .post__relate-group.post__relate-group--right .relate__title:after{left:0;right:auto}}.post--related:after{clear:both;content:"";display:table}.post--related .post__thumbnail{position:relative;width:100px;float:left}.post--related .post__header{float:left;width:calc(100% - 100px);padding-left:15px;border-bottom:none}.post--related .post__title{font-size:14px;text-transform:uppercase}.post--related .post__title:hover{color:var(--color-1st)}.post--related.post--inserve .post__header,.post--related.post--inserve .post__thumbnail{float:right}.post--related.post--inserve .post__header{padding-left:0;padding-right:15px}@media screen and (max-width:767px){.post--related.post--inserve .post__header,.post--related.post--inserve .post__thumbnail{float:left}.post--related.post--inserve .post__header{padding-left:15px;padding-right:0}}.widget{margin-bottom:30px;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)}.widget .widget__content,.widget .widget__header{padding:15px}.widget .widget__content .list li a,.widget .widget__header .list li a{color:#636363}.widget .widget__content .list li a:hover,.widget .widget__header .list li a:hover{color:var(--color-1st)}.widget.widget__footer .widget__content .list li a{color:#d7d0d0}.widget.widget__footer .widget__content .list li a:hover{color:var(--color-1st)}.widget .widget__header{background-color:#f9f9f9}.widget .widget__title{font-size:20px;font-weight:600;color:#363636;margin-bottom:0}.widget__recent-post .post{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #eee}.widget__recent-post li:last-child .post{border-bottom-width:0}.widget__list li{margin-bottom:0}.widget__list a{display:inline-block;padding:10px 0;width:100%;color:#363636;font-size:13px}.widget__about .person-info{margin-bottom:20px}.widget__about .person-info:after{clear:both;content:"";display:table}.widget__about .person-info__thumbnail{width:60px;float:left}.widget__about .person-info__thumbnail img{border-radius:50%}.widget__about .person-info__content{float:left;width:calc(100% - 60px);padding-left:15px;padding-top:15px}.widget__about .person-info__title{margin-bottom:0;font-size:14px;line-height:1.6em;color:#e4e4e4;text-transform:uppercase}.widget__about p{font-size:13px;color:#d7d0d0;line-height:1.6em}.widget__about .person-detail p{color:#e4e4e4;margin-bottom:15px;font-size:13px}.widget__about .person-detail svg{margin-right:5px;width:20px;vertical-align:middle;color:var(--color-1st)}.widget__about .person-detail a{color:#fff}.widget__about .person-detail a:hover{color:var(--color-1st)}.widget_about--dark .person-detail a,.widget_about--dark .person-detail p,.widget_about--dark .person-info__title{color:#666}.widget--transparent{background-color:transparent;box-shadow:none}.widget--transparent .widget__content,.widget--transparent .widget__header{padding:0}.widget--transparent .widget__header{position:relative;margin-bottom:20px;padding-bottom:5px;border:none;background-color:transparent}.widget--transparent .widget__header:after{content:"";position:absolute;top:100%;left:0;width:25px;height:2px;background-color:var(--color-1st);z-index:10}.widget--transparent .post{margin-bottom:0}.widget__footer .widget__title{text-transform:uppercase;font-size:14px;color:#e4e4e4}.widget__footer .post__widget--simple{margin-bottom:10px;padding-bottom:0;border-bottom:0}.widget__search .input__search{height:40px;width:100%;padding:0 15px;border:1px solid #e4e4e4;border-radius:0;transition:all .4s ease}.widget__search .input__search:focus{border-color:var(--color-1st)}.widget__search--transparent .input__search{border-color:#e1e1e1;background-color:transparent;color:#666}.widget__tags .tag-link{display:inline-block;padding:5px 15px;margin-inline-end:10px;margin-bottom:10px;background-color:#ecf0f1;color:#666;font-size:12px}.widget__tags .tag-link:last-child{margin-right:0}.widget__tags .tag-link:hover{background-color:var(--color-1st);color:#fff}.widget__tags--transparent .tag-link{background-color:#fff}.page-intro{position:relative;text-align:center}.page-intro:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(26,35,126,.3);z-index:0}.page-intro .page-intro__description,.page-intro .page-intro__title{position:relative;z-index:10}.page-intro .page-intro__title{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:24px}.page-intro .breadcrumb{position:relative;z-index:10;background-color:transparent;margin-bottom:0;margin-top:20px}.page-intro .breadcrumb li{color:#e4e4e4;font-size:13px}.page-intro .breadcrumb li:before{color:#e4e4e4}.page-intro .breadcrumb li a:hover,.page-intro .breadcrumb li:active{color:var(--color-1st)}.page-intro .page-intro__description{font-size:14px;color:#b3b3b3}.page-intro .social{margin-top:10px}.navigation .menu:after{clear:both;content:"";display:table}.navigation .menu-item{float:left;position:relative}.navigation .menu-item>a{display:inline-block;padding:20px 15px;line-height:20px;font-size:14px;font-weight:400;color:#ccc}.navigation .menu-item>.sub-menu{transition:all .4s ease;visibility:hidden;opacity:0}.navigation .menu-item.menu-item-has-children>a .toggle-icon{padding-left:5px;font-size:16px;color:#ccc}.navigation .menu-item.menu-item-has-children>a .toggle-icon svg{width:16px}.navigation-mobile .menu-item.menu-item-has-children>a .toggle-icon{width:39px;height:39px;line-height:39px;text-align:center;margin-top:-10px}.navigation .menu-item:hover>a{color:#fff}.navigation .menu-item:hover>.sub-menu{visibility:visible;opacity:1}.navigation .sub-menu{position:absolute;top:100%;left:0;z-index:100;min-width:240px;background-color:#fff;border-top:2px solid var(--color-1st);box-shadow:0 0 1px rgba(34,25,25,.4)}.navigation .sub-menu>.menu-item{float:none;border-bottom:1px dashed rgba(34,25,25,.3)}.navigation .sub-menu>.menu-item:last-child{border-bottom:0}.navigation .sub-menu>.menu-item>a{display:block;padding:10px 20px;line-height:1.4em;color:#666;font-size:13px}.navigation--mobile{position:absolute;top:100%;left:0;width:100%;margin:0;z-index:100;background-color:#fff;border-top:2px solid var(--color-1st);box-shadow:0 3px 4px 0 rgba(0,0,0,.3);visibility:hidden;opacity:0}.navigation--mobile .menu-item{float:none;border-bottom:1px dashed rgba(34,25,25,.2)}.navigation--mobile .menu-item>a{position:relative;display:block;padding:15px;color:#666;font-size:13px}.navigation--mobile .menu-item:last-child{border-bottom:0}.navigation--mobile .menu-item.menu-item-has-children a .toggle-icon{position:absolute;right:15px;color:#666}.navigation--mobile .menu-item>.sub-menu{visibility:visible;opacity:1}.navigation--mobile>.menu>.menu-item.menu-item--active{background-color:var(--color-1st);border-bottom:none}.navigation--mobile>.menu .menu-item.menu-item--active>a{color:#fff!important}.navigation--mobile>.menu .menu-item.menu-item--active>a .toggle-icon{color:#fff}.navigation--mobile .menu-item:hover a{color:#666}.navigation--mobile .sub-menu{position:relative;border-top:none;display:none}.navigation--mobile .sub-menu--active{display:block}.navigation--mobile--active{visibility:visible;opacity:1;display:block}.navigation--light .menu-item>a,.navigation--light .menu-item>a .toggle-icon{color:#666}.navigation--light .menu-item.active>a,.navigation--light .menu-item:hover>a,.navigation--light .menu-item:hover>a .toggle-icon{color:var(--color-1st)}.page-header{position:relative;margin:0;border-bottom:0;background-color:rgba(0,0,0,.9);padding:15px 0;transition:all .4s ease-out}.page-header--search-active{padding-top:100px}.header--sticky{position:fixed;top:0;left:0;z-index:100;width:100%;padding:5px 0;background-color:#000}.header--sticky-pin{transform:translate(0)}.header--sticky-unpin{transform:translateY(-100%)}.page-header__left{float:left}.page-logo{display:flex;align-items:center;justify-content:center;height:60px}.page-logo img{max-height:50px}.page-header__right{float:right}.search-btn{float:right;line-height:60px;padding:0 15px}.search-btn i{font-size:16px;color:#fff}.search-btn:hover{cursor:pointer}.navigation{float:left;margin-right:20px}.page-header--light{background-color:#fff;border-bottom:1px solid #eee}.page-header--light .search-btn i{color:#666}.page-footer{position:relative}.page-footer__info .info__header{margin-bottom:20px}.page-footer__info .info__header h3{margin-bottom:5px;font-size:20px;font-weight:700;text-transform:uppercase;color:#e4e4e4}.page-footer__info .info__header p,.page-footer__info p{font-size:12px;font-style:italic;color:#999}.page-footer__bottom{position:relative;padding:20px 0 5px;text-align:left;background:#000}@media screen and (max-width:767px){.page-footer__bottom{text-align:center}.page-footer__bottom .page-copyright{margin-bottom:10px}.page-footer__bottom .page-footer__social{text-align:center}}.page-copyright{display:inline-block;line-height:35px}.page-copyright p{margin-bottom:0;font-size:13px;color:#d7d0d0;letter-spacing:0;line-height:1.5em}.page-copyright p a{display:inline-block;padding-left:5px;color:var(--color-1st)}.page-copyright p a:hover{color:#fff}.post-group .post-group__header{position:relative;margin-bottom:25px}.post-group .post-group__title{display:inline-block;font-size:16px;font-weight:700;color:#555;line-height:1.6em;text-transform:uppercase}.post-group .post-group__title:after{content:"";position:absolute;top:100%;left:0;margin:0;width:50px;height:2px;background-color:var(--color-1st)}.post-group--hero:after{clear:both;content:"";display:table}.post-group--hero .post-group__left,.post-group--hero .post-group__right{float:left}.post-group--hero .post-group__left{padding-left:5px;width:calc(50% + 5px)}.post-group--hero .post-group__right{width:calc(50% - 5px)}.post-group--hero .post-group__right:after{clear:both;content:"";display:table}.post-group--hero .post{margin-right:5px;margin-bottom:5px}.post-group--hero .post-group__item{width:50%;float:left}@media screen and (max-width:991px){.post-group--hero .post-group__left,.post-group--hero .post-group__right{width:100%;float:none}.post-group--hero .post-group__left{padding:0}}@media screen and (max-width:480px){.post-group--hero .post-group__item{width:100%}}.navigation--fade .menu-item:hover>.sub-menu{transform:translateY(0)}.navigation--fadeUp .menu-item>.sub-menu{transform:translateY(30px)}.navigation--fadeDown .menu-item>.sub-menu{transform:translateY(-30px)}.navigation--fadeLeft .menu-item>.sub-menu{transform:translateX(-30px)}.navigation--fadeRight .menu-item>.sub-menu{transform:translateX(30px)}.navigation--flip .menu-item>.sub-menu{transition:all .5s ease}.navigation--flip .menu-item:hover>.sub-menu{transform:rotate(0)}.navigation--flipLeft .menu-item>.sub-menu{transform:rotate(20deg);transform-origin:0 0}.navigation--flipCenter .menu-item>.sub-menu{transform:translateX(0) rotate(-10deg);transform-origin:50% 50%}.navigation--flipRight .menu-item>.sub-menu{transform:translateX(0) rotate(-10deg);transform-origin:100% 100%}.navigation--mobile.navigation--fadeDown .menu-item>.sub-menu,.navigation--mobile.navigation--fadeLeft .menu-item>.sub-menu,.navigation--mobile.navigation--fadeRight .menu-item>.sub-menu,.navigation--mobile.navigation--fadeUp .menu-item>.sub-menu{transform:translateY(0)}.navigation--mobile.navigation--flip .menu-item>.sub-menu,.navigation--mobile.navigation--flipCenter .menu-item>.sub-menu,.navigation--mobile.navigation--flipLeft .menu-item>.sub-menu,.navigation--mobile.navigation--flipRight .menu-item>.sub-menu{transform:rotate(0)}.sub-menu--slideLeft .sub-menu>.menu-item{position:relative}.sub-menu--slideLeft .sub-menu>.menu-item:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:var(--color-1st);z-index:0;transition:all .25s ease-out}.sub-menu--slideLeft .sub-menu>.menu-item>a{position:relative;z-index:10;transition:all .25s ease}.sub-menu--slideLeft .sub-menu>.menu-item>a:before{content:" ";margin-right:5px;font-weight:600;font-size:13px;color:#fff;visibility:hidden;transition:all .25s ease}.sub-menu--slideLeft .sub-menu>.menu-item:hover:after{width:100%}.sub-menu--slideLeft .sub-menu>.menu-item:hover>a{padding-left:20px;color:#fff}.sub-menu--slideLeft .sub-menu>.menu-item:hover>a:before{visibility:visible}.margin-0{margin:0}.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.mt-60{margin-top:60px}.mt-65{margin-top:65px}.mt-70{margin-top:70px}.mt-75{margin-top:75px}.mt-80{margin-top:80px}.mt-85{margin-top:85px}.mt-90{margin-top:90px}.mt-95{margin-top:95px}.mt-100{margin-top:100px}.mr-0{margin-right:0}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mr-35{margin-right:35px}.mr-40{margin-right:40px}.mr-45{margin-right:45px}.mr-50{margin-right:50px}.mr-55{margin-right:55px}.mr-60{margin-right:60px}.mr-65{margin-right:65px}.mr-70{margin-right:70px}.mr-75{margin-right:75px}.mr-80{margin-right:80px}.mr-85{margin-right:85px}.mr-90{margin-right:90px}.mr-95{margin-right:95px}.mr-100{margin-right:100px}.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-60{margin-bottom:60px}.mb-65{margin-bottom:65px}.mb-70{margin-bottom:70px}.mb-75{margin-bottom:75px}.mb-80{margin-bottom:80px}.mb-85{margin-bottom:85px}.mb-90{margin-bottom:90px}.mb-95{margin-bottom:95px}.mb-100{margin-bottom:100px}.ml-0{margin-left:0}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.ml-35{margin-left:35px}.ml-40{margin-left:40px}.ml-45{margin-left:45px}.ml-50{margin-left:50px}.ml-55{margin-left:55px}.ml-60{margin-left:60px}.ml-65{margin-left:65px}.ml-70{margin-left:70px}.ml-75{margin-left:75px}.ml-80{margin-left:80px}.ml-85{margin-left:85px}.ml-90{margin-left:90px}.ml-95{margin-left:95px}.ml-100{margin-left:100px}.padding-0{padding:0}.pt-0{padding-top:0}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.pt-45{padding-top:45px}.pt-50{padding-top:50px}.pt-55{padding-top:55px}.pt-60{padding-top:60px}.pt-65{padding-top:65px}.pt-70{padding-top:70px}.pt-75{padding-top:75px}.pt-80{padding-top:80px}.pt-85{padding-top:85px}.pt-90{padding-top:90px}.pt-95{padding-top:95px}.pt-100{padding-top:100px}.pr-0{padding-right:0}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pr-35{padding-right:35px}.pr-40{padding-right:40px}.pr-45{padding-right:45px}.pr-50{padding-right:50px}.pr-55{padding-right:55px}.pr-60{padding-right:60px}.pr-65{padding-right:65px}.pr-70{padding-right:70px}.pr-75{padding-right:75px}.pr-80{padding-right:80px}.pr-85{padding-right:85px}.pr-90{padding-right:90px}.pr-95{padding-right:95px}.pr-100{padding-right:100px}.pb-0{padding-bottom:0}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-35{padding-bottom:35px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pb-65{padding-bottom:65px}.pb-70{padding-bottom:70px}.pb-75{padding-bottom:75px}.pb-80{padding-bottom:80px}.pb-85{padding-bottom:85px}.pb-90{padding-bottom:90px}.pb-95{padding-bottom:95px}.pb-100{padding-bottom:100px}.pl-0{padding-left:0}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}.pl-55{padding-left:55px}.pl-60{padding-left:60px}.pl-65{padding-left:65px}.pl-70{padding-left:70px}.pl-75{padding-left:75px}.pl-80{padding-left:80px}.pl-85{padding-left:85px}.pl-90{padding-left:90px}.pl-95{padding-left:95px}.pl-100{padding-left:100px}.bg-cover{background-position:50% 50%;background-size:cover}.bg-lightgray{background-color:#ecf0f1}.bg-dark{background-color:#212121}.bg-overlay{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;opacity:.9;background-color:#000}body[dir=rtl] .post-group .post-group__title:after,body[dir=rtl] .widget--transparent .widget__header:after{left:auto;right:0}body[dir=rtl] .widget__about .person-detail i{margin-right:0;margin-left:10px}body[dir=rtl] .header .header-wrap .nav-top ul li a i{margin-right:0;margin-left:5px}body[dir=rtl] .language-wrapper .language_bar_list li a img{margin-right:0;margin-left:8px}body[dir=rtl] .post--single .post__relate-group.post__relate-group--right .relate__title:after{left:0;right:auto}body[dir=rtl] .post--single .post__relate-group .relate__title:after{right:0;left:auto}body[dir=rtl] .header .header-wrap .nav-top .hi-icon-wrap a{margin-left:0;margin-right:5px}.header .header-wrap .nav-top .nav-top-right svg{margin-right:0;margin-left:5px}.super-search.active{z-index:88888888888;width:100%;height:100%;overflow:hidden;top:0;right:0;border:none;overflow-y:scroll;position:fixed;background:#fff;display:block!important}.super-search.active .quick-search{width:90%;margin:40px auto}.super-search.active .search-input{color:var(--color-1st)!important;font-size:60px}@media screen and (max-width:991px){.super-search.active .search-input{font-size:30px}.post-group--hero .post img{width:100%}}.c-layout-header .super-search.active .quick-search>span{font-size:60px}.search-result{display:none}.super-search.active .search-result{width:90%;margin:20px auto}.super-search .search-list .row>div{display:none;opacity:0;transform:translateY(100%);animation-duration:.5s;animation-fill-mode:both;animation-name:bounce-in;animation-timing-function:cubic-bezier(.32,1.25,.375,1.15)}.search-finished .search-list .row>div{display:block;opacity:1}.super-search .search-list .row>div:first-child{animation-delay:.15s}.search-list{margin:-65px 0 130px;padding:0;list-style:none}.search-list a{display:block;position:relative;background:#f1f2f1;color:#a1a1a1;font-size:16px;line-height:22px;border-radius:2px;margin-bottom:10px;padding:25px;overflow:hidden;text-decoration:none!important;transition:all 225ms ease;height:80px}.search-list .has-image{padding-left:115px}.search-list .row>div a.squared .img{border-radius:0;height:100%;width:100px;left:0;transition:transform .45s cubic-bezier(.32,1.25,.375,1.15);display:block;position:absolute;top:50%;transform:translateY(-50%);background-size:cover;background:#545454 50% 0 no-repeat;text-align:center;line-height:100px}.search-list .row>div a.squared .img .fa,.search-list .row>div a.squared .img .glyphicon{font-size:34px!important}.search-list .row>div a .spoofer{opacity:0;display:block}.search-list .row>div a.squared .visible{padding:25px 10px 25px 115px;transition:transform .45s cubic-bezier(.32,1.25,.375,1.15);position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);display:block}.search-list .row>div a:focus,.search-list .row>div a:hover{color:#fff;background:#f38b72}.search-list .row>div a.squared:focus .visible,.search-list .row>div a.squared:hover .visible{transform:translateX(-80px) translateY(-50%)}.search-list .row>div a.squared:focus .img,.search-list .row>div a.squared:hover .img{transform:translateX(-100%) translateY(-50%)}.super-search .group:first-child h4{animation-delay:.2s}.super-search .search-list .row>div,.super-search .search-list h4{display:none;opacity:0;transform:translateY(100%);animation-duration:.5s;animation-fill-mode:both;animation-name:bounce-in;animation-timing-function:cubic-bezier(.32,1.25,.375,1.15);margin-top:0;margin-bottom:5px}.super-search .search-list h4{color:rgba(0,0,0,.5)}.super-search .search-list .row>div,.super-search .search-list h4{-webkit-animation-name:bounce-in;-moz-animation-name:bounce-in;-webkit-animation-timing-function:cubic-bezier(.32,1.25,.375,1.15);-moz-animation-timing-function:cubic-bezier(.32,1.25,.375,1.15)}.search-list h4{opacity:.7;font-size:20px;letter-spacing:.01em}.search-finished .search-list .row>div,.search-finished .search-list h4{display:block;opacity:1}.search-result-title{padding:10px 0;margin-bottom:0;font-size:16px;font-weight:700;color:#1d9977}.search-item{padding:10px 0;font-size:18px;font-weight:700}.close-search.active{display:inline-block;position:absolute;top:50px;right:30px;color:#828b96;font-size:60px;cursor:pointer}.close-search svg{width:20px}.overflow{overflow:hidden}.quick-search>.form-control{display:block;font-weight:400;border:0;background:transparent;box-shadow:none;border-radius:0;padding:10px 0;height:100px;color:#32c5d2!important;font-size:60px}.social--widget a span.menu-title{display:none}#list-photo{width:100%}#list-photo .item{width:33.333%;margin-bottom:14px}#list-photo .item .photo-item{padding-left:7px;padding-right:7px}#list-photo .item .photo-item div{transition:all .25s;padding:5px;box-shadow:0 1px 4px 0 rgba(0,0,0,.3)}#list-photo .item .photo-item div:hover{background:rgba(63,63,62,.1)}#list-photo .item .photo-item img{border:1px solid rgba(63,63,62,.4);display:block}.lg-outer .lg-thumb{margin:0 auto!important}.lg-sub-html{bottom:100px!important}.lg-sub-html.inactive{bottom:0!important}.gallery-wrap .gallery-item{width:32.8%;margin-right:.8%;float:left;max-height:250px;overflow:hidden;margin-bottom:10px;position:relative}.gallery-wrap .gallery-item:nth-child(3n){margin-right:0}.gallery-wrap .gallery-item .gallery-detail{position:absolute;bottom:-50px;right:0;left:0;z-index:2;background:rgba(0,0,0,.8);color:#fff;padding:4px 10px;transition:.25s ease}.gallery-wrap .gallery-item .gallery-detail a{color:#fff}.gallery-wrap .gallery-item .gallery-detail a:hover{color:#32c5d2!important}.gallery-wrap .gallery-item:hover .gallery-detail{bottom:0}.gallery-wrap .gallery-item .gallery-detail .gallery-title{text-transform:uppercase;font-weight:700}.gallery-wrap .gallery-item .img-wrap{overflow:hidden}.gallery-wrap .gallery-item .img-wrap img{width:100%}.comment{margin-top:30px}.fb-like{margin:15px 0}.fb-comments.fb_iframe .fb_iframe_widget,.fb-comments.fb_iframe_widget,.fb-comments.fb_iframe_widget span,.fb-comments.fb_iframe_widget span iframe[style]{min-width:100%!important;width:100%!important}.fb-comments.fb_iframe_widget iframe{left:0!important}#profile{margin-top:10px;background:#fff;padding:15px 0}.author-img img{display:inline-block;overflow:hidden;line-height:1;vertical-align:middle;border-radius:3px}.author-detail h4{margin-bottom:10px}.author-detail p{margin-bottom:6px}.social-links{display:block;width:100%;overflow:hidden;font-size:0;list-style:none;padding:0}.social-links li{display:inline-block;margin:0 7px 0 0}.social-links li a{color:#999;border:2px solid #848585;border-radius:50%;display:block;height:35px;line-height:35px;text-align:center;width:35px;font-size:14px}.social-links a:hover{color:#518ca3}.social-links li:hover a{border-color:#518ca3}.post-star{margin-top:20px}.page-pagination ul{margin:0}.page-pagination li{margin:0 0 0 10px;list-style:none}.page-pagination .disabled span,.page-pagination li a,.page-pagination li span{border:none;outline:none;border-radius:0!important;color:var(--color-1st)}.page-pagination li.active span,.page-pagination li:hover a,.page-pagination li:hover span{background-color:var(--color-1st)!important;color:#fff!important}.language-wrapper .language_bar_chooser{display:block;float:right;width:160px;line-height:58px;text-align:center}.language-wrapper .language_bar_chooser li{margin-left:5px}.language-wrapper .language_bar_chooser.dropdown-menu{display:none;border-radius:0!important}.language-wrapper .language_bar_chooser.dropdown-menu li{width:100%;margin:0;display:block}.language-wrapper .language_bar_chooser.dropdown-menu li a{display:block!important;margin-right:0!important}.language-wrapper .dropdown.open .language_bar_chooser.dropdown-menu{display:block}.language-wrapper .btn{border:none;background:none;margin-bottom:0;height:40px;border-radius:0!important}.header .header-wrap .nav-top ul{margin:0;padding:0;list-style-type:none}.header .header-wrap .nav-top ul li{display:inline-block}.header .header-wrap .nav-top ul li a{display:inline-block;line-height:42px;font-size:13px;margin-right:25px}.header .header-wrap .nav-top ul li a:hover{color:var(--color-1st)}.header .header-wrap .nav-top .hi-icon-wrap{margin-top:10px}.header .header-wrap .nav-top .hi-icon-wrap a{margin-left:5px;color:#fff;background-color:#9d9d9d;border-radius:50%;width:25px;height:25px;line-height:26px;text-align:center}.header .header-wrap .nav-top .hi-icon-wrap a:first-child{margin-left:0}.header .header-wrap .nav-top .hi-icon-wrap a:hover{background-color:var(--color-1st)}.header .header-wrap .header-content{padding:10px 0}.header .header-wrap .header-content .header-content-right{float:right}.header .header-wrap .logo{margin:0;padding:0;float:left;position:relative;height:90px}.header .header-wrap .logo img{position:absolute;top:50%;transform:translateY(-50%)}.hi-icon-effect-3a .hi-icon{color:#4089ea}.hi-icon-effect-3a .hi-icon:hover{color:#666}.hi-icon-effect-3a .hi-icon:hover:after{opacity:0;filter:alpha(opacity=0);transform:scale(1.3)}.hi-icon-effect-3b .hi-icon{color:#666}.hi-icon-effect-3b .hi-icon:after{opacity:0;filter:alpha(opacity=0);transform:scale(1.3)}.hi-icon-effect-3b .hi-icon:hover{color:#4089ea}.hi-icon-effect-3b .hi-icon:hover:after{opacity:1;filter:alpha(opacity=100);transform:scale(1)}.header-wrap{background-color:#fff;color:#fff}.nav-top{background-color:#f5f5f5;color:#666;min-height:40px}@media (min-width:768px){.header .navbar-default .navbar-nav>li{border-right:1px solid #e5e5e5}.header .navbar-default .navbar-nav>li>a{color:#262626}.header .navbar-default .navbar-nav>li>a:hover{color:#4089ea}}.widget__tags .tag-link{background-color:var(--color-1st);color:#fff}.alert.alert-info a{color:var(--color-1st)}.alert.alert-info a:hover{color:#b12136}figure.image{margin:10px 0;display:inline-block}figure.image figcaption{background:#f5f5f5;padding:10px;font-size:90%;text-align:center}figure.table{margin:1.5rem 0;width:100%;overflow-x:auto}figure.table table{margin:0;width:100%}.post__content ul{padding-left:28px;list-style-type:disc;margin:16px 0 24px}.post__content ul li{font-weight:400;list-style-type:disc;margin-bottom:10px;line-height:1.85}.post__content ul li::marker{color:#9b7c46;font-size:1.05em}.post__content ol{padding-left:28px;list-style-type:decimal;margin:16px 0 24px}.post__content ol li{font-weight:400;list-style-type:decimal;margin-bottom:10px;line-height:1.85}.post__content ol li::marker{color:#9b7c46;font-weight:600}.post__content table{border:1px solid #dee2e6;width:100%;margin-bottom:1rem;background-color:transparent;border-collapse:collapse}.post__content table caption{font-size:90%;padding:10px 0;text-align:center;color:#6c757d;font-weight:500;caption-side:top}.post__content table th{vertical-align:bottom;padding:.75rem;border:solid #dee2e6;border-width:1px 1px 2px}.post__content table td{border:1px solid #dee2e6}.post__content table tbody tr th{border-bottom-width:1px}.post__content table blockquote{margin:0 0 1rem;padding:2px 8px 2px 20px;border-width:0;border-left-width:5px;font-style:italic;border-style:solid;border-color:#ccc}.post__content table blockquote p{font-size:14px;line-height:40px;margin-bottom:0}.required:after{content:" *";color:red}.navigation:not(.navigation--mobile) .sub-menu .sub-menu{left:100%;top:0}.navigation.navigation--mobile .menu-item.menu-item--active>a .toggle-icon{color:#fff!important}.navigation.navigation--mobile .sub-menu--slideLeft .sub-menu>.menu-item.menu-item--active>a{color:var(--color-1st)!important;background:#fff}.navigation.navigation--mobile .sub-menu--slideLeft .sub-menu>.menu-item.menu-item--active>a .toggle-icon,.navigation.navigation--mobile .sub-menu--slideLeft .sub-menu>.menu-item.menu-item--active>a:before{color:var(--color-1st)!important}.navigation.navigation--mobile .sub-menu--slideLeft .sub-menu .sub-menu>.menu-item>a{margin-left:20px}.header .header-wrap .nav-top ul li a{display:flex;align-items:center;justify-content:center}.header .header-wrap .nav-top .nav-top-right svg{margin-right:5px}.page-content .gallery-wrap .gallery-item .gallery-detail a:hover{color:var(--color-1st)!important}.post__widget .post__created-at{font-weight:400;color:#666;font-size:12px;letter-spacing:.02em}.hide{display:none!important}.img-circle{border-radius:50%}body{font-size:14px;line-height:1.42857143}.post__content .page-pagination ul{padding-left:0;list-style:none}.post__content .page-pagination ul li{list-style:none}.post__content .page-pagination ul li span{min-width:30px;display:inline-block;padding:10px 15px}.menu-icon-image{width:12px;height:12px;vertical-align:top;margin-top:3px}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:1170px}}.post.post--single .post__content ol,.post.post--single .post__content ul{padding-left:25px;list-style:disc;margin-bottom:25px}.post.post--single .post__content ol li,.post.post--single .post__content ul li{font-weight:400;list-style:disc}.post.post--single .post__content ol,.post.post--single .post__content ol li{list-style:decimal}.post.post--single .post__content table{border:1px solid #dee2e6;width:100%;margin-bottom:1rem;background-color:transparent;border-collapse:collapse;max-width:100%}.post.post--single .post__content table caption{font-size:90%;padding:10px 0;text-align:center;color:#6c757d;font-weight:500;caption-side:top}.post.post--single .post__content table th{vertical-align:bottom;padding:.75rem;border:solid #dee2e6;border-width:1px 1px 2px}.post.post--single .post__content table td{border:1px solid #dee2e6}.post.post--single .post__content table tbody tr th{border-bottom-width:1px}.post.post--single .post__content table blockquote{margin:0 0 1rem;padding:2px 8px 2px 20px;border-width:0;border-left-width:5px;font-style:italic;border-style:solid;border-color:#ccc}.post.post--single .post__content table blockquote p{font-size:14px;line-height:40px;margin-bottom:0}.post.post--single .post__content h2{font-size:1.75rem}.post.post--single .post__content h3{font-size:1.5rem}.post.post--single .post__content h4{font-size:1.25rem}.post.post--single .post__content h5{font-size:1rem}.post.post--single .post__content h6{font-size:.9rem}.widget .widget__content ul{list-style:none}.ck-content a{color:var(--color-1st)}.post.post--single .post__content ul.pagination li{list-style:none}.navigation .language-wrapper{padding-left:15px}.navigation .language-wrapper .language_bar_list li{margin-left:0;float:none}.navigation .language-wrapper .language_bar_list li a{display:flex;padding:15px 15px 15px 0}.text-truncate-2{-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.widget__recent-post li:last-child .post:last-child{margin-bottom:0;padding-bottom:0}.auth-card form .auth-input-icon{top:0}.auth-card form .btn-auth-submit{background:var(--color-1st);border-color:var(--color-1st)}.social--simple li a i,.social--simple li a svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:16px;height:16px}.social--simple li a i:hover,.social--simple li a svg:hover{color:#fff}.header .header-wrap .nav-top .social--simple li a{margin-right:0;border-radius:50%}.header .header-wrap .nav-top .social--simple li a:hover{color:#fff}.auth-card .input-password-toggle{padding:7px 15px}form.contact-form .contact-button{box-shadow:none;line-height:1.3em;margin-bottom:10px;outline:none!important;padding:10px 15px;transition:all .4s ease;font-size:1rem;font-weight:400}.btn-primary{background:var(--primary-color);border:var(--primary-color)}.btn-primary:hover{background:var(--primary-color-hover);border:var(--primary-color-hover)}.social--simple li a i,.social--simple li a svg{margin-right:0!important;margin-left:0!important}.contact-page .contact-info-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.contact-page .contact-info-card{background:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 15px rgba(0,0,0,.08);transition:all .3s ease;display:flex;align-items:flex-start;gap:15px}.contact-page .contact-info-card:hover{transform:translateY(-3px);box-shadow:0 5px 25px rgba(0,0,0,.12)}.contact-page .contact-info-card .contact-info-icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,43,74,.1);border-radius:50%;color:var(--color-1st)}.contact-page .contact-info-card .contact-info-icon svg{width:24px;height:24px}.contact-page .contact-info-card .contact-info-content h4{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.contact-page .contact-info-card .contact-info-content a,.contact-page .contact-info-card .contact-info-content p{font-size:14px;color:#666;margin-bottom:0;line-height:1.6;transition:color .3s ease}.contact-page .contact-info-card .contact-info-content a:hover{color:var(--color-1st)}.contact-form-wrapper{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 15px rgba(0,0,0,.08)}.contact-form-wrapper .contact-form-title{font-size:24px;font-weight:700;color:#333;margin-bottom:10px;position:relative;padding-bottom:15px}.contact-form-wrapper .contact-form-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--color-1st);border-radius:2px}.contact-form-wrapper .contact-form-subtitle{font-size:14px;color:#666;margin-bottom:25px;line-height:1.6}form.contact-form .contact-form-group{margin-bottom:20px}form.contact-form .contact-label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}form.contact-form .contact-label.required:after{color:var(--color-1st);margin-left:3px}form.contact-form .contact-form-input{width:100%;padding:12px 16px;font-size:14px;color:#333;background:#f8f9fa;border:2px solid #e9ecef;border-radius:6px;transition:all .3s ease;height:auto;line-height:1.5}form.contact-form .contact-form-input::-moz-placeholder{color:#adb5bd}form.contact-form .contact-form-input::placeholder{color:#adb5bd}form.contact-form .contact-form-input:focus{background:#fff;border-color:var(--color-1st);box-shadow:0 0 0 4px rgba(255,43,74,.1);outline:none}form.contact-form .contact-form-input:hover:not(:focus){border-color:#ced4da}form.contact-form textarea.contact-form-input{min-height:150px;resize:vertical}form.contact-form .form-check{padding-left:1.75em;margin-bottom:15px}form.contact-form .form-check .form-check-input{width:1.1em;height:1.1em;margin-top:.2em;border:2px solid #ced4da;transition:all .2s ease}form.contact-form .form-check .form-check-input:checked{background-color:var(--color-1st);border-color:var(--color-1st)}form.contact-form .form-check .form-check-input:focus{border-color:var(--color-1st);box-shadow:0 0 0 4px rgba(255,43,74,.1)}form.contact-form .form-check .form-check-label{font-size:13px;color:#666;line-height:1.5}form.contact-form .form-check .form-check-label a{color:var(--color-1st);text-decoration:underline}form.contact-form .form-check .form-check-label a:hover{text-decoration:none}form.contact-form .contact-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;padding:14px 28px;font-size:14px;font-weight:600;color:#fff;background:var(--color-1st);border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}form.contact-form .contact-button:hover{background:var(--primary-color-hover,#f70024);transform:translateY(-2px);box-shadow:0 5px 20px rgba(255,43,74,.3)}form.contact-form .contact-button:active{transform:translateY(0)}form.contact-form .contact-button.button-loading{background:rgba(255,43,74,.7);pointer-events:none}form.contact-form .contact-button.button-loading:before{border-color:#fff #fff transparent}form.contact-form .contact-message{border-radius:6px;padding:15px 20px;font-size:14px;margin-top:20px}form.contact-form .contact-message.contact-success-message{background:#d4edda;border-color:#28a745;color:#155724}form.contact-form .contact-message.contact-error-message{background:#f8d7da;border-color:#dc3545;color:#721c24}.contact-section{padding:60px 0;background:#f8f9fa}.contact-section .section-header{text-align:center;margin-bottom:50px}.contact-section .section-header .section-title{font-size:32px;font-weight:700;color:#333;margin-bottom:15px}.contact-section .section-header .section-subtitle{font-size:16px;color:#666;max-width:600px;margin:0 auto;line-height:1.7}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}@media screen and (max-width:991px){.contact-layout{grid-template-columns:1fr;gap:30px}}.contact-sidebar .contact-info-list{list-style:none;padding:0;margin:0 0 30px}.contact-sidebar .contact-info-list li{display:flex;align-items:flex-start;padding:15px 0;border-bottom:1px dashed #e9ecef}.contact-sidebar .contact-info-list li:last-child{border-bottom:none}.contact-sidebar .contact-info-list li .info-icon{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:var(--color-1st);border-radius:50%;margin-right:15px}.contact-sidebar .contact-info-list li .info-icon svg{width:18px;height:18px;color:#fff}.contact-sidebar .contact-info-list li .info-content strong{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:5px}.contact-sidebar .contact-info-list li .info-content a,.contact-sidebar .contact-info-list li .info-content span{font-size:14px;color:#666;line-height:1.6}.contact-sidebar .contact-info-list li .info-content a:hover{color:var(--color-1st)}.contact-sidebar .contact-social h4{font-size:16px;font-weight:600;color:#333;margin-bottom:15px}.contact-sidebar .contact-social .social-links{display:flex;gap:10px}.contact-sidebar .contact-social .social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%;color:#666;transition:all .3s ease}.contact-sidebar .contact-social .social-links a svg{width:18px;height:18px}.contact-sidebar .contact-social .social-links a:hover{background:var(--color-1st);color:#fff}.contact-map{margin-top:30px;border-radius:8px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,.08)}.contact-map iframe{display:block;border:none}@media screen and (max-width:767px){.contact-form-wrapper{padding:20px}.contact-page .contact-info-wrapper{grid-template-columns:1fr}form.contact-form .contact-form-row{margin-left:0;margin-right:0}form.contact-form .contact-column-6{float:none;width:100%;padding-left:0;padding-right:0}form.contact-form .contact-button{width:100%}}.comment-form-section,.comment-list-section{--comment-text:#1f2937;--comment-muted:#6b7280;--comment-border:#e5e7eb;--comment-surface:#f9fafb;--comment-accent:var(--color-1st, var(--primary-color, var(--color-1st)));--comment-accent-hover:var(--primary-color-hover, var(--color-1st))}.comment-form-section .comment-title,.comment-list-section .comment-title{font-size:1.75rem;font-weight:700;color:var(--comment-text);letter-spacing:-.01em;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--comment-border)}.comment-list-section .comment-item-inner{padding:1.25rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--comment-border);transition:background-color .2s ease}.comment-list-section .comment-item-inner:hover{background-color:rgba(0,0,0,.015)}.comment-list-section .comment-item-avatar img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px var(--comment-border)}.comment-list-section .comment-item-content{padding-top:2px}.comment-list-section .comment-item-body p{color:var(--comment-text);font-size:15px;line-height:1.65;margin-bottom:.65rem}.comment-list-section .comment-item-body a{color:var(--comment-accent)}.comment-list-section .comment-item-body a:hover{color:var(--comment-accent-hover)}.comment-list-section .comment-item-pending{display:inline-block;padding:.2rem .6rem;font-size:12px;font-style:normal;font-weight:500;color:#92400e;background-color:#fef3c7;border-radius:999px;margin-bottom:.5rem}.comment-list-section .comment-item-author{font-size:15px;font-weight:600;color:var(--comment-text);letter-spacing:-.005em}.comment-list-section .comment-item-author:hover{color:var(--comment-accent)}.comment-list-section .comment-item-date{font-size:13px;color:var(--comment-muted);font-weight:400}.comment-list-section .comment-item-admin-badge{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px;background-color:var(--comment-accent)!important}.comment-list-section .comment-item-delete,.comment-list-section .comment-item-reply{font-style:normal;font-weight:500;font-size:13px;padding:.35rem .85rem;border:1px solid transparent;border-radius:6px;transition:all .2s ease;text-decoration:none}.comment-list-section .comment-item-reply{color:var(--comment-muted);border-color:var(--comment-border)}.comment-list-section .comment-item-reply:hover{color:#fff;background-color:var(--comment-accent);border-color:var(--comment-accent)}.comment-list-section .comment-item-delete{color:#dc2626;border-color:#fecaca}.comment-list-section .comment-item-delete:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}.comment-list-section .comment-item .comment-list{margin-top:.5rem;padding-left:1rem;border-left:2px solid var(--comment-border);margin-inline-start:2rem}.comment-list-section .cancel-comment-reply-link{color:var(--comment-muted);text-decoration:none;font-weight:500}.comment-list-section .cancel-comment-reply-link:hover{color:var(--comment-accent);text-decoration:underline}.comment-form-section{margin-top:3.5rem;padding:2rem;background-color:var(--comment-surface);border:1px solid var(--comment-border);border-radius:12px}.comment-form-section .comment-title{font-size:1.5rem;margin-bottom:1rem;padding-bottom:0;border-bottom:0}.comment-form-section .comment-form-note{color:var(--comment-muted);font-size:14px;margin-bottom:1.5rem}.comment-form-section .comment-form label{font-weight:500;color:var(--comment-text);margin-bottom:.4rem}.comment-form-section .comment-form .form-control{border-color:var(--comment-border);border-radius:8px;padding:.6rem .85rem;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.comment-form-section .comment-form .form-control:focus{border-color:var(--comment-accent);box-shadow:0 0 0 3px rgba(175,15,38,.12)}.comment-form-section .comment-form .btn-primary,.comment-form-section .comment-form button[type=submit]{background-color:var(--comment-accent);border-color:var(--comment-accent);padding:.6rem 1.5rem;font-weight:500;border-radius:8px;transition:background-color .2s ease,transform .1s ease}.comment-form-section .comment-form .btn-primary:hover:not(:disabled),.comment-form-section .comment-form button[type=submit]:hover:not(:disabled){background-color:var(--comment-accent-hover);border-color:var(--comment-accent-hover);transform:translateY(-1px)}.comment-form-section .comment-form-login-required{background-color:#fff;border-color:var(--comment-border);border-radius:10px;padding:2.5rem 2rem}.comment-form-section .comment-form-login-required .comment-login-message{color:var(--comment-text);font-weight:500}.comment-form-section .comment-form-login-required .comment-login-btn{background-color:var(--comment-accent);border-radius:8px;padding:.65rem 1.5rem;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05)}.comment-form-section .comment-form-login-required .comment-login-btn:hover{background-color:var(--comment-accent-hover);transform:translateY(-1px)}[data-bs-theme=dark] .comment-form-section,[data-bs-theme=dark] .comment-list-section{--comment-text:#f3f4f6;--comment-muted:#9ca3af;--comment-border:#374151;--comment-surface:#1f2937}[data-bs-theme=dark] .comment-list-section .comment-item-inner:hover{background-color:hsla(0,0%,100%,.025)}[data-bs-theme=dark] .comment-list-section .comment-item-avatar img{border-color:#1f2937}@media screen and (max-width:575px){.comment-list-section .comment-item-inner{flex-wrap:wrap}.comment-list-section .comment-item-avatar img{width:44px;height:44px}.comment-list-section .comment-item-footer{flex-wrap:wrap;gap:.5rem}.comment-form-section{padding:1.25rem}}:root{--primary-gold:#b88e49;--primary-gold-dark:#986f2c;--primary-gold-light:#f5ede0;--primary-gold-subtle:rgba(184,142,73,.12);--gold-gradient:linear-gradient(135deg, #c5a059, #a67c33);--gold-gradient-hover:linear-gradient(135deg, #d4af37, #b88e49);--light-bg:#fdfbf7;--light-surface:#fff;--light-warm-surface:#f7f3ec;--light-card-bg:#fff;--text-heading:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-light-gold:#8c6b32;--border-gold:rgba(184,142,73,.22);--border-gold-strong:rgba(184,142,73,.45);--border-subtle:rgba(0,0,0,.06);--glass-light:hsla(0,0%,100%,.94);--shadow-luxury:0 10px 30px rgba(184,142,73,.08), 0 2px 8px rgba(0,0,0,.04);--shadow-hover:0 16px 40px rgba(184,142,73,.16), 0 4px 12px rgba(0,0,0,.06)}body{background-color:var(--light-bg);color:var(--text-body);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;overflow-x:hidden}.celesta-header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:all .35s ease;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 0;border-bottom:1px solid var(--border-gold)}.celesta-header.is-sticky{background:var(--glass-light);box-shadow:0 4px 25px rgba(184,142,73,.1);padding:12px 0;border-bottom-color:var(--border-gold-strong)}.celesta-header .header-inner{display:flex;align-items:center;justify-content:space-between}.celesta-header .brand-logo{display:flex;align-items:center;text-decoration:none;gap:10px}.celesta-header .brand-logo .brand-title{font-size:22px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin:0;background:linear-gradient(135deg,var(--text-heading) 40%,var(--primary-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.celesta-header .brand-logo .brand-badge{font-size:10px;letter-spacing:1.5px;padding:3px 8px;background:var(--gold-gradient);color:#fff;font-weight:700;border-radius:4px;text-transform:uppercase;box-shadow:0 2px 6px rgba(184,142,73,.3)}.celesta-header .desktop-nav{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}@media (max-width:991px){.celesta-header .desktop-nav{display:none}}.celesta-header .desktop-nav .nav-item{position:relative}.celesta-header .desktop-nav .nav-item .nav-link{color:#334155;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;padding:8px 0;transition:color .25s ease;position:relative}.celesta-header .desktop-nav .nav-item .nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--gold-gradient);transition:width .3s ease}.celesta-header .desktop-nav .nav-item .nav-link.active,.celesta-header .desktop-nav .nav-item .nav-link:hover{color:var(--primary-gold)}.celesta-header .desktop-nav .nav-item .nav-link.active:after,.celesta-header .desktop-nav .nav-item .nav-link:hover:after{width:100%}.celesta-header .header-actions{display:flex;align-items:center;gap:14px}.celesta-header .header-actions .btn-cta{background:var(--gold-gradient);color:#fff;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;padding:10px 22px;border-radius:30px;border:none;text-decoration:none;box-shadow:0 4px 15px rgba(184,142,73,.35);transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.celesta-header .header-actions .btn-cta:hover{background:var(--gold-gradient-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(184,142,73,.5);color:#fff}@media (max-width:575px){.celesta-header .header-actions .btn-cta{display:none}}.celesta-header .header-actions .lang-btn{background:#fff;border:1px solid var(--border-gold-strong);color:var(--primary-gold);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px rgba(184,142,73,.08);transition:all .2s ease}.celesta-header .header-actions .lang-btn:hover{background:var(--gold-gradient);color:#fff;border-color:var(--primary-gold)}.celesta-header .header-actions .mobile-hamburger{display:none;background:#fff;border:1px solid var(--border-gold-strong);color:var(--primary-gold);font-size:18px;padding:6px 12px;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px rgba(184,142,73,.08)}@media (max-width:991px){.celesta-header .header-actions .mobile-hamburger{display:flex;align-items:center;justify-content:center}}.mobile-drawer{width:320px;background:#fff;z-index:1000;box-shadow:-5px 0 35px rgba(184,142,73,.15);padding:30px 24px;justify-content:space-between}.mobile-drawer .drawer-header{padding-bottom:20px}.mobile-drawer .drawer-header .close-btn{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer}.mobile-drawer .drawer-header .close-btn:hover{color:var(--text-heading)}.mobile-drawer .drawer-nav{list-style:none;padding:20px 0;margin:0;flex:1}.mobile-drawer .drawer-nav li{margin-bottom:16px}.mobile-drawer .drawer-nav li a{color:var(--text-heading);font-size:15px;font-weight:600;text-transform:uppercase;text-decoration:none;display:block;transition:color .2s ease}.mobile-drawer .drawer-nav li a:hover{color:var(--primary-gold)}.drawer-backdrop{background:rgba(15,23,42,.45);z-index:999}.hero-luxury-section{min-height:90vh;display:flex;align-items:center;position:relative;background:radial-gradient(ellipse at 50% 25%,#fff 0,#fbf8f2 50%,#f3ede2 100%);padding:150px 0 90px;border-bottom:1px solid var(--border-gold)}.hero-luxury-section .hero-tagline{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:var(--primary-gold-subtle);border:1px solid var(--border-gold-strong);border-radius:30px;color:var(--primary-gold-dark);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:26px;box-shadow:0 2px 8px rgba(184,142,73,.08)}.hero-luxury-section .hero-heading{font-size:58px;font-weight:900;line-height:1.15;letter-spacing:-.5px;margin-bottom:22px;background:linear-gradient(135deg,var(--text-heading) 45%,var(--primary-gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.hero-luxury-section .hero-heading{font-size:38px}}.hero-luxury-section .hero-lead{font-size:18px;line-height:1.65;color:var(--text-muted);max-width:680px;margin:0 auto 38px}.hero-luxury-section .hero-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.hero-luxury-section .hero-buttons .btn-hero-primary{background:var(--gold-gradient);color:#fff;font-weight:700;padding:14px 34px;border-radius:40px;text-decoration:none;box-shadow:0 8px 25px rgba(184,142,73,.35);transition:all .3s ease}.hero-luxury-section .hero-buttons .btn-hero-primary:hover{background:var(--gold-gradient-hover);transform:translateY(-2px);box-shadow:0 12px 30px rgba(184,142,73,.5);color:#fff}.hero-luxury-section .hero-buttons .btn-hero-outline{background:#fff;border:1px solid var(--border-gold-strong);color:var(--primary-gold-dark);font-weight:700;padding:14px 34px;border-radius:40px;text-decoration:none;box-shadow:0 4px 12px rgba(184,142,73,.08);transition:all .3s ease}.hero-luxury-section .hero-buttons .btn-hero-outline:hover{border-color:var(--primary-gold);background:var(--primary-gold-subtle);transform:translateY(-2px);color:var(--primary-gold-dark)}.hero-luxury-section .highlights-grid{margin-top:65px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.hero-luxury-section .highlights-grid .highlight-card{background:var(--light-surface);border:1px solid var(--border-gold);border-radius:16px;padding:26px 20px;text-align:center;box-shadow:var(--shadow-luxury);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.hero-luxury-section .highlights-grid .highlight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--border-gold-strong)}.hero-luxury-section .highlights-grid .highlight-card .highlight-number{font-size:32px;font-weight:900;color:var(--primary-gold);margin-bottom:6px}.hero-luxury-section .highlights-grid .highlight-card .highlight-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600;margin:0}webchat-widget{overscroll-behavior:contain!important}.contact-luxury-section{position:relative;width:100%;min-height:100vh;background-image:url(/ui/master/images/anh-lien-he-new.png);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center}@media (max-width:767px){.contact-luxury-section{padding:60px 0}}.contact-luxury-section .container-contact{width:100%;max-width:1440px;margin:0 auto;padding:0 15px}.contact-luxury-section .contact-outer-frame{position:relative;display:block;width:calc(100% - 18px);max-width:566px;margin-right:18px;margin-bottom:18px}.contact-luxury-section .contact-outer-frame:after{content:"";position:absolute;top:18px;left:18px;right:-18px;bottom:-18px;border:1px solid rgba(232,211,167,.7);border-radius:2px;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);pointer-events:none;z-index:0}.contact-luxury-section .contact-card-glass{position:relative;z-index:1;background:linear-gradient(145deg,rgba(184,163,134,.75),rgba(151,116,84,.85));backdrop-filter:blur(75.2px);-webkit-backdrop-filter:blur(75.2px);border:1px solid rgba(232,211,167,.35);border-radius:2px;padding:62px 44px 40px;box-shadow:0 20px 50px rgba(0,0,0,.35);width:100%;overflow:hidden}@media (max-width:575px){.contact-luxury-section .contact-card-glass{padding:40px 20px 30px}}.contact-luxury-section .contact-card-glass .contact-decor-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:auto;pointer-events:none;opacity:.15;mix-blend-mode:screen;filter:brightness(1.2);z-index:0}.contact-luxury-section .contact-header-emblem{position:relative;z-index:1;margin-bottom:24px}.contact-luxury-section .contact-header-emblem .contact-title{font-size:20px;font-weight:600;font-family:YsabeauOffice-SemiBold;letter-spacing:5px;color:#fdeeb4;margin-top:10px;margin-bottom:105px;text-transform:uppercase}@media (max-width:575px){.contact-luxury-section .contact-header-emblem .contact-title{margin-bottom:60px;font-size:18px;letter-spacing:3px}}.contact-luxury-section .contact-luxury-form{position:relative;z-index:1}.contact-luxury-section .form-label-gold{display:block;font-size:14px;font-weight:500;font-family:YsabeauOffice-Medium;color:#fff;margin-bottom:8px}.contact-luxury-section .form-label-gold .text-asterisk{color:#b42318}.contact-luxury-section .form-input-gold{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(232,211,167,.45);color:#fdeeb4;font-size:16px;font-family:YsabeauOffice-Italic;padding:8px 0 10px;outline:none;transition:border-color .3s ease}.contact-luxury-section .form-input-gold::-moz-placeholder{color:#fdeeb4;font-style:italic;font-weight:400;font-family:YsabeauOffice-Regular}.contact-luxury-section .form-input-gold::placeholder{color:#fdeeb4;font-style:italic;font-weight:400;font-family:YsabeauOffice-Regular}.contact-luxury-section .form-input-gold:focus{border-bottom-color:#e8d3a7}.contact-luxury-section .phone-input-group{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(232,211,167,.45)}.contact-luxury-section .phone-input-group .form-input-gold.phone-input{border-bottom:none}.contact-luxury-section .phone-input-group .country-code-select-wrapper{position:relative;display:flex;align-items:center}.contact-luxury-section .phone-input-group .country-code-select-wrapper .country-code-select{background:transparent;border:none;color:#fff;font-size:16px;font-weight:500;padding-right:22px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.contact-luxury-section .phone-input-group .country-code-select-wrapper .country-code-select option{background:#3d2b15;color:#e8d3a7}.contact-luxury-section .phone-input-group .country-code-select-wrapper .select-arrow{position:absolute;right:0;color:#e8d3a7;font-size:11px;pointer-events:none}.contact-luxury-section .form-checkboxes-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:10px}.contact-luxury-section .form-checkboxes-row .custom-gold-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.contact-luxury-section .form-checkboxes-row .custom-gold-checkbox input[type=checkbox]{display:none}.contact-luxury-section .form-checkboxes-row .custom-gold-checkbox input[type=checkbox]:checked+.checkbox-box{background:#e8d3a7;border-color:#e8d3a7}.contact-luxury-section .form-checkboxes-row .custom-gold-checkbox input[type=checkbox]:checked+.checkbox-box:after{content:"✓";position:absolute;color:#3d2b15;font-size:12px;font-weight:800;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-luxury-section .form-checkboxes-row .custom-gold-checkbox .checkbox-box{position:relative;width:18px;height:18px;border:1px solid #fff;border-radius:2px;transition:all .25s ease}.contact-luxury-section .form-checkboxes-row .custom-gold-checkbox .checkbox-text{font-size:16px;font-family:YsabeauOffice-Medium;color:#fff;font-weight:500}.contact-luxury-section .privacy-policy-text{font-size:16px;font-weight:400;font-family:YsabeauOffice-Regular;line-height:1.2;color:#fff;margin:33px 0}@media (max-width:575px){.contact-luxury-section .privacy-policy-text{font-size:14px;margin:20px 0}}.contact-luxury-section .privacy-policy-text .privacy-policy-link,.contact-luxury-section .privacy-policy-text a{color:#fff;text-decoration:underline;text-underline-offset:3px;transition:color .25s ease,opacity .25s ease}.contact-luxury-section .privacy-policy-text .privacy-policy-link:hover,.contact-luxury-section .privacy-policy-text a:hover{color:#fdeeb4;text-decoration:underline}.contact-luxury-section .form-submit-wrapper{display:flex}.contact-luxury-section .btn-gold-submit{background:transparent;border:2px solid rgba(232,211,167,.75);font-size:16px;font-weight:600;font-family:YsabeauOffice-SemiBold!important;letter-spacing:2px;border-radius:2px;cursor:pointer;box-shadow:none;padding:13px 52px;min-width:150px;text-align:center;transition:all .3s ease;outline:none;display:inline-flex;align-items:center;justify-content:center}.contact-luxury-section .btn-gold-submit .btn-text-gradient,.contact-luxury-section .btn-gold-submit span{background:linear-gradient(135deg,#d0a964 0,#f3e3a8 37%,#d9c48b 65%,#f1b85c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;transition:all .3s ease}.contact-luxury-section .btn-gold-submit:hover{background:rgba(232,211,167,.12);border-color:#f3e3a8;box-shadow:0 0 16px rgba(232,211,167,.25);transform:translateY(-2px)}.contact-luxury-section .btn-gold-submit:hover .btn-text-gradient,.contact-luxury-section .btn-gold-submit:hover span{filter:brightness(1.12)}.contact-luxury-section .btn-gold-submit:active{transform:translateY(0);background:rgba(232,211,167,.2)}.contact-luxury-section .btn-gold-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:575px){.contact-luxury-section .btn-gold-submit{padding:11px 40px;font-size:15px;min-width:130px}}.contact-luxury-section .contact-error-alert{display:flex;align-items:center;gap:12px;background:rgba(220,53,69,.15);border:1px solid rgba(248,113,113,.5);border-radius:4px;padding:12px 16px;color:#ffcdd2;font-size:14px;font-family:YsabeauOffice-Regular;line-height:1.4;box-shadow:0 4px 15px rgba(0,0,0,.2);animation:fadeInError .3s ease-out}.contact-luxury-section .contact-error-alert .error-alert-icon{flex-shrink:0;color:#ff8a80}.contact-luxury-section .contact-card-glass.is-submitted .contact-header-emblem .contact-title{margin-bottom:24px}.contact-luxury-section .contact-success-box{animation:fadeInSuccess .5s cubic-bezier(.16,1,.3,1)}.contact-luxury-section .contact-success-box .success-emblem-wrapper{position:relative;width:76px;height:76px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.contact-luxury-section .contact-success-box .success-emblem-wrapper .success-emblem-ring-outer{position:absolute;inset:-5px;border-radius:50%;border:1px dashed rgba(243,227,168,.45);animation:spinSlow 25s linear infinite;pointer-events:none}.contact-luxury-section .contact-success-box .success-emblem-wrapper .success-emblem-glow{position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle,rgba(243,227,168,.35) 0,rgba(212,175,55,.1) 70%,transparent 100%);filter:blur(8px);animation:pulseGold 3s ease-in-out infinite;pointer-events:none}.contact-luxury-section .contact-success-box .success-emblem-wrapper .success-emblem-circle{position:relative;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(243,227,168,.3) 0,rgba(155,124,70,.3) 60%,rgba(61,43,21,.7) 100%);border:1.5px solid #fdeeb4;box-shadow:0 0 25px rgba(243,227,168,.35),inset 0 0 15px rgba(243,227,168,.2);display:flex;align-items:center;justify-content:center}.contact-luxury-section .contact-success-box .success-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 16px;border-radius:50px;background:rgba(232,211,167,.1);border:1px solid rgba(232,211,167,.35);color:#fdeeb4;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;font-family:YsabeauOffice-SemiBold}.contact-luxury-section .contact-success-box .success-badge-pill .sparkle-dot{color:#fdeeb4;font-size:10px;opacity:.85}.contact-luxury-section .contact-success-box .success-heading{font-family:YsabeauOffice-SemiBold;font-size:24px;font-weight:600;letter-spacing:1px;background:linear-gradient(135deg,#fff 0,#fdeeb4 40%,#e8d3a7 75%,#dfc595);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}@media (max-width:575px){.contact-luxury-section .contact-success-box .success-heading{font-size:20px}}.contact-luxury-section .contact-success-box .success-gold-divider{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:200px;margin:0 auto 18px}.contact-luxury-section .contact-success-box .success-gold-divider .divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(232,211,167,.5),transparent)}.contact-luxury-section .contact-success-box .success-gold-divider .divider-diamond{color:#fdeeb4;font-size:9px;opacity:.8}.contact-luxury-section .contact-success-box .success-desc-card{background:hsla(0,0%,100%,.04);border:1px solid rgba(232,211,167,.2);border-radius:4px;padding:16px 14px;margin-bottom:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.contact-luxury-section .contact-success-box .success-desc-card .success-desc-line{color:#fff;font-size:14.5px;font-family:YsabeauOffice-Medium;line-height:1.6;margin-bottom:5px;white-space:nowrap}.contact-luxury-section .contact-success-box .success-desc-card .success-desc-line:last-child{margin-bottom:0;color:rgba(253,238,180,.95)}@media (max-width:575px){.contact-luxury-section .contact-success-box .success-desc-card .success-desc-line{white-space:normal;font-size:13.5px}}.contact-luxury-section .contact-success-box .success-btn-reset{display:inline-flex;align-items:center;gap:8px}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseGold{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes fadeInSuccess{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInError{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-contact-standalone{width:100%;max-width:100%;position:relative;padding-top:96px;background-color:#fff;overflow:hidden}@media (max-width:991px){.page-contact-standalone{padding-top:80px}}@media (max-width:576px){.page-contact-standalone{padding-top:72px}}.page-contact-standalone .pattern-wrapper{width:100%;max-width:100%;height:33px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:3;margin:0!important;padding:0!important}.page-contact-standalone .pattern-wrapper.top-pattern{margin:0 0 30px!important;padding:0!important}.page-contact-standalone .pattern-wrapper.bottom-pattern{margin:40px 0 0!important;padding:0!important}.page-contact-standalone .pattern-wrapper .pattern-png-img,.page-contact-standalone .pattern-wrapper .pattern-svg-img{width:100%;min-width:100%;height:33px;-o-object-fit:fill;object-fit:fill;display:block;margin:0!important;padding:0!important}@media (max-width:576px){.page-contact-standalone .pattern-wrapper .pattern-png-img,.page-contact-standalone .pattern-wrapper .pattern-svg-img{height:24px}}.page-contact-standalone .contact-container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:72px 20px;z-index:2;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.page-contact-standalone .contact-container{padding:44px 16px}}.page-contact-standalone .contact-sunburst-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;min-width:100%;max-width:none;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:1;opacity:.95}.page-contact-standalone .contact-page-header{text-align:center;margin-bottom:40px;position:relative;z-index:2}.page-contact-standalone .contact-page-header .contact-page-title{font-family:Platypi-Medium,Platypi,serif;font-size:44px;font-weight:500;line-height:120%;letter-spacing:0;text-align:center;color:#9b7c46;margin-bottom:28px}@media (max-width:768px){.page-contact-standalone .contact-page-header .contact-page-title{font-size:32px;margin-bottom:12px}}.page-contact-standalone .contact-page-header .contact-page-subtitle{font-family:YsabeauOffice-Regular,Ysabeau Office,sans-serif;font-size:20px;font-weight:400;line-height:26px;letter-spacing:0;text-align:center;color:#535353;max-width:700px;margin:0 auto}.page-contact-standalone .contact-page-header .contact-page-subtitle u{text-decoration:underline;color:inherit}@media (max-width:768px){.page-contact-standalone .contact-page-header .contact-page-subtitle{font-size:16px;line-height:22px;padding:0 10px}}.page-contact-standalone .contact-form-card{position:relative;width:100%;max-width:1080px;background:linear-gradient(175deg,#fbf5ed,#fff);border:2px solid #dec592;backdrop-filter:blur(16.5px);-webkit-backdrop-filter:blur(16.5px);padding:64px 60px 58px;box-shadow:0 8px 25px rgba(184,163,134,.12);z-index:2;margin-bottom:40px}@media (max-width:768px){.page-contact-standalone .contact-form-card{padding:36px 20px 32px;margin-bottom:0}}.page-contact-standalone .contact-standalone-form{margin:0;margin-block-end:0}.page-contact-standalone .contact-form-group{margin-bottom:34px}.page-contact-standalone .contact-form-group .contact-label-gold{display:block;font-family:YsabeauOffice-Medium,Ysabeau Office,Ysabeau,sans-serif;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:0;color:#434343;margin-bottom:10px}.page-contact-standalone .contact-form-group .contact-label-gold .text-asterisk{color:#e57373;margin-left:2px}.page-contact-standalone .contact-form-group .contact-input-gold{width:100%;background:transparent;border:none;border-bottom:1px solid #dfc595;font-family:YsabeauOffice-LightItalic,Ysabeau Office,sans-serif;font-weight:300;font-style:italic;font-size:18px;line-height:24px;color:#47514e;padding:10px 0;outline:none;transition:border-color .3s ease}.page-contact-standalone .contact-form-group .contact-input-gold::-moz-placeholder{color:rgba(71,81,78,.7);font-family:YsabeauOffice-LightItalic,Ysabeau Office,sans-serif;font-weight:300;font-style:italic;font-size:18px;opacity:.85}.page-contact-standalone .contact-form-group .contact-input-gold::placeholder{color:rgba(71,81,78,.7);font-family:YsabeauOffice-LightItalic,Ysabeau Office,sans-serif;font-weight:300;font-style:italic;font-size:18px;opacity:.85}.page-contact-standalone .contact-form-group .contact-input-gold:focus{border-bottom-color:#b97d55}.page-contact-standalone .contact-form-row{display:flex;gap:32px}@media (max-width:576px){.page-contact-standalone .contact-form-row{flex-direction:column;gap:0}}.page-contact-standalone .contact-form-row .contact-form-col{flex:1}.page-contact-standalone .contact-salutation-group{display:flex;gap:36px;margin-top:14px}.page-contact-standalone .contact-salutation-group .custom-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Ysabeau Office,YsabeauOffice-Medium,sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:0;color:#47514e;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-contact-standalone .contact-salutation-group .custom-radio-label span{font-family:Ysabeau Office,YsabeauOffice-Medium,sans-serif}.page-contact-standalone .contact-salutation-group .custom-radio-label input[type=radio]{display:none}.page-contact-standalone .contact-salutation-group .custom-radio-label input[type=radio]:checked+.radio-dot{border-color:#b97d55}.page-contact-standalone .contact-salutation-group .custom-radio-label input[type=radio]:checked+.radio-dot:after{transform:translate(-50%,-50%) scale(1)}.page-contact-standalone .contact-salutation-group .custom-radio-label .radio-dot{position:relative;width:20px;height:20px;flex-shrink:0;border:1.5px solid #dfc595;border-radius:50%;background:#fff;transition:all .2s ease}.page-contact-standalone .contact-salutation-group .custom-radio-label .radio-dot:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:50%;background:#b97d55;transform:translate(-50%,-50%) scale(0);transition:transform .2s cubic-bezier(.12,.4,.29,1.46)}.page-contact-standalone .contact-checkboxes-row{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:16px}.page-contact-standalone .contact-checkboxes-row .custom-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Ysabeau Office,YsabeauOffice-Medium,sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:0;color:#47514e;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-contact-standalone .contact-checkboxes-row .custom-checkbox-label span{font-family:Ysabeau Office,YsabeauOffice-Medium,sans-serif}.page-contact-standalone .contact-checkboxes-row .custom-checkbox-label input[type=checkbox]{display:none}.page-contact-standalone .contact-checkboxes-row .custom-checkbox-label input[type=checkbox]:checked+.checkbox-box{background:#b97d55;border-color:#b97d55}.page-contact-standalone .contact-checkboxes-row .custom-checkbox-label input[type=checkbox]:checked+.checkbox-box:after{content:"✓";position:absolute;color:#fff;font-size:11px;font-weight:900;top:50%;left:50%;transform:translate(-50%,-50%)}.page-contact-standalone .contact-checkboxes-row .custom-checkbox-label .checkbox-box{position:relative;width:16px;height:16px;flex-shrink:0;border:1.5px solid #dfc595;border-radius:3px;background:#fff;transition:all .2s ease}.page-contact-standalone .contact-channels-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:12px}@media (max-width:576px){.page-contact-standalone .contact-channels-grid{grid-template-columns:1fr;gap:12px 0}}.page-contact-standalone .contact-channels-grid .custom-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Ysabeau Office,YsabeauOffice-Medium,sans-serif;font-size:18px;font-weight:500;line-height:24px;letter-spacing:0;color:#47514e;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-contact-standalone .contact-channels-grid .custom-checkbox-label span{font-family:Ysabeau Office,YsabeauOffice-Medium,sans-serif}.page-contact-standalone .contact-channels-grid .custom-checkbox-label input[type=checkbox]{display:none}.page-contact-standalone .contact-channels-grid .custom-checkbox-label input[type=checkbox]:checked+.checkbox-box{background:#b97d55;border-color:#b97d55}.page-contact-standalone .contact-channels-grid .custom-checkbox-label input[type=checkbox]:checked+.checkbox-box:after{content:"✓";position:absolute;color:#fff;font-size:11px;font-weight:900;top:50%;left:50%;transform:translate(-50%,-50%)}.page-contact-standalone .contact-channels-grid .custom-checkbox-label .checkbox-box{position:relative;width:16px;height:16px;flex-shrink:0;border:1.5px solid #dfc595;border-radius:3px;background:#fff;transition:all .2s ease}.page-contact-standalone .contact-channels-grid .other-channel-wrapper{display:flex;flex-direction:column;gap:6px;width:100%}.page-contact-standalone .contact-channels-grid .other-channel-wrapper .other-channel-input{width:100%;border:none;border-bottom:1px solid #dfc595;background:transparent;outline:none;padding:2px 0 4px;font-family:YsabeauOffice-LightItalic,Ysabeau Office,sans-serif;font-weight:300;font-style:italic;font-size:18px;line-height:24px;color:#47514e}.page-contact-standalone .contact-channels-grid .other-channel-wrapper .other-channel-input::-moz-placeholder{color:rgba(71,81,78,.7);font-family:YsabeauOffice-LightItalic,Ysabeau Office,sans-serif;font-weight:300;font-style:italic;font-size:18px}.page-contact-standalone .contact-channels-grid .other-channel-wrapper .other-channel-input::placeholder{color:rgba(71,81,78,.7);font-family:YsabeauOffice-LightItalic,Ysabeau Office,sans-serif;font-weight:300;font-style:italic;font-size:18px}.page-contact-standalone .contact-channels-grid .other-channel-wrapper .other-channel-input:focus{border-bottom-color:#b97d55}.page-contact-standalone .contact-consents-section{margin-top:40px;display:flex;flex-direction:column;gap:20px}.page-contact-standalone .contact-consents-section .consent-item{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.page-contact-standalone .contact-consents-section .consent-item .consent-checkbox-wrapper{position:relative;display:inline-flex;align-items:center;flex-shrink:0;margin-top:4px}.page-contact-standalone .contact-consents-section .consent-item .consent-checkbox-wrapper input[type=checkbox]{display:none}.page-contact-standalone .contact-consents-section .consent-item .consent-checkbox-wrapper input[type=checkbox]:checked+.checkbox-box{background:#b97d55;border-color:#b97d55}.page-contact-standalone .contact-consents-section .consent-item .consent-checkbox-wrapper input[type=checkbox]:checked+.checkbox-box:after{content:"✓";position:absolute;color:#fff;font-size:11px;font-weight:900;top:50%;left:50%;transform:translate(-50%,-50%)}.page-contact-standalone .contact-consents-section .consent-item .consent-checkbox-wrapper .checkbox-box{position:relative;flex-shrink:0;width:16px;height:16px;border:1.5px solid #dfc595;border-radius:3px;background:#fff;transition:all .2s ease}.page-contact-standalone .contact-consents-section .consent-item .consent-checkbox-wrapper .consent-asterisk{position:absolute;top:-6px;right:-8px;color:#e57373;font-weight:700;font-size:13px;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-contact-standalone .contact-consents-section .consent-item .consent-text{font-family:YsabeauOffice-LightItalic,Ysabeau Office,sans-serif;font-weight:300;font-style:italic;font-size:18px;line-height:24px;letter-spacing:0;color:#47514e;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-contact-standalone .contact-submit-row{display:flex;justify-content:center;align-items:center;margin-top:52px;margin-bottom:0}.page-contact-standalone .contact-submit-row .btn-gold-submit-large{position:relative;width:260px;max-width:100%;height:56px;margin:0;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:2px;font-family:Ysabeau Office,YsabeauOffice-Bold,Ysabeau,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.5px;cursor:pointer;box-shadow:0 2px 10px hsla(39,54%,73%,.15);transition:all .3s ease;text-transform:uppercase;outline:none}.page-contact-standalone .contact-submit-row .btn-gold-submit-large .btn-text-gold{background:linear-gradient(95deg,#b97d4a 0,#dfb76c 40%,#b97d4a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(185,125,74,.15))}.page-contact-standalone .contact-submit-row .btn-gold-submit-large:before{content:"";position:absolute;inset:0;border-radius:2px;padding:2px;background:linear-gradient(90deg,#dfc595 0,#e3d4a5 55%,#dfc595);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.page-contact-standalone .contact-submit-row .btn-gold-submit-large:after{content:"";position:absolute;inset:0;border-radius:2px;background:hsla(39,54%,73%,0);transition:background .3s ease;pointer-events:none;z-index:-1}.page-contact-standalone .contact-submit-row .btn-gold-submit-large:hover:not(:disabled){box-shadow:0 4px 18px rgba(185,125,74,.2);transform:translateY(-1px)}.page-contact-standalone .contact-submit-row .btn-gold-submit-large:hover:not(:disabled):after{background:hsla(39,54%,73%,.12)}.page-contact-standalone .contact-submit-row .btn-gold-submit-large:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(185,125,74,.15)}.page-contact-standalone .contact-submit-row .btn-gold-submit-large:disabled{opacity:.6;cursor:not-allowed}.page-contact-standalone .contact-success-card{text-align:center;padding:36px 0}.page-contact-standalone .contact-success-card .success-icon-standalone{width:60px;height:60px;border-radius:50%;background:rgba(185,125,85,.1);border:2px solid #b97d55;color:#b97d55;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px}.page-contact-standalone .contact-success-card .success-title-standalone{font-size:24px;color:#7a5b35;font-weight:600;margin-bottom:14px}.page-contact-standalone .contact-success-card .success-desc-standalone{font-size:15px;line-height:1.6;color:#5d5d5d;max-width:500px;margin:0 auto 28px}.contact-popup-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:rgba(15,23,20,.75)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px;margin:0!important;animation:fadeIn .3s ease}@media (max-width:575px){.contact-popup-backdrop{padding:16px}}.contact-popup-backdrop .contact-popup-card{position:relative;background:linear-gradient(180deg,#fffdf9,#f9f5ec);border:1.5px solid #dfc595;border-radius:16px;padding:52px 40px 44px;max-width:560px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.35);animation:zoomIn .35s cubic-bezier(.175,.885,.32,1.275)}@media (max-width:575px){.contact-popup-backdrop .contact-popup-card{padding:34px 20px 28px;border-radius:14px;max-width:100%;box-shadow:0 16px 40px rgba(0,0,0,.3)}}.contact-popup-backdrop .contact-popup-card .popup-close-btn{position:absolute;top:16px;right:20px;background:transparent;border:none;font-size:32px;color:#9b7c46;cursor:pointer;line-height:1;padding:0;transition:all .25s ease}.contact-popup-backdrop .contact-popup-card .popup-close-btn:hover{color:#b97d55;transform:scale(1.2) rotate(90deg)}@media (max-width:575px){.contact-popup-backdrop .contact-popup-card .popup-close-btn{top:12px;right:14px;font-size:26px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}}.contact-popup-backdrop .contact-popup-card .popup-logo-wrapper{margin-bottom:14px;display:flex;justify-content:center}.contact-popup-backdrop .contact-popup-card .popup-logo-wrapper .popup-logo-img{height:90px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(155,124,70,.2))}@media (max-width:575px){.contact-popup-backdrop .contact-popup-card .popup-logo-wrapper .popup-logo-img{height:56px;filter:drop-shadow(0 2px 6px rgba(155,124,70,.15))}.contact-popup-backdrop .contact-popup-card .popup-logo-wrapper{margin-bottom:12px}}.contact-popup-backdrop .contact-popup-card .popup-title{font-family:Platypi-Medium,Platypi,serif;font-size:28px;font-weight:500;color:#9b7c46;letter-spacing:1px;margin-bottom:18px}@media (max-width:575px){.contact-popup-backdrop .contact-popup-card .popup-title{font-size:clamp(18px,5.2vw,22px);letter-spacing:.5px;margin-bottom:14px;line-height:1.3;white-space:nowrap}}.contact-popup-backdrop .contact-popup-card .popup-message{font-family:Ysabeau Office,YsabeauOffice-Regular,sans-serif;font-size:17px;line-height:1.6;color:#37413e;margin-bottom:30px;text-wrap:balance;-webkit-text-wrap:balance}.contact-popup-backdrop .contact-popup-card .popup-message .popup-user-name{color:#9b7c46;font-weight:600;word-break:break-all}.contact-popup-backdrop .contact-popup-card .popup-message u{text-decoration:none}@media (max-width:575px){.contact-popup-backdrop .contact-popup-card .popup-message{font-size:15px;line-height:1.6;margin-bottom:24px}.contact-popup-backdrop .contact-popup-card .popup-message .popup-user-name{display:inline;word-break:break-word;overflow-wrap:anywhere}}.contact-popup-backdrop .contact-popup-card .popup-action-row{display:flex;justify-content:center}.contact-popup-backdrop .contact-popup-card .popup-action-row .btn-gold-popup-confirm{padding:14px 56px;background:linear-gradient(135deg,#9b7c46 0,#f3e3a8 35%,#d9c48b 70%,#9c7c49);border:1px solid #dfc595;color:#3d2b15;font-family:Ysabeau Office,YsabeauOffice-Bold,Ysabeau,sans-serif;font-size:16px;font-weight:700;letter-spacing:2px;border-radius:4px;cursor:pointer;box-shadow:0 6px 20px rgba(155,124,70,.3);transition:all .35s ease;text-transform:uppercase;outline:none}.contact-popup-backdrop .contact-popup-card .popup-action-row .btn-gold-popup-confirm:hover{box-shadow:0 8px 25px rgba(243,227,168,.5);transform:translateY(-2px);filter:brightness(1.05)}@media (max-width:575px){.contact-popup-backdrop .contact-popup-card .popup-action-row .btn-gold-popup-confirm{padding:12px 36px;font-size:14px;letter-spacing:1.5px;min-width:160px;box-shadow:0 4px 15px rgba(155,124,70,.25)}}.location-section{position:relative;min-height:100vh;height:auto;padding:20px 0 15px;background:#fbf7eb;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:991px){.location-section{height:auto;min-height:auto;padding:35px 0 30px;overflow:visible;display:block}}@media (max-width:768px){.location-section{padding-top:24px;padding-bottom:20px}}.location-section .container-location{max-width:100%;margin:0 auto;width:100%;padding:50px 20px;text-align:center}@media (max-width:991px){.location-section .container-location{padding-left:40px;padding-right:40px}}@media (max-width:768px){.location-section .container-location{padding:0 12px}}.location-section .location-main-title{font-family:Platypi-Medium;font-size:40px;font-weight:500;line-height:1.25;text-align:center;text-transform:uppercase;color:#634d2a;background:linear-gradient(180deg,#a6813b,#684b1b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 10px;position:relative;z-index:5}@media (min-width:1800px){.location-section .location-main-title{margin:20px 0}}@media (max-width:1280px){.location-section .location-main-title{font-size:35px}}@media (max-width:991px){.location-section .location-main-title{font-size:32px;margin-bottom:12px}}@media (max-width:768px){.location-section .location-main-title{font-size:32px;max-width:265px;margin:0 auto 20px}}.location-section .location-main-title span{font-family:Platypi-Medium;font-weight:500}.location-section .location-main-title.is-standalone-title{font-family:Platypi-Medium;color:#9b7c46;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:#9b7c46;font-size:44px;font-weight:500;line-height:1.35;letter-spacing:.5px;text-transform:capitalize;max-width:100%;margin:0 auto 20px}@media (max-width:1200px){.location-section .location-main-title.is-standalone-title{font-size:38px}}@media (max-width:992px){.location-section .location-main-title.is-standalone-title{font-size:32px;line-height:1.3;margin-bottom:15px}}@media (max-width:768px){.location-section .location-main-title.is-standalone-title{font-size:32px;line-height:1.35;letter-spacing:.3px;margin-bottom:15px;max-width:none}}@media (max-width:576px){.location-section .location-main-title.is-standalone-title{font-size:30px;margin-bottom:10px}}.location-section .location-main-title.is-standalone-title span{font-family:inherit;font-weight:inherit;color:inherit;background:none;-webkit-text-fill-color:inherit}.location-section .location-map-container{position:relative;height:80vh;aspect-ratio:1372/763;width:auto;max-width:calc(100% - 40px);margin:30px auto;padding:6px;background:linear-gradient(135deg,#9b7c46 0,#b99d69 25%,#dfc595 50%,#b99d69 72%,#9b7c46);box-shadow:0 16px 40px rgba(147,116,62,.25);z-index:10;display:flex;justify-content:center;align-items:center}@media (max-width:991px){.location-section .location-map-container{width:100%;height:auto;max-height:none;aspect-ratio:1372/763;margin:15px auto 20px;padding:6px}}@media (max-width:768px){.location-section .location-map-container{width:100%;max-width:100%;aspect-ratio:374/420;height:auto;max-height:none;margin:12px auto 18px;padding:4px;box-sizing:border-box}}.location-section .location-map-container:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;box-sizing:border-box;pointer-events:none;z-index:2}@media (max-width:991px){.location-section .location-map-container:before{top:3px;left:3px;right:3px;bottom:3px}}@media (max-width:768px){.location-section .location-map-container:before{top:2px;left:2px;right:2px;bottom:2px;border-width:1.5px}}.location-section .location-map-container .location-map-inner{border:1px solid #7b5b25;outline:none;background:#fcf5e3;box-sizing:border-box;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);isolation:isolate}.location-section .location-map-container .location-map-inner,.location-section .location-map-container .location-stage-outer{position:relative;overflow:hidden;height:100%;width:100%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}.location-section .location-map-container .location-stage-outer{flex-shrink:0}.location-section .location-map-container .location-map-stage-inner{position:relative;width:100%;height:100%;aspect-ratio:1372/763;display:block;overflow:hidden;backface-visibility:hidden}@media (max-width:768px){.location-section .location-map-container .location-map-stage-inner:not(.is-modal-stage){height:100%;width:auto;aspect-ratio:1372/763;flex-shrink:0;transform:translate3d(-5.5%,0,0);-webkit-transform:translate3d(-5.5%,0,0)}}.location-section .location-map-container .location-map-stage-inner .map-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.location-section .location-map-container .location-map-stage-inner .map-layer-base{z-index:1;-o-object-fit:fill;object-fit:fill;display:block;width:100%;height:100%}.location-section .location-map-container .location-map-stage-inner .map-layer-metro{z-index:2}.location-section .location-map-container .location-map-stage-inner .map-layer-metro .metro-track-base{stroke:#384273;opacity:.8}.location-section .location-map-container .location-map-stage-inner .map-layer-metro .metro-track-flow{stroke:#d6a856;stroke-dasharray:12 18;animation:metroDashFlow 2.8s linear infinite;filter:drop-shadow(0 0 2px rgba(214,168,86,.85)) drop-shadow(0 0 6px rgba(214,168,86,.45))}.location-section .location-map-container .location-map-stage-inner .map-layer-metro .station-radar-pulse{fill:none;stroke:#d6a856;stroke-width:1.5;transform-origin:center;animation:stationRadarPulse 2.4s cubic-bezier(.2,.8,.2,1) infinite}.location-section .location-map-container .location-map-stage-inner .map-layer-metro .metro-dashed-track-flow{animation:metroDashedTrackFlow 1.6s linear infinite;stroke-dasharray:16 14}.location-section .location-map-container .location-map-stage-inner .map-layer-amenities{z-index:3;transition:opacity .5s ease}.location-section .location-map-container .location-map-stage-inner .map-layer-amenities .amenities-radar-group{pointer-events:none}.location-section .location-map-container .location-map-stage-inner .map-layer-amenities .amenities-radar-group .amenity-radar-ring{fill:none;stroke:#b97d55;stroke-width:1.2;transform-origin:center;animation:amenityRadarPulse 3.2s cubic-bezier(.2,.8,.25,1) infinite}.location-section .location-map-container .location-map-stage-inner .map-layer-amenities .amenities-radar-group .amenity-radar-ring.ring-d1{animation-delay:0s}.location-section .location-map-container .location-map-stage-inner .map-layer-amenities .amenities-radar-group .amenity-radar-ring.ring-d2{animation-delay:.5s}.location-section .location-map-container .location-map-stage-inner .map-layer-amenities .amenities-radar-group .amenity-radar-ring.ring-d3{animation-delay:1s}.location-section .location-map-container .location-map-stage-inner .map-layer-amenities .amenities-radar-group .amenity-radar-ring.ring-d4{animation-delay:1.5s}.location-section .location-map-container .location-map-stage-inner .map-layer-amenities .amenities-radar-group .amenity-radar-ring.ring-d5{animation-delay:2s}.location-section .location-map-container .location-map-stage-inner .map-layer-amenities .amenities-radar-group .amenity-radar-ring.ring-d6{animation-delay:2.5s}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta{z-index:4}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-aura-group{pointer-events:none}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-aura-group .celesta-badge-halo{transform-origin:489.4px 371.35px;animation:celestaHaloPulse 4s ease-in-out infinite alternate}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-aura-group .celesta-aura-ring{fill:none;stroke:#d6a856;transform-origin:489.4px 371.35px;animation:celestaAuraWave 3.6s cubic-bezier(.15,.8,.25,1) infinite}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-aura-group .celesta-aura-ring.ring-aura-1{animation-delay:0s}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-aura-group .celesta-aura-ring.ring-aura-2{animation-delay:1.2s}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-aura-group .celesta-aura-ring.ring-aura-3{animation-delay:2.4s}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-beacon-cone{transform-origin:529.94px 371.16px;animation:celestaBeaconBreathe 3.6s ease-in-out infinite alternate}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-gold-badge-link{cursor:pointer;pointer-events:auto;outline:none;text-decoration:none}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-gold-badge-link:hover .celesta-gold-badge{transform:scale(1.05);filter:drop-shadow(0 0 28px rgba(232,190,112,.95)) drop-shadow(0 8px 26px rgba(145,105,50,.7))}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-gold-badge{transform-origin:489.4px 371.35px;animation:celestaBadgeGlow 4.5s ease-in-out infinite;cursor:pointer;pointer-events:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-gold-badge:hover{transform:scale(1.05);filter:drop-shadow(0 0 28px rgba(232,190,112,.95)) drop-shadow(0 8px 26px rgba(145,105,50,.7))}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-pin-float-wrap{transform-origin:625.63px 406.62px;animation:celestaPinFloat 3.2s ease-in-out infinite}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-pin-radar-group{pointer-events:none}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-pin-radar-group .pin-radar-center{animation:pinCenterDot 1.8s ease-in-out infinite alternate}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-pin-radar-group .celesta-radar-ring{fill:none;stroke:#dc5837;stroke-width:2;transform-origin:625.63px 406.62px;animation:celestaRadarWave 2.8s cubic-bezier(.2,.7,.3,1) infinite}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-pin-radar-group .celesta-radar-ring.ring-1{animation-delay:0s}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-pin-radar-group .celesta-radar-ring.ring-2{animation-delay:.9s}.location-section .location-map-container .location-map-stage-inner .map-layer-celesta .celesta-pin-radar-group .celesta-radar-ring.ring-3{animation-delay:1.8s}.location-section .location-map-container .map-controls-floating{position:absolute;top:24px;left:24px;display:flex;flex-direction:column;gap:8px;z-index:10}@media (max-width:768px){.location-section .location-map-container .map-controls-floating{top:auto;bottom:14px;left:14px;right:auto;flex-direction:column;align-items:center;gap:6px}}.location-section .location-map-container .map-controls-floating .map-control-btn{width:40px;height:40px;background:#ecbd5f;border:1px solid #b8934b;color:#5c4314;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(4px)}@media (max-width:768px){.location-section .location-map-container .map-controls-floating .map-control-btn{width:36px;height:36px;font-size:15px}.location-section .location-map-container .map-controls-floating .map-control-btn svg{width:14px;height:14px}}.location-section .location-map-container .map-controls-floating .map-control-btn:hover{background:#d4af37;color:#fff}.location-section .location-map-container .map-controls-floating .map-google-btn{order:-1;width:auto;padding:0 6px;font-size:13px;font-weight:600;text-decoration:none;gap:6px;white-space:nowrap;margin-bottom:10px;color:#916932}@media (max-width:768px){.location-section .location-map-container .map-controls-floating .map-google-btn{order:3;width:36px;height:36px;margin-bottom:0;padding:0;justify-content:center;align-items:center}.location-section .location-map-container .map-controls-floating .map-google-btn span{display:none}.location-section .location-map-container .map-controls-floating .map-google-btn svg{width:22px;height:22px}}.location-section .location-decor-wrap{position:absolute;top:0;left:50%;transform:translate(-50%,-10%);width:100%;max-width:1600px;z-index:0;pointer-events:none;display:flex;justify-content:center;align-items:center;opacity:.5}.location-section .location-decor-wrap .location-decor-img{max-width:100%;height:auto;display:block}.location-section .location-destinations-wrap{max-width:1300px;width:100%;margin:5px auto 0;position:relative;z-index:2}@media (min-width:1800px){.location-section .location-destinations-wrap{max-width:1360px}}@media (max-width:1366px){.location-section .location-destinations-wrap{max-width:1120px}}.location-section .location-destinations-wrap .location-pattern-bottom-right{position:absolute;bottom:-65px;right:-85px;width:480px;max-width:48%;pointer-events:none;z-index:1}.location-section .location-destinations-wrap .location-pattern-bottom-right img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:1200px){.location-section .location-destinations-wrap .location-pattern-bottom-right{width:380px;right:-30px;bottom:-20px}}@media (max-width:991px){.location-section .location-destinations-wrap .location-pattern-bottom-right{max-width:40%;right:0;bottom:0}}@media (max-width:768px){.location-section .location-destinations-wrap .location-pattern-bottom-right{max-width:50%;right:0;bottom:0}}.location-section .location-destinations-wrap .destination-row{display:flex;flex-wrap:nowrap;position:relative;align-items:flex-start;margin:0}@media (max-width:991px) and (min-width:769px){.location-section .location-destinations-wrap .destination-row{flex-wrap:wrap;flex-direction:column}}@media (max-width:768px){.location-section .location-destinations-wrap .destination-row{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:24px;scroll-padding-right:24px;scrollbar-width:none;-ms-overflow-style:none}.location-section .location-destinations-wrap .destination-row::-webkit-scrollbar{display:none}.location-section .location-destinations-wrap .destination-row{margin:0 -12px;padding:0 20px 10px 24px;gap:20px}}.location-section .location-destinations-wrap .destination-row:before{display:none!important}.location-section .location-destinations-wrap .location-logo-side{flex:0 0 160px;max-width:160px;padding-right:20px;display:flex;align-items:center;justify-content:center;z-index:2}.location-section .location-destinations-wrap .location-logo-side .location-brand-logo{max-width:120px;height:auto;display:block}@media (max-width:991px){.location-section .location-destinations-wrap .location-logo-side{display:none}}.location-section .location-destinations-wrap .destination-col{flex:1;padding:0 20px;position:relative;z-index:2}@media (min-width:992px){.location-section .location-destinations-wrap .destination-col:not(:last-child) .time-badge-header .time-header-divider{width:calc(100% + 41px)}.location-section .location-destinations-wrap .destination-col:last-child .time-badge-header .time-header-divider{width:calc(100% + 20px)}}@media (max-width:991px) and (min-width:769px){.location-section .location-destinations-wrap .destination-col{flex:0 0 100%;max-width:100%;margin-bottom:25px;padding:0;text-align:left}}@media (max-width:768px){.location-section .location-destinations-wrap .destination-col{flex:0 0 310px;width:310px;max-width:310px;scroll-snap-align:start;scroll-snap-stop:always;margin-bottom:0;padding:0;text-align:left;position:relative}}.location-section .location-destinations-wrap .time-badge-header{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;margin-bottom:0!important;z-index:3;left:0!important;transform:none!important}.location-section .location-destinations-wrap .time-badge-header .time-badge-content{display:inline-flex;align-items:center;white-space:nowrap}.location-section .location-destinations-wrap .time-badge-header .time-circle-badge{width:25px;height:25px;background:#a95c35;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:Platypi-Bold,sans-serif;font-size:13.5px;font-weight:700;line-height:1;flex-shrink:0}.location-section .location-destinations-wrap .time-badge-header .time-unit-text{color:#a95c35;font-family:Platypi-Medium,serif;font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;margin-right:12px;line-height:1}@media (max-width:768px){.location-section .location-destinations-wrap .time-badge-header .time-unit-text{font-size:13.5px;margin-left:6px;margin-right:8px}}.location-section .location-destinations-wrap .time-badge-header .time-separator{color:#a95c35;font-size:16px;font-weight:400;margin-right:12px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.location-section .location-destinations-wrap .time-badge-header .time-separator{margin-right:8px}}.location-section .location-destinations-wrap .time-badge-header .time-header-divider{width:100%;height:1.5px;background:#dfc595;margin-top:14px;margin-bottom:22px}@media (max-width:991px){.location-section .location-destinations-wrap .time-badge-header .time-header-divider{margin-top:10px;margin-bottom:16px}}.location-section .location-destinations-wrap .destination-grid-sub{display:flex;flex-wrap:wrap;margin:0 -15px;position:relative}@media (max-width:991px) and (min-width:769px){.location-section .location-destinations-wrap .destination-grid-sub{display:grid;grid-template-columns:310px 1fr;-moz-column-gap:20px;column-gap:20px;margin:0}}@media (max-width:768px){.location-section .location-destinations-wrap .destination-grid-sub{display:grid;grid-template-columns:144px 144px;-moz-column-gap:14px;column-gap:14px;margin:0;width:100%;padding-left:8px}}.location-section .location-destinations-wrap .destination-sub-col{flex:0 0 50%;max-width:50%;padding:0 15px;position:relative}.location-section .location-destinations-wrap .destination-sub-col:before{display:none!important}@media (max-width:1370px){.location-section .location-destinations-wrap .destination-sub-col{white-space:pre-wrap}}@media (max-width:991px) and (min-width:769px){.location-section .location-destinations-wrap .destination-sub-col{flex:none;max-width:100%;padding:0}}@media (max-width:768px){.location-section .location-destinations-wrap .destination-sub-col{flex:none;max-width:100%;padding:0;align-self:flex-start}}.location-section .location-destinations-wrap .destination-item{display:flex;align-items:flex-start;margin-bottom:5px}@media (max-width:768px){.location-section .location-destinations-wrap .destination-item{margin-bottom:8px}}.location-section .location-destinations-wrap .destination-item .dest-bullet{font-size:14px;line-height:1.45;color:#272727;margin-right:8px;flex-shrink:0;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.location-section .location-destinations-wrap .destination-item .dest-icon{display:none!important}.location-section .location-destinations-wrap .destination-item .dest-text{font-size:14px;color:#272727;line-height:1.45;text-align:left;font-family:YsabeauOffice-Regular,Ysabeau Office,sans-serif}@media (max-width:768px){.location-section .location-destinations-wrap .destination-item .dest-text{font-size:12.5px}}.location-section .location-destinations-wrap .location-swipe-hint{display:none}@media (max-width:768px){.location-section .location-destinations-wrap .location-swipe-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;margin-bottom:4px;font-size:12px;color:#967552;font-family:YsabeauOffice-Medium;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;text-align:center}.location-section .location-destinations-wrap .location-swipe-hint .swipe-arrow{display:inline-flex;align-items:center;justify-content:center;animation:swipeHintBounce 1.5s ease-in-out infinite}.location-section .location-destinations-wrap .location-swipe-hint .swipe-arrow svg{display:block;width:10px;height:8px}}@keyframes metroDashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-60px}}@keyframes stationRadarPulse{0%{r:3;opacity:.9;stroke-width:2}to{r:13;opacity:0;stroke-width:.5}}@keyframes celestaBeaconBreathe{0%{opacity:.35;filter:drop-shadow(0 0 4px rgba(220,166,68,.3))}50%{opacity:.85;filter:drop-shadow(0 0 14px rgba(220,166,68,.8))}to{opacity:.5;filter:drop-shadow(0 0 6px rgba(220,166,68,.4))}}@keyframes celestaBadgeGlow{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(220,166,68,.45)) drop-shadow(0 4px 16px rgba(145,105,50,.35))}50%{transform:scale(1.025);filter:drop-shadow(0 0 22px rgba(245,205,115,.9)) drop-shadow(0 8px 24px rgba(145,105,50,.55))}}@keyframes celestaPinFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes celestaRadarWave{0%{r:6;stroke-width:3;opacity:.95;stroke:#dc5837}50%{stroke:#e8be70}to{r:38;stroke-width:.5;opacity:0;stroke:#e8be70}}@keyframes pinCenterDot{0%{r:3.5;filter:drop-shadow(0 0 3px rgba(220,88,55,.6))}to{r:5;filter:drop-shadow(0 0 8px rgb(220,88,55))}}@keyframes amenityRadarPulse{0%{r:5;stroke-width:1.6;opacity:.85;stroke:#b97d55}50%{stroke:#dfb25e}to{r:16;stroke-width:.3;opacity:0;stroke:#dfb25e}}@keyframes celestaHaloPulse{0%{opacity:.45;transform:scale(.96)}to{opacity:.9;transform:scale(1.08)}}@keyframes celestaAuraWave{0%{r:72;stroke-width:2.5;opacity:.85;stroke:#d6a856}50%{stroke:#f3d28e}to{r:140;stroke-width:.4;opacity:0;stroke:#e8be70}}@keyframes metroDashedTrackFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-60px}}@keyframes swipeHintBounce{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.page-location-standalone{width:100%;max-width:100%;position:relative;padding-top:96px;background:#fff;overflow:hidden}@media (max-width:991px){.page-location-standalone{padding-top:80px}}@media (max-width:576px){.page-location-standalone{padding-top:70px}}.page-location-standalone .pattern-wrapper{width:100%;max-width:100%;height:33px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:1}.page-location-standalone .pattern-wrapper.top-pattern{margin-bottom:20px}@media (max-width:768px){.page-location-standalone .pattern-wrapper.top-pattern{margin-bottom:12px}}.page-location-standalone .pattern-wrapper.bottom-pattern{margin-bottom:0}.page-location-standalone .pattern-wrapper .pattern-svg-img{width:100%;min-width:100%;height:33px;-o-object-fit:fill;object-fit:fill;display:block}@media (max-width:576px){.page-location-standalone .pattern-wrapper .pattern-svg-img{height:24px}}.page-location-standalone .location-map-container{height:calc(100vh - 222px)}@media (max-width:991px){.page-location-standalone .location-map-container{height:380px}}@media (max-width:768px){.page-location-standalone .location-map-container{height:auto}}.page-location-standalone .location-section{width:100%;max-width:100%;padding-top:20px;height:auto}.page-location-standalone .location-section .location-map-container{margin:35px auto 40px!important}@media (max-width:768px){.page-location-standalone .location-section .location-map-container{margin:20px auto 25px!important}}.page-location-standalone .location-section .location-main-title,.page-location-standalone .location-section h1.location-main-title{font-family:Platypi-Medium;color:#9b7c46!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#9b7c46!important;font-size:44px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.5px!important;text-align:center;margin:0 auto 20px!important;text-transform:capitalize!important;max-width:100%!important}@media (max-width:1200px){.page-location-standalone .location-section .location-main-title,.page-location-standalone .location-section h1.location-main-title{font-size:38px!important}}@media (max-width:992px){.page-location-standalone .location-section .location-main-title,.page-location-standalone .location-section h1.location-main-title{font-size:32px!important;line-height:1.3!important;margin-bottom:15px!important}}@media (max-width:768px){.page-location-standalone .location-section .location-main-title,.page-location-standalone .location-section h1.location-main-title{font-size:32px!important;line-height:1.35!important;letter-spacing:.3px!important;margin-bottom:15px!important;max-width:none!important}}@media (max-width:576px){.page-location-standalone .location-section .location-main-title,.page-location-standalone .location-section h1.location-main-title{font-size:30px!important;margin-bottom:10px!important}}.page-location-standalone .location-section .location-main-title span,.page-location-standalone .location-section h1.location-main-title span{font-family:inherit;font-weight:inherit;color:inherit;background:none!important;-webkit-text-fill-color:inherit}.page-location-standalone .location-section .time-badge-header{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;margin-bottom:0!important;z-index:3;left:0!important;transform:none!important}.page-location-standalone .location-section .time-badge-header .time-badge-content{display:inline-flex;align-items:center;white-space:nowrap}.page-location-standalone .location-section .time-badge-header .time-circle-badge{width:25px;height:25px;background:#a95c35;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:Platypi-Bold,sans-serif;font-size:13.5px;font-weight:700;line-height:1;flex-shrink:0}.page-location-standalone .location-section .time-badge-header .time-unit-text{color:#a95c35;font-family:Platypi-Medium,serif;font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;margin-right:12px;line-height:1}@media (max-width:768px){.page-location-standalone .location-section .time-badge-header .time-unit-text{font-size:13.5px;margin-left:6px;margin-right:8px}}.page-location-standalone .location-section .time-badge-header .time-separator{color:#a95c35;font-size:16px;font-weight:400;margin-right:12px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.page-location-standalone .location-section .time-badge-header .time-separator{margin-right:8px}}.page-location-standalone .location-section .time-badge-header .time-header-divider{width:100%;height:1.5px;background:#dfc595;margin-top:14px;margin-bottom:22px}@media (max-width:991px){.page-location-standalone .location-section .time-badge-header .time-header-divider{margin-top:10px;margin-bottom:16px}}@media (min-width:992px){.page-location-standalone .location-section .destination-col:not(:last-child) .time-badge-header .time-header-divider{width:calc(100% + 41px)}.page-location-standalone .location-section .destination-col:last-child .time-badge-header .time-header-divider{width:calc(100% + 20px)}}.page-location-standalone .bottom-right-pattern{position:absolute;right:0;bottom:0;z-index:1;pointer-events:none}.page-location-standalone .bottom-right-pattern .pattern-corner-img{width:260px;max-width:35vw;height:auto;display:block}@media (max-width:991px){.page-location-standalone .bottom-right-pattern .pattern-corner-img{width:190px}}@media (max-width:576px){.page-location-standalone .bottom-right-pattern .pattern-corner-img{width:130px}}.page-amenities-standalone{width:100%;max-width:100%;position:relative;padding-top:96px;background:#fff;overflow:hidden}@media (max-width:991px){.page-amenities-standalone{padding-top:80px}}@media (max-width:576px){.page-amenities-standalone{padding-top:70px}}.page-amenities-standalone .pattern-wrapper{width:100%;max-width:100%;height:33px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:1}.page-amenities-standalone .pattern-wrapper.top-pattern{margin-bottom:20px}@media (max-width:768px){.page-amenities-standalone .pattern-wrapper.top-pattern{margin-bottom:12px}}.page-amenities-standalone .pattern-wrapper.bottom-pattern{margin-top:30px;margin-bottom:20px}@media (max-width:768px){.page-amenities-standalone .pattern-wrapper.bottom-pattern{margin-top:20px;margin-bottom:12px}}.page-amenities-standalone .pattern-wrapper .pattern-svg-img{width:100%;min-width:100%;height:33px;-o-object-fit:fill;object-fit:fill;display:block}@media (max-width:576px){.page-amenities-standalone .pattern-wrapper .pattern-svg-img{height:24px}}.page-amenities-standalone .amenities-standalone-section{width:100%;padding:0 0 40px}.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper{width:100%;position:relative;padding:72px 0 0;overflow:hidden;margin-bottom:40px}.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .pattern-wrapper.bottom-pattern{margin-bottom:0}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .pattern-wrapper.bottom-pattern{margin-top:24px;margin-bottom:0}}.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .top-left-pattern{position:absolute;left:0;top:0;z-index:0;pointer-events:none}.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .top-left-pattern .pattern-corner-img{width:400px;max-width:35vw;height:auto;display:block}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .top-left-pattern .pattern-corner-img{width:190px}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .top-left-pattern .pattern-corner-img{width:130px}}.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .bottom-right-pattern{position:absolute;right:0;bottom:40px;z-index:0;pointer-events:none}.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .bottom-right-pattern .pattern-corner-img{width:340px;max-width:35vw;height:auto;display:block}@media (max-width:1200px){.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .bottom-right-pattern .pattern-corner-img{width:280px}}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .bottom-right-pattern .pattern-corner-img{width:220px;opacity:.7}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper .bottom-right-pattern .pattern-corner-img{width:150px;opacity:.5}}.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.85;mix-blend-mode:multiply;pointer-events:none;z-index:0}.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper>*{position:relative;z-index:1}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-content-wrapper{padding:24px 0 0;margin-bottom:30px}}.page-amenities-standalone .amenities-standalone-section .container-amenities{max-width:1280px;margin:0 auto;padding:0 24px;text-align:center;position:relative}@media (max-width:1240px){.page-amenities-standalone .amenities-standalone-section .container-amenities{max-width:100%;padding:0 32px}}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .container-amenities{padding:0 20px}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .container-amenities{padding:0 16px}}.page-amenities-standalone .amenities-standalone-section .amenities-main-title{font-family:Platypi-SemiBold;font-size:44px;font-weight:600;color:#9b7c46;text-align:center;margin-top:0;margin-bottom:40px}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-main-title{font-size:32px;margin-top:0;margin-bottom:20px}}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-main-title{font-size:24px;margin-top:16px;margin-bottom:15px}}.page-amenities-standalone .amenities-standalone-section .amenities-header-container{position:relative;z-index:30}.page-amenities-standalone .amenities-standalone-section .amenities-header-container.is-dropdown-open{z-index:50}.page-amenities-standalone .amenities-standalone-section .amenities-floor-content{position:relative;z-index:1}.page-amenities-standalone .amenities-standalone-section .amenities-tabs-wrapper{margin-bottom:44px}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-tabs-wrapper{display:none!important}}.page-amenities-standalone .amenities-standalone-section .amenities-mobile-tab-selector{position:relative;z-index:50}.page-amenities-standalone .amenities-standalone-section .amenities-mobile-tab-selector.is-open{z-index:60}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-mobile-tab-selector{margin-bottom:24px}}.page-amenities-standalone .amenities-standalone-section .amenities-mobile-tab-selector .mobile-tab-dropdown{z-index:100}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container{max-width:100%;margin:0 auto 36px;text-align:center}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container{margin-bottom:0}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame{position:relative;overflow:hidden;display:inline-block;width:100%;min-height:280px;border-radius:8px}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame{overflow:visible;min-height:auto;display:flex;flex-direction:column}}@media (min-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame{min-height:420px}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,rgba(240,235,227,.5) 25%,hsla(0,0%,100%,.85) 50%,rgba(240,235,227,.5) 75%);background-size:200% 100%;animation:diagram-skeleton-shimmer 1.5s linear infinite;z-index:1}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper{position:relative;display:inline-block;width:100%;line-height:0}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper{border-radius:8px;overflow:hidden}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .diagram-img{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;position:relative;z-index:2;transition:opacity .3s ease-in-out}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .diagram-img.is-loading{opacity:0}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .diagram-img.is-loaded{opacity:1}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .diagram-hotspots-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;line-height:normal}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .diagram-hotspots-overlay.has-focus .map-hotspot:not(.is-active){opacity:.15;filter:grayscale(20%)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .diagram-hotspots-overlay.has-focus .map-hotspot:not(.is-active) .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .diagram-hotspots-overlay.has-focus .map-hotspot:not(.is-active) .hotspot-ripple-sub{opacity:0!important;animation-play-state:paused}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot{position:absolute;width:32px;height:32px;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .3s cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.16,1,.3,1)}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot{width:26px;height:26px}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot{width:20px;height:20px}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot .hotspot-beacon{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot .hotspot-core{position:relative;width:24px;height:24px;border-radius:50%;border:1px solid transparent;background:transparent}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot .hotspot-core{width:20px;height:20px}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot .hotspot-core{width:15px;height:15px}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot .hotspot-core .hotspot-num{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 1px));font-family:Platypi-Medium;font-size:11px;font-weight:600;color:#fff;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .12s ease}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot .hotspot-core .hotspot-num{font-size:8.5px;transform:translate(-50%,calc(-50% - .75px))}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot .hotspot-core .hotspot-num{font-size:7px;transform:translate(-50%,calc(-50% - .5px))}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-core{width:20px;height:20px;border-radius:4px;transform:rotate(45deg)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-core .hotspot-num{transform:translate(-50%,-50%) rotate(-45deg) translateY(-1px)}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-core .hotspot-num{transform:translate(-50%,-50%) rotate(-45deg) translateY(-.75px)}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-core .hotspot-num{transform:translate(-50%,-50%) rotate(-45deg) translateY(-.5px)}}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-core{width:16px;height:16px;border-radius:3px}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-core{width:12px;height:12px;border-radius:2px}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot .hotspot-ripple-sub{position:absolute;inset:0;margin:auto;pointer-events:none;box-sizing:border-box;transform-origin:center center}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-circle .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-circle .hotspot-ripple-sub{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(235,185,80,.85);box-shadow:0 0 6px rgba(225,170,70,.4);animation:luxury-radiate-circle 2.8s cubic-bezier(.16,1,.3,1) infinite}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-circle .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-circle .hotspot-ripple-sub{width:20px;height:20px}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-circle .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-circle .hotspot-ripple-sub{width:15px;height:15px}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-circle .hotspot-ripple-sub{animation-delay:1.4s;opacity:0}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-ripple-sub{width:20px;height:20px;border-radius:4px;border:1.5px solid rgba(235,185,80,.85);box-shadow:0 0 6px rgba(225,170,70,.4);transform:rotate(45deg);animation:luxury-radiate-diamond 2.8s cubic-bezier(.16,1,.3,1) infinite}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-ripple-sub{width:16px;height:16px;border-radius:3px}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-ripple-sub{width:12px;height:12px;border-radius:2px}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-diamond .hotspot-ripple-sub{animation-delay:1.4s;opacity:0}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover{z-index:50}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active .hotspot-core,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover .hotspot-core{border:none;background:linear-gradient(135deg,#f5b838,#d88918);box-shadow:0 0 10px rgba(255,210,50,.95),0 0 22px rgba(245,155,25,.8),0 0 38px rgba(220,125,15,.55),0 0 55px rgba(200,105,10,.35);transform:scale(1)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active .hotspot-core .hotspot-num,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover .hotspot-core .hotspot-num{opacity:1}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active.is-diamond .hotspot-core,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover.is-diamond .hotspot-core{border:none;background:linear-gradient(135deg,#f5b838,#d88918);border-radius:4px;transform:rotate(45deg)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active.is-diamond .hotspot-core .hotspot-num,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover.is-diamond .hotspot-core .hotspot-num{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) translateY(-1px)}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active.is-diamond .hotspot-core .hotspot-num,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover.is-diamond .hotspot-core .hotspot-num{transform:translate(-50%,-50%) rotate(-45deg) translateY(-.75px)}}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active.is-diamond .hotspot-core .hotspot-num,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover.is-diamond .hotspot-core .hotspot-num{transform:translate(-50%,-50%) rotate(-45deg) translateY(-.5px)}}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active.is-circle .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover.is-circle .hotspot-ripple{border:1px solid rgba(255,215,75,.7);box-shadow:0 0 10px rgba(255,180,40,.7);animation:luxury-active-wave-circle 1.8s cubic-bezier(.16,1,.3,1) infinite}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active.is-circle .hotspot-ripple-sub,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover.is-circle .hotspot-ripple-sub{border:1px solid rgba(255,215,75,.7);box-shadow:0 0 10px rgba(255,180,40,.7);animation:luxury-active-wave-circle 1.8s cubic-bezier(.16,1,.3,1) .9s infinite}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active.is-diamond .hotspot-ripple,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover.is-diamond .hotspot-ripple{border:1px solid rgba(255,215,75,.7);box-shadow:0 0 10px rgba(255,180,40,.7);animation:luxury-active-wave-diamond 1.8s cubic-bezier(.16,1,.3,1) infinite}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.is-active.is-diamond .hotspot-ripple-sub,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot:hover.is-diamond .hotspot-ripple-sub{border:1px solid rgba(255,215,75,.7);box-shadow:0 0 10px rgba(255,180,40,.7);animation:luxury-active-wave-diamond 1.8s cubic-bezier(.16,1,.3,1) .9s infinite}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .map-hotspot.has-tooltip{z-index:60}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip{position:absolute;z-index:100;pointer-events:none;white-space:nowrap}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-top{bottom:calc(100% + 12px)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-bottom{top:calc(100% + 12px)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.align-center{left:50%;animation:tooltip-pop-in-center .25s cubic-bezier(.16,1,.3,1) forwards}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.align-left{left:-10px;animation:tooltip-pop-in-left .25s cubic-bezier(.16,1,.3,1) forwards}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.align-right{right:-10px;animation:tooltip-pop-in-right .25s cubic-bezier(.16,1,.3,1) forwards}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-glass-card{background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(252,248,242,.98));border:1px solid rgba(212,175,55,.65);border-radius:6px;padding:6px 14px;box-shadow:0 8px 20px rgba(110,64,16,.12),0 0 12px rgba(212,175,55,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;text-align:center}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-header{display:flex;align-items:center;gap:8px}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-badge{position:relative;flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:#b87d4a;border:1px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.12);color:#fff}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-badge.circle{border-radius:50%}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-badge.circle .badge-num,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-badge.circle .badge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 1px));font-family:Platypi-Medium,sans-serif;font-size:12px;font-weight:700;color:#fff;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-badge.diamond{width:24px;height:24px;margin:0 3px;border-radius:3.5px;transform:rotate(45deg)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-badge.diamond .badge-num,.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-badge.diamond .badge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg) translateY(-1px);font-family:Platypi-Bold,sans-serif;font-size:12px;font-weight:700;color:#fff;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-tag{font-family:YsabeauOffice-Bold;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#b87d4a}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-title{font-family:YsabeauOffice-Bold,sans-serif;font-size:14px;font-weight:700;color:#95650a;line-height:1.25;letter-spacing:.2px;text-transform:capitalize;white-space:nowrap}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip .tooltip-arrow{position:absolute;width:8px;height:8px;background:#fcf8f2;border:1px solid rgba(212,175,55,.65);transform:rotate(45deg)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-top .tooltip-arrow{bottom:-5px;border-top:none;border-left:none}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-top.align-center .tooltip-arrow{left:calc(50% - 4px)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-top.align-left .tooltip-arrow{left:20px}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-top.align-right .tooltip-arrow{right:20px}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-bottom .tooltip-arrow{top:-5px;border-bottom:none;border-right:none}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-bottom.align-center .tooltip-arrow{left:calc(50% - 4px)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-bottom.align-left .tooltip-arrow{left:20px}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-media-wrapper .hotspot-tooltip.pos-bottom.align-right .tooltip-arrow{right:20px}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend{position:absolute;left:28px;bottom:24px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;pointer-events:none}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-title{font-family:Platypi-MediumItalic,Platypi-Italic,serif;font-style:italic;font-size:16px;color:#737373;letter-spacing:.2px;line-height:1.2;margin-bottom:2px}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-item{display:inline-flex;align-items:center;gap:12px}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-item .pin-legend-icon{display:inline-block;background-color:#b87d4a;border:1px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.12);flex-shrink:0}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-item .pin-legend-icon.circle{width:24px;height:24px;border-radius:50%}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-item .pin-legend-icon.diamond{width:18px;height:18px;margin:3px;border-radius:3px;transform:rotate(45deg)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-item .pin-legend-label{font-family:YsabeauOffice-Bold;font-size:16px;color:#95650a;font-weight:500;letter-spacing:.2px;line-height:1.2;white-space:nowrap}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend{left:20px;bottom:18px}}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:18px;margin-bottom:6px;padding:0 2px;pointer-events:auto}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-title{width:100%;font-family:Platypi-MediumItalic,Platypi-Italic,serif;font-style:italic;font-size:16px;color:#737373;letter-spacing:.2px;line-height:1.2;margin-bottom:2px}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-item{display:inline-flex;align-items:center;gap:10px}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-item .pin-legend-icon.circle{width:24px;height:24px;border-radius:50%}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-item .pin-legend-icon.diamond{width:18px;height:18px;margin:3px;border-radius:3px;transform:rotate(45deg)}.page-amenities-standalone .amenities-standalone-section .amenities-diagram-container .diagram-frame .diagram-pin-legend .pin-legend-item .pin-legend-label{font-family:YsabeauOffice-Bold,Ysabeau Office,sans-serif;font-size:16px;color:#95650a;font-weight:500;letter-spacing:.2px;line-height:1.2;white-space:nowrap}}@keyframes diagram-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes luxury-radiate-circle{0%{transform:scale(.96);opacity:.92;border-color:rgba(245,195,95,.95);box-shadow:0 0 6px rgba(235,175,75,.5)}40%{opacity:.55;border-color:rgba(235,180,80,.75);box-shadow:0 0 10px rgba(225,165,65,.35)}to{transform:scale(1.75);opacity:0;border-color:rgba(235,175,75,0);box-shadow:0 0 14px rgba(235,175,75,0)}}@keyframes luxury-radiate-diamond{0%{transform:rotate(45deg) scale(.96);opacity:.92;border-color:rgba(245,195,95,.95);box-shadow:0 0 6px rgba(235,175,75,.5)}40%{opacity:.55;border-color:rgba(235,180,80,.75);box-shadow:0 0 8px rgba(225,165,65,.35)}to{transform:rotate(45deg) scale(1.3);opacity:0;border-color:rgba(235,175,75,0);box-shadow:0 0 12px rgba(235,175,75,0)}}@keyframes luxury-active-wave-circle{0%{transform:scale(1.15);opacity:.9;border-color:rgba(255,215,75,.85);box-shadow:0 0 10px rgba(255,180,40,.8)}50%{opacity:.55;border-color:rgba(245,160,30,.65);box-shadow:0 0 16px rgba(235,145,20,.5)}to{transform:scale(2);opacity:0;border-color:rgba(230,140,20,0);box-shadow:0 0 24px rgba(230,140,20,0)}}@keyframes luxury-active-wave-diamond{0%{transform:rotate(45deg) scale(1.15);opacity:.9;border-color:rgba(255,215,75,.85);box-shadow:0 0 10px rgba(255,180,40,.8)}50%{opacity:.55;border-color:rgba(245,160,30,.65);box-shadow:0 0 14px rgba(235,145,20,.5)}to{transform:rotate(45deg) scale(1.55);opacity:0;border-color:rgba(230,140,20,0);box-shadow:0 0 20px rgba(230,140,20,0)}}@keyframes tooltip-pop-in-center{0%{opacity:0;transform:translateX(-50%) translateY(4px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes tooltip-pop-in-left{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tooltip-pop-in-right{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.page-amenities-standalone .amenities-standalone-section .mobile-amenities-accordion-header{display:none}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .mobile-amenities-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 2px 10px;margin-top:4px;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-amenities-standalone .amenities-standalone-section .mobile-amenities-accordion-header .accordion-floor-title{font-family:YsabeauOffice-Medium,Ysabeau Office,sans-serif;font-size:18px;font-weight:500;color:#4c3b23;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.page-amenities-standalone .amenities-standalone-section .mobile-amenities-accordion-header .accordion-chevron-icon{width:18px;height:18px;transition:transform .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.page-amenities-standalone .amenities-standalone-section .mobile-amenities-accordion-header .accordion-chevron-icon.expanded{transform:rotate(0deg)}.page-amenities-standalone .amenities-standalone-section .mobile-amenities-accordion-header .accordion-chevron-icon:not(.expanded){transform:rotate(180deg)}}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--rows-desktop,6),auto);grid-template-columns:repeat(var(--cols-desktop,4),1fr);gap:8px 28px;width:100%;max-width:100%;margin:0 auto 50px;justify-content:center;text-align:left;position:relative;z-index:1}@media (max-width:991px){.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid{width:100%;grid-template-rows:repeat(var(--rows-tablet,8),auto);grid-template-columns:repeat(3,1fr);gap:14px 16px}}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr;gap:12px;margin-bottom:35px}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid.is-collapsed-mobile{display:none!important}}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}@media (min-width:992px){.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item{grid-column:var(--col-d,auto);grid-row:var(--row-d,auto)}}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item.is-highlighted .legend-icon-badge,.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item:hover .legend-icon-badge{border-color:#fff;box-shadow:0 3px 8px rgba(184,125,74,.38),0 1px 3px rgba(0,0,0,.1)}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item.is-highlighted .legend-icon-badge:before,.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item:hover .legend-icon-badge:before{opacity:1}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item.is-highlighted .legend-text,.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item:hover .legend-text{color:#7a4a15}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon,.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon-badge{position:relative;flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:#b87d4a;border-radius:50%;border:1px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.12);color:#fff;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon-badge:before,.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f5b838,#d88918);border-radius:inherit;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:1}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon-badge.diamond,.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon.diamond{width:24px;height:24px;margin:0 3px;border-radius:3.5px;transform:rotate(45deg)}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon-badge.diamond .badge-num,.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon.diamond .badge-num{transform:translate(-50%,-50%) rotate(-45deg) translateY(-1px);font-family:Platypi-Bold,sans-serif;font-size:12px}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon svg,.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon-badge svg{position:relative;z-index:2;width:100%;height:100%;display:block}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon .badge-num,.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-icon-badge .badge-num{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,calc(-50% - 1px));font-size:12px;font-weight:700;color:#fff;font-family:Platypi-Medium,sans-serif;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-text{font-size:16px;font-weight:600;color:#95650a;font-family:YsabeauOffice-Bold;letter-spacing:.2px;text-transform:capitalize;line-height:1.35}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-legend-grid .amenity-legend-item .legend-text{font-size:16px}}.page-amenities-standalone .amenities-standalone-section .amenities-gallery-showcase{display:flex;flex-direction:column;gap:40px;margin:0 auto 30px}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-gallery-showcase{gap:25px}}.page-amenities-standalone .amenities-standalone-section .amenities-gallery-showcase .gallery-showcase-card{width:100%;display:flex;flex-direction:column;align-items:center}.page-amenities-standalone .amenities-standalone-section .amenities-gallery-showcase .gallery-showcase-card .gallery-img-wrapper{border:2px solid #b97d55;border-radius:6px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.08);background:#fff}.page-amenities-standalone .amenities-standalone-section .amenities-gallery-showcase .gallery-showcase-card .gallery-img-wrapper .gallery-img{width:auto;height:calc(100vh - 80px);display:block}@media (max-width:768px){.page-amenities-standalone .amenities-standalone-section .amenities-gallery-showcase .gallery-showcase-card .gallery-img-wrapper .gallery-img{max-height:400px}}.page-amenities-standalone .amenities-standalone-section .amenities-gallery-showcase .gallery-showcase-card .gallery-caption{margin-top:12px;font-size:14px;font-weight:300;color:#47514e;font-family:Platypi-Medium;text-align:center}@media (max-width:576px){.page-amenities-standalone .amenities-standalone-section .amenities-gallery-showcase .gallery-showcase-card .gallery-caption{font-size:13px;margin-top:8px}}.page-amenities-standalone .amenities-standalone-section .amenities-disclaimer-wrapper{position:relative;padding:0 15px;text-align:center}@media (max-width:1023px){.page-amenities-standalone .amenities-standalone-section .amenities-disclaimer-wrapper{margin-top:24px;margin-bottom:20px;padding:0 12px;text-align:justify}}.page-amenities-standalone .amenities-standalone-section .amenities-disclaimer-wrapper .amenities-disclaimer-text{position:relative;z-index:1;font-family:YsabeauOffice-Regular;font-style:normal;font-size:12px;line-height:1.4;color:rgba(71,81,78,.85);max-width:1100px;margin:0 auto;text-align:center}@media (max-width:1023px){.page-amenities-standalone .amenities-standalone-section .amenities-disclaimer-wrapper .amenities-disclaimer-text{font-size:11px;line-height:1.45;text-align:justify;color:rgba(71,81,78,.82);padding:0 4px}}.page-amenities-standalone .amenities-standalone-section .amenities-disclaimer-wrapper .overview-bottom-flower{display:none}@media (max-width:1023px){.page-amenities-standalone .amenities-standalone-section .amenities-disclaimer-wrapper .overview-bottom-flower{display:block;position:absolute;right:-35px;bottom:-35px;width:210px;max-width:55vw;height:auto;pointer-events:none;z-index:0;opacity:.85}}.amenities-overview-page{width:100%;max-width:1440px;margin:0 auto;padding:0 20px 40px;position:relative;overflow:hidden}@media (max-width:1023px){.amenities-overview-page{padding:0 16px 20px}}.facilities-section{padding:10px 0 30px;overflow:hidden;background-color:transparent;width:100%}.facilities-section .facilities-container{position:relative;width:100%;max-width:1440px;aspect-ratio:1440/1380;margin:0 auto}.facilities-section .facilities-container .content-block,.facilities-section .facilities-container .line,.facilities-section .facilities-container .plan-img{position:absolute}.facilities-section .facilities-container .line{z-index:0;pointer-events:none}.facilities-section .facilities-container .plan-img{z-index:1;will-change:transform,opacity;filter:drop-shadow(0 8px 18px rgba(184,125,74,.15));transition:filter .3s ease}.facilities-section .facilities-container .plan-img.is-clickable{cursor:pointer}.facilities-section .facilities-container .plan-img.is-clickable:hover{filter:drop-shadow(0 14px 28px rgba(184,125,74,.35)) brightness(1.03)}.facilities-section .facilities-container .content-block{z-index:10;display:flex;flex-direction:column;gap:20px;text-align:left}.facilities-section .facilities-container .content-block.is-clickable{cursor:pointer}.facilities-section .facilities-container .content-block.is-clickable:hover .title-sub{filter:brightness(1.2);text-shadow:0 0 12px rgba(214,170,92,.35)}.facilities-section .facilities-container .content-block.is-clickable:hover .facility-name{color:#b87d4a}.facilities-section .facilities-container .content-block.is-clickable .facility-list li{cursor:pointer}.facilities-section .facilities-container .block-intro{left:5.55%;top:4.34%;width:auto;max-width:450px}@media (max-width:768px){.facilities-section .facilities-container .block-intro{top:0;left:0}}.facilities-section .facilities-container .block-rooftop{left:67%;top:4.34%;width:auto;max-width:440px}.facilities-section .facilities-container .block-floor-3{left:74.5%;top:27.24%;width:auto;max-width:360px}.facilities-section .facilities-container .block-floor-1{left:5.55%;top:27.89%;width:auto;max-width:360px}.facilities-section .facilities-container .block-ground{left:5.55%;top:64.5%;width:88.88%}.facilities-section .facilities-container .plan-ground{left:29.58%;top:30.81%;width:47.3%;z-index:2}.facilities-section .facilities-container .plan-1,.facilities-section .facilities-container .plan-floor-1{left:40.76%;top:25.82%;width:16.62%;z-index:3}.facilities-section .facilities-container .plan-2,.facilities-section .facilities-container .plan-floor-3{left:41.75%;top:12.59%;width:22.49%;z-index:4}.facilities-section .facilities-container .plan-3,.facilities-section .facilities-container .plan-rooftop{left:41.7%;top:-.5%;width:22.52%;z-index:5}.facilities-section .facilities-container .flower-watermark{position:absolute;left:-5%;top:13.5%;width:42%;height:auto;pointer-events:none;z-index:0;opacity:1}@media (max-width:1023px){.facilities-section .facilities-container .flower-watermark{display:none}}.facilities-section .facilities-container .facilities-lines-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6}.facilities-section .facilities-container .facilities-lines-overlay path{stroke:#95650a;stroke-width:1.5;fill:none}.facilities-section .facilities-container .facilities-lines-overlay circle{fill:#95650a}@media (max-width:1023px){.facilities-section .facilities-container .facilities-lines-overlay{display:none}}.facilities-section .facilities-container .block-header{display:flex;flex-direction:column;gap:16px;width:100%}.facilities-section .facilities-container .title-main,.facilities-section .facilities-container .title-sub{font-family:Platypi-SemiBold;margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.facilities-section .facilities-container .title-main,.facilities-section .facilities-container h2{font-size:44px}.facilities-section .facilities-container .title-sub,.facilities-section .facilities-container h3{font-size:32px}.facilities-section .facilities-container .text-gradient{background:linear-gradient(135deg,#b88e44 0,#d6aa5c 37%,#c09347 65%,#b47e32);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#9b7c46;display:inline-block;width:-moz-fit-content;width:fit-content}.facilities-section .facilities-container .header-divider-line,.facilities-section .facilities-container .title-underline{height:2px;background-color:rgba(155,124,70,.35);display:block;width:100%;margin-top:4px}.facilities-section .facilities-container .block-intro .header-divider-line,.facilities-section .facilities-container .block-intro .title-underline,.facilities-section .facilities-container .block-rooftop .header-divider-line,.facilities-section .facilities-container .block-rooftop .title-underline{max-width:380px}.facilities-section .facilities-container .block-floor-1 .header-divider-line,.facilities-section .facilities-container .block-floor-1 .title-underline,.facilities-section .facilities-container .block-floor-3 .header-divider-line,.facilities-section .facilities-container .block-floor-3 .title-underline{min-width:280px;max-width:320px}.facilities-section .facilities-container.is-en .block-intro{max-width:360px}.facilities-section .facilities-container.is-en .block-intro .title-main{font-size:38px;line-height:1.15;white-space:normal}.facilities-section .facilities-container.is-en .block-intro .header-divider-line,.facilities-section .facilities-container.is-en .block-intro .title-underline{max-width:280px}.facilities-section .facilities-container.is-en .block-floor-1{max-width:500px}.facilities-section .facilities-container.is-en .block-floor-1 .header-divider-line,.facilities-section .facilities-container.is-en .block-floor-1 .title-underline{max-width:440px}.facilities-section .facilities-container .block-ground .header-divider-line,.facilities-section .facilities-container .block-ground .title-underline{width:100%;max-width:100%}.facilities-section .facilities-container .intro-stats{display:flex;flex-direction:column;gap:12px}.facilities-section .facilities-container .intro-stats .stat-text{font-family:Platypi-Medium,Inter,sans-serif;font-size:24px;font-weight:600;margin:0;color:#95650a;letter-spacing:.5px}.facilities-section .facilities-container .btn-replay-animation{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:7px 16px;background:rgba(184,125,74,.08);border:1px solid rgba(184,125,74,.4);border-radius:20px;color:#95650a;font-size:13px;font-weight:600;font-family:YsabeauOffice-Medium,sans-serif;cursor:pointer;transition:all .25s cubic-bezier(.25,1,.5,1);width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.facilities-section .facilities-container .btn-replay-animation svg{transition:transform .4s ease}.facilities-section .facilities-container .btn-replay-animation:hover{background:rgba(184,125,74,.18);border-color:rgba(184,125,74,.7);color:#7a5005;transform:translateY(-1px);box-shadow:0 4px 12px rgba(184,125,74,.15)}.facilities-section .facilities-container .btn-replay-animation:hover svg{transform:rotate(-180deg)}.facilities-section .facilities-container .btn-replay-animation:active{transform:translateY(0)}@media (max-width:1023px){.facilities-section .facilities-container .btn-replay-animation{display:none}}.facilities-section .facilities-container .facility-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.facilities-section .facilities-container .facility-list li{display:flex;align-items:center;gap:12px;transition:transform .2s ease}.facilities-section .facilities-container .facility-list li:hover{transform:translateX(2px)}.facilities-section .facilities-container .facility-list li:hover .facility-name{color:#b87d4a}.facilities-section .facilities-container .marker{width:24px;height:24px;background-color:#b87d4a;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;font-family:Platypi-ExtraBold;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.12)}.facilities-section .facilities-container .marker span{display:block;line-height:1;font-family:Platypi-ExtraBold}.facilities-section .facilities-container .marker.diamond{width:24px;height:24px;margin:0 3px;background-color:#b87d4a;border-radius:3.5px;transform:rotate(45deg)}.facilities-section .facilities-container .marker.diamond span{transform:rotate(-45deg);font-family:Platypi-Bold;font-size:12px;white-space:nowrap}.facilities-section .facilities-container .facility-name{color:#95650a;font-size:16px;line-height:1.3;font-family:YsabeauOffice-Bold;transition:color .2s ease}.facilities-section .facilities-container .ground-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.facilities-section .facilities-container .facilities-stage{display:contents}.facilities-section .facilities-container .facilities-lines-overlay-mobile,.facilities-section .facilities-container .facilities-mobile-hint{display:none}@media (max-width:1023px){.facilities-section{padding:10px 0 25px}.facilities-section .facilities-container{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;aspect-ratio:auto;position:relative;margin:0 auto}.facilities-section .facilities-container .flower-watermark{display:block!important;position:absolute;left:-40px;top:-15px;width:86%;max-width:350px;height:auto;pointer-events:none;z-index:0;opacity:.85}}@media (max-width:1023px) and (max-width:576px){.facilities-section .facilities-container .flower-watermark{left:-35px;top:-10px;width:90%;max-width:320px}}@media (max-width:1023px){.facilities-section .facilities-container .btn-replay-animation,.facilities-section .facilities-container .facilities-lines-overlay,.facilities-section .facilities-container .facility-list,.facilities-section .facilities-container .flower-watermark.flower-floor-1,.facilities-section .facilities-container .ground-columns,.facilities-section .facilities-container .line{display:none!important}.facilities-section .facilities-container .block-intro{position:relative;z-index:2;width:100%;max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:0 10px}.facilities-section .facilities-container .block-intro .block-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%}.facilities-section .facilities-container .block-intro .title-main{font-family:Platypi-SemiBold,serif;font-size:clamp(24px,5.5vw,32px);line-height:1.25;text-align:center;white-space:normal;margin:0;letter-spacing:.5px}.facilities-section .facilities-container .block-intro .header-divider-line,.facilities-section .facilities-container .block-intro .title-underline{width:88%!important;max-width:320px!important;min-width:0!important;height:1.5px;background-color:rgba(155,124,70,.45);margin:6px auto 0;transform:none!important}.facilities-section .facilities-container .block-intro .intro-stats{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px}.facilities-section .facilities-container .block-intro .intro-stats .stat-text{font-family:Platypi-Medium,serif;font-size:clamp(16px,4.2vw,19px);font-weight:600;color:#95650a;text-align:center;letter-spacing:.5px;margin:0;line-height:1.35}.facilities-section .facilities-container .facilities-stage{display:block;position:relative;width:100%;max-width:440px;height:580px;margin:15px auto 0;overflow:visible}}@media (max-width:1023px) and (max-width:480px){.facilities-section .facilities-container .facilities-stage{height:clamp(550px,150vw,610px)}}@media (max-width:1023px){.facilities-section .facilities-container .facilities-stage .content-block,.facilities-section .facilities-container .facilities-stage .plan-img{position:absolute;display:block!important}.facilities-section .facilities-container .facilities-stage .header-divider-line,.facilities-section .facilities-container .facilities-stage .title-underline{display:none!important}.facilities-section .facilities-container .facilities-stage .content-block{z-index:10;display:flex;flex-direction:column;gap:0}.facilities-section .facilities-container .facilities-stage .content-block.is-clickable{cursor:pointer}.facilities-section .facilities-container .facilities-stage .plan-img{will-change:transform,opacity;filter:drop-shadow(0 8px 18px rgba(184,125,74,.18));transition:filter .3s ease}.facilities-section .facilities-container .facilities-stage .plan-img.is-clickable{cursor:pointer}.facilities-section .facilities-container .facilities-stage .plan-rooftop{left:30%;top:2%;width:47%;max-width:195px;height:auto;z-index:5}.facilities-section .facilities-container .facilities-stage .block-rooftop{left:4%;top:10.5%;width:auto;max-width:130px;z-index:10;text-align:left;align-items:flex-start}.facilities-section .facilities-container .facilities-stage .block-rooftop .title-sub{font-family:Platypi-SemiBold,serif;font-size:14px;line-height:1.25;max-width:105px;white-space:normal;text-transform:uppercase;letter-spacing:.3px}.facilities-section .facilities-container .facilities-stage .plan-floor-3{left:23%;top:18%;width:49%;max-width:200px;height:auto;z-index:4}.facilities-section .facilities-container .facilities-stage .block-floor-3{left:74%;top:28%;width:auto;max-width:95px;z-index:10;text-align:left;align-items:flex-start}.facilities-section .facilities-container .facilities-stage .block-floor-3 .title-sub{font-family:Platypi-SemiBold,serif;font-size:14px;line-height:1.25;max-width:95px;white-space:normal;text-transform:uppercase;letter-spacing:.3px}.facilities-section .facilities-container .facilities-stage .plan-floor-1{left:33%;top:36.5%;width:37%;max-width:150px;height:auto;z-index:3}.facilities-section .facilities-container .facilities-stage .block-floor-1{left:4%;top:40%;width:auto;max-width:105px;z-index:10;text-align:left;align-items:flex-start}.facilities-section .facilities-container .facilities-stage .block-floor-1 .title-sub{font-family:Platypi-SemiBold,serif;font-size:14px;line-height:1.25;max-width:105px;white-space:normal;text-transform:uppercase;letter-spacing:.3px}.facilities-section .facilities-container .facilities-stage .plan-ground{position:absolute!important;left:6%!important;top:49%!important;right:auto!important;bottom:auto!important;width:88%!important;max-width:375px!important;height:auto!important;margin:0!important;z-index:2;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(184,125,74,.22));cursor:pointer;opacity:1;transition:filter .3s ease}.facilities-section .facilities-container .facilities-stage .block-ground{left:4%;top:88%;width:auto;max-width:260px;z-index:10;text-align:left;align-items:flex-start}.facilities-section .facilities-container .facilities-stage .block-ground .title-sub{font-family:Platypi-SemiBold,serif;font-size:15px;line-height:1.25;white-space:normal;max-width:250px;text-transform:uppercase;letter-spacing:.3px}.facilities-section .facilities-container .facilities-stage .facilities-lines-overlay-mobile{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6}.facilities-section .facilities-container .facilities-stage .facilities-lines-overlay-mobile path{stroke:#95650a;stroke-width:1.5;fill:none}.facilities-section .facilities-container .facilities-stage .facilities-lines-overlay-mobile circle{fill:#95650a}.facilities-section .facilities-container .facilities-mobile-hint{position:relative;z-index:2;display:flex!important;align-items:center;justify-content:center;text-align:center;margin:18px auto 0;font-family:YsabeauOffice-Regular,sans-serif;font-size:14.5px;color:#95650a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease,transform .2s ease}.facilities-section .facilities-container .facilities-mobile-hint span{display:inline-flex;align-items:center;gap:5px;line-height:1.4}.facilities-section .facilities-container .facilities-mobile-hint:active{opacity:.7;transform:scale(.98)}}.page-mat-bang-standalone{background-color:#fff;min-height:100vh;padding-top:96px;padding-bottom:60px;position:relative;overflow:hidden}@media (max-width:991px){.page-mat-bang-standalone{padding-top:80px}}@media (max-width:768px){.page-mat-bang-standalone{padding-top:70px;padding-bottom:0}}.page-mat-bang-standalone:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.85;mix-blend-mode:multiply;pointer-events:none;z-index:0}.page-mat-bang-standalone>*{position:relative;z-index:1}.page-mat-bang-standalone .pattern-wrapper{width:100%;max-width:100%;height:33px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:1}.page-mat-bang-standalone .pattern-wrapper.top-pattern{margin-bottom:20px}@media (max-width:768px){.page-mat-bang-standalone .pattern-wrapper.top-pattern{margin-bottom:12px}}.page-mat-bang-standalone .pattern-wrapper.bottom-pattern{margin-top:30px;margin-bottom:20px}@media (max-width:768px){.page-mat-bang-standalone .pattern-wrapper.bottom-pattern{margin-top:20px;margin-bottom:12px}}.page-mat-bang-standalone .pattern-wrapper .pattern-svg-img{width:100%;min-width:100%;height:33px;-o-object-fit:fill;object-fit:fill;display:block}@media (max-width:576px){.page-mat-bang-standalone .pattern-wrapper .pattern-svg-img{height:24px}}.mat-bang-section{padding:72px 0 60px;position:relative;overflow:hidden}@media (max-width:768px){.mat-bang-section{padding:40px 0}}.mat-bang-section .container-plan{width:1440px;max-width:100%;margin:0 auto;position:relative;z-index:2}@media (max-width:768px){.mat-bang-section .container-plan{padding:0;box-sizing:border-box}}.mat-bang-section .mat-bang-header{position:relative;z-index:20;padding:0 30px;box-sizing:border-box}@media (max-width:1200px){.mat-bang-section .mat-bang-header{padding:0 24px}}@media (max-width:991px){.mat-bang-section .mat-bang-header{padding:0 20px}}@media (max-width:768px){.mat-bang-section .mat-bang-header{padding:0 20px;margin-bottom:24px}}@media (max-width:576px){.mat-bang-section .mat-bang-header{padding:0 16px}}.mat-bang-section .mat-bang-header .mat-bang-title{font-family:Cinzel,Playfair Display,Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:600;color:#9c6644;margin-bottom:25px;text-transform:none;letter-spacing:.5px}@media (max-width:768px){.mat-bang-section .mat-bang-header .mat-bang-title{font-size:1.875rem}}.mat-bang-section .mat-bang-header .tabs-container{margin:0 auto 10px;display:inline-flex;justify-content:center;max-width:100%}.mat-bang-section .mat-bang-header .mobile-tab-selector{margin:0 auto 28px;width:100%;max-width:100%;padding:0}.mat-bang-section .mat-bang-content-wrapper{position:relative;padding:30px;margin-bottom:45px;text-align:center;box-sizing:border-box}@media (max-width:1200px){.mat-bang-section .mat-bang-content-wrapper{padding:24px}}@media (max-width:991px){.mat-bang-section .mat-bang-content-wrapper{padding:20px}}@media (max-width:768px){.mat-bang-section .mat-bang-content-wrapper{padding:0;width:100%;margin-bottom:28px}}.mat-bang-section .mat-bang-content-wrapper .mat-bang-compass-mobile{display:none}@media (max-width:768px){.mat-bang-section .mat-bang-content-wrapper .mat-bang-compass-mobile{display:block;position:absolute;top:14px;left:14px;z-index:30;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.65))}.mat-bang-section .mat-bang-content-wrapper .mat-bang-compass-mobile svg{display:block;width:54px;height:auto}}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container{position:relative;display:inline-block;max-width:100%;overflow:visible;border-radius:6px}@media (max-width:768px){.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container{width:100%;display:block;border-radius:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container::-webkit-scrollbar{display:none}}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-diagram-scroll-content{position:relative;display:inline-block;max-width:100%}@media (max-width:768px){.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-diagram-scroll-content{position:relative;width:150%;min-width:150%;display:block}}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-diagram-scroll-content .mat-bang-compass.mat-bang-compass-desktop{position:absolute;bottom:35px;left:32px;z-index:5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.12));transition:transform .3s ease,opacity .3s ease}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-diagram-scroll-content .mat-bang-compass.mat-bang-compass-desktop svg{display:block;width:78px;height:auto}@media (max-width:768px){.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-diagram-scroll-content .mat-bang-compass.mat-bang-compass-desktop{display:none!important}}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-diagram-img{max-width:100%;height:auto;display:block;border-radius:6px;transition:opacity .35s cubic-bezier(.16,1,.3,1),filter .35s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-diagram-img{width:100%;height:auto}}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container.has-hovered .mat-bang-diagram-img{opacity:.94;filter:brightness(.97)}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay .apartment-polygon-group{pointer-events:auto}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay .apartment-polygon-group .apartment-polygon{fill:transparent!important;stroke:transparent;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;cursor:pointer;transition:stroke .3s ease}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay .apartment-polygon-group.is-hovered .apartment-polygon,.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay .apartment-polygon-group:hover .apartment-polygon{fill:transparent!important;stroke:#b87d4a;stroke-width:1.8;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawPerimeter 2.8s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 3px rgba(184,125,74,.65))}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay .apartment-leader-line-group{pointer-events:none;animation:leaderLineFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@media (min-width:769px){.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay .apartment-leader-line-group{display:none!important}}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay .apartment-leader-line-group .apartment-leader-line{fill:none;stroke:#b87d4a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;animation:drawLeaderLine .45s cubic-bezier(.2,.8,.25,1) forwards;filter:drop-shadow(0 0 2px rgba(184,125,74,.4))}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay .apartment-leader-line-group .apartment-anchor-dot-start{fill:#b87d4a;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .mat-bang-svg-overlay .apartment-leader-line-group .apartment-anchor-dot-end{fill:#9b7c46;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 4px rgba(40,20,10,.35))}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip{position:absolute;pointer-events:auto;cursor:pointer;z-index:10;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(185,125,74,.35);border-radius:2px;padding:5px 8px;box-shadow:0 2px 10px rgba(0,0,0,.06);min-width:unset;text-align:left;white-space:nowrap;animation:tooltipFadeIn .25s cubic-bezier(.16,1,.3,1) forwards;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease,background .2s ease}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip.is-active,.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip:hover{background:#fff;border-color:#b87d4a;box-shadow:0 6px 18px rgba(184,125,74,.25);transform:translate(-50%,-52%) scale(1.05);z-index:25}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip .tooltip-code{font-family:YsabeauOffice-Bold,Ysabeau Office,sans-serif;font-size:12px;font-weight:700;line-height:1.2;color:#9b7c46;margin-bottom:2px}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip .tooltip-type{font-family:YsabeauOffice-Italic,Ysabeau Office,sans-serif;font-size:12px;font-style:italic;line-height:1.2;color:#9b7c46;margin-bottom:3px}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip .tooltip-area{font-family:YsabeauOffice-Medium,Ysabeau Office,sans-serif;font-size:10px;font-weight:500;line-height:1.35;color:#4b3b20;letter-spacing:.1px;white-space:nowrap}@media (max-width:1024px){.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip{padding:4px 6px;min-width:unset}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip .tooltip-code,.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip .tooltip-type{font-size:11px;margin-bottom:2px}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip .tooltip-area{font-size:9.5px;line-height:1.3}}@media (max-width:768px){.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip{padding:6px 10px;min-width:unset;max-width:125px;border-radius:2px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(185,125,74,.45);box-shadow:0 4px 14px rgba(40,20,10,.16);z-index:20}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip .tooltip-code{font-size:14px;margin-bottom:2px}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip .tooltip-type{font-size:13px;margin-bottom:2px}.mat-bang-section .mat-bang-content-wrapper .mat-bang-diagram-container .apartment-floating-tooltip .tooltip-area{font-size:12px;line-height:1.25}}.mat-bang-section .mat-bang-content-wrapper .mobile-touch-hint{display:none}@media (max-width:768px){.mat-bang-section .mat-bang-content-wrapper .mobile-touch-hint{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:12px auto 0;padding:7px 16px;background:transparent;border-radius:6px;max-width:92%;text-align:center;transition:all .3s ease}.mat-bang-section .mat-bang-content-wrapper .mobile-touch-hint .mobile-touch-hint-text{font-family:YsabeauOffice-Medium,Ysabeau Office,sans-serif;font-size:12px;line-height:1.4;color:#7a5c38}.mat-bang-section .mat-bang-content-wrapper .mobile-touch-hint .mobile-touch-hint-text strong{font-family:YsabeauOffice-Bold,Ysabeau Office,sans-serif;font-size:13px;font-weight:700;color:#9b7c46}.mat-bang-section .mat-bang-content-wrapper .mobile-touch-hint .mobile-touch-hint-icon{width:16px;height:16px;flex-shrink:0;animation:touchIconBounce 2s ease-in-out infinite}}@keyframes drawPerimeter{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes drawLeaderLine{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes leaderLineFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes touchIconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.08)}}.mat-bang-section .mat-bang-disclaimer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"notes address" "drawings legal";-moz-column-gap:32px;column-gap:32px;row-gap:12px;padding:0 30px;box-sizing:border-box;width:100%}@media (max-width:1200px){.mat-bang-section .mat-bang-disclaimer{padding:0 24px;-moz-column-gap:24px;column-gap:24px}}@media (max-width:991px){.mat-bang-section .mat-bang-disclaimer{display:flex;flex-direction:column;gap:16px;padding:0 20px}.mat-bang-section .mat-bang-disclaimer .disclaimer-item--drawings{margin-bottom:6px}}@media (max-width:576px){.mat-bang-section .mat-bang-disclaimer{padding:0 16px;gap:14px}}.mat-bang-section .mat-bang-disclaimer .disclaimer-item--notes{grid-area:notes}.mat-bang-section .mat-bang-disclaimer .disclaimer-item--address{grid-area:address}.mat-bang-section .mat-bang-disclaimer .disclaimer-item--drawings{grid-area:drawings}.mat-bang-section .mat-bang-disclaimer .disclaimer-item--legal{grid-area:legal}.mat-bang-section .mat-bang-disclaimer .disclaimer-note,.mat-bang-section .mat-bang-disclaimer .disclaimer-text,.mat-bang-section .mat-bang-disclaimer p{font-family:YsabeauOffice-Light,Ysabeau Office,sans-serif;font-size:12px;font-weight:300;line-height:1.6;color:#47514e;text-align:left;margin-bottom:0;overflow-wrap:break-word;word-wrap:break-word}.mat-bang-section .mat-bang-disclaimer .disclaimer-note{margin-bottom:3px}.mat-bang-section .mat-bang-disclaimer .disclaimer-note:last-child{margin-bottom:0}.mat-bang-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.85);backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeIn .25s ease}.mat-bang-modal-overlay .mat-bang-modal-content{position:relative;background:#fff;border-radius:8px;max-width:95vw;max-height:92vh;width:1200px;display:flex;flex-direction:column;padding:25px;box-shadow:0 16px 40px rgba(0,0,0,.3)}.mat-bang-modal-overlay .mat-bang-modal-content .mat-bang-modal-close{position:absolute;top:15px;right:20px;background:transparent;border:none;font-size:2.2rem;line-height:1;color:#666;cursor:pointer;z-index:10;transition:color .2s ease}.mat-bang-modal-overlay .mat-bang-modal-content .mat-bang-modal-close:hover{color:#b26b43}.mat-bang-modal-overlay .mat-bang-modal-content .mat-bang-modal-title{font-family:Cinzel,serif;font-size:1.35rem;color:#9c6644;margin-bottom:15px;padding-right:40px}.mat-bang-modal-overlay .mat-bang-modal-content .mat-bang-modal-img-wrapper{flex:1;overflow:auto;display:flex;justify-content:center;align-items:center}.mat-bang-modal-overlay .mat-bang-modal-content .mat-bang-modal-img-wrapper .mat-bang-modal-img{max-width:100%;max-height:75vh;-o-object-fit:contain;object-fit:contain}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.apartment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(20,18,16,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999999;display:flex;justify-content:center;align-items:center;padding:24px 20px;overflow-y:auto;box-sizing:border-box;animation:fadeIn .25s cubic-bezier(.16,1,.3,1)}.apartment-modal-overlay .apartment-modal-content{position:relative;background:#fff;border-radius:4px;max-width:1320px;width:100%;max-height:90vh;overflow-y:auto;padding:32px 130px 24px;margin:auto;box-shadow:0 24px 60px rgba(0,0,0,.25);border:1px solid hsla(36,45%,70%,.3)}@media (max-width:1199px){.apartment-modal-overlay .apartment-modal-content{padding:28px 74px 20px}}@media (max-width:991px){.apartment-modal-overlay .apartment-modal-content{padding:24px 20px 18px;max-height:92vh}}@media (max-width:576px){.apartment-modal-overlay .apartment-modal-content{padding:24px 14px 16px}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:2px solid transparent;border-radius:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) border-box;color:#b97d4a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.08)}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav.prev{left:20px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav.next{right:20px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav svg{width:12px;height:20px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav svg path{stroke:#b97d4a;stroke-width:1.8;transition:stroke .25s ease}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav:hover{background:linear-gradient(#b97d4a,#b97d4a) padding-box,linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) border-box;transform:translateY(-50%) scale(1.05)}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav:hover svg path{stroke:#fff}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav:active{transform:translateY(-50%) scale(.96)}@media (max-width:768px){.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav{top:14px;transform:none;width:36px;height:36px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav.prev{left:14px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav.next{left:56px;right:auto}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav svg{width:9px;height:15px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav:active,.apartment-modal-overlay .apartment-modal-content .apartment-modal-nav:hover{transform:none}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-close{position:absolute;top:24px;right:28px;width:56px;height:56px;border:2px solid transparent;border-radius:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) border-box;color:#b97d4a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.08)}.apartment-modal-overlay .apartment-modal-content .apartment-modal-close svg{width:18px;height:18px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-close svg path{stroke:#b97d4a;stroke-width:1.8;transition:stroke .25s ease}.apartment-modal-overlay .apartment-modal-content .apartment-modal-close:hover{background:linear-gradient(#b97d4a,#b97d4a) padding-box,linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) border-box;transform:scale(1.05)}.apartment-modal-overlay .apartment-modal-content .apartment-modal-close:hover svg path{stroke:#fff}.apartment-modal-overlay .apartment-modal-content .apartment-modal-close:active{transform:scale(.96)}@media (max-width:768px){.apartment-modal-overlay .apartment-modal-content .apartment-modal-close{top:14px;right:14px;width:36px;height:36px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-close svg{width:14px;height:14px}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-header{margin-bottom:20px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-header .apartment-modal-title{font-family:Platypi-Medium,Platypi,serif;font-size:44px;font-weight:500;color:#9b7c46;margin-bottom:6px;letter-spacing:.3px}@media (max-width:768px){.apartment-modal-overlay .apartment-modal-content .apartment-modal-header .apartment-modal-title{font-size:26px}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-header .apartment-modal-code{font-family:Platypi-Medium,Platypi,serif;font-size:36px;font-weight:500;color:#9b7c46;letter-spacing:.5px}@media (max-width:768px){.apartment-modal-overlay .apartment-modal-content .apartment-modal-header .apartment-modal-code{font-size:20px}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body{display:flex;gap:28px;align-items:stretch;margin-bottom:24px}@media (max-width:991px){.apartment-modal-overlay .apartment-modal-content .apartment-modal-body{flex-direction:column;gap:20px}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-plan-col{flex:1 1 65%;min-width:0}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-plan-col .apartment-modal-plan-wrapper{position:relative;border:none;padding:10px;background:#fff;height:100%;min-height:360px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-plan-col .apartment-modal-plan-wrapper{min-height:240px;padding:12px}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-plan-col .apartment-modal-plan-wrapper .apartment-compass{position:absolute;top:18px;left:20px;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08))}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-plan-col .apartment-modal-plan-wrapper .apartment-compass svg{display:block;width:62px;height:auto}@media (max-width:768px){.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-plan-col .apartment-modal-plan-wrapper .apartment-compass{top:12px;left:14px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-plan-col .apartment-modal-plan-wrapper .apartment-compass svg{width:44px}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-plan-col .apartment-modal-plan-wrapper .apartment-main-plan-img{max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col{flex:0 0 32%;width:32%;min-width:290px;display:flex;flex-direction:column;gap:16px}@media (max-width:991px){.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col{width:100%;flex:1 1 100%}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col .apartment-specs-card{border:1px solid transparent;-o-border-image:linear-gradient(180deg,#edb95a 100%,#936004 0,#edb95a 0) 1;border-image:linear-gradient(180deg,#edb95a 100%,#936004 0,#edb95a 0) 1;background:transparent;border-radius:0;padding:20px 22px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col .apartment-specs-card .apartment-spec-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px dashed hsla(36,45%,70%,.4)}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col .apartment-specs-card .apartment-spec-row:last-of-type{border-bottom:none;margin-bottom:4px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col .apartment-specs-card .apartment-spec-row .spec-label{font-family:YsabeauOffice-Medium,Ysabeau Office,sans-serif;font-size:14px;font-weight:500;color:#4b3b20}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col .apartment-specs-card .apartment-spec-row .spec-value{font-family:YsabeauOffice-Bold,Ysabeau Office,sans-serif;font-size:16px;font-weight:700;color:#b97d4a;text-align:right}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col .apartment-specs-card .apartment-consult-btn{width:100%;height:48px;margin-top:14px;padding:12px 14px;border:2px solid transparent;-o-border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1;border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1;background:transparent;border-radius:0;font-family:YsabeauOffice-SemiBold,Ysabeau Office,sans-serif;font-size:16px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;color:#b97d4a;display:flex;align-items:center;justify-content:center;text-decoration:none}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col .apartment-specs-card .apartment-consult-btn:hover{background:#b97d4a;-o-border-image:none;border-image:none;border-color:#b97d4a;color:#fff;box-shadow:0 4px 14px rgba(185,125,74,.3)}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col .apartment-keyplan-card{border:none;padding:0;background:#fff;min-height:120px;display:flex;align-items:center;justify-content:center}.apartment-modal-overlay .apartment-modal-content .apartment-modal-body .apartment-modal-sidebar-col .apartment-keyplan-card .apartment-keyplan-img{max-width:100%;max-height:130px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.apartment-modal-overlay .apartment-modal-content .apartment-modal-disclaimer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:14px;border-top:1px solid #efeae3}@media (max-width:768px){.apartment-modal-overlay .apartment-modal-content .apartment-modal-disclaimer{grid-template-columns:1fr;gap:10px}}.apartment-modal-overlay .apartment-modal-content .apartment-modal-disclaimer .disclaimer-col{display:flex;flex-direction:column;gap:4px}.apartment-modal-overlay .apartment-modal-content .apartment-modal-disclaimer .disclaimer-col .disclaimer-item{font-family:YsabeauOffice-Light,Ysabeau Office,sans-serif;font-size:12px;line-height:1.45;color:rgba(71,81,78,.898);margin-bottom:0;text-align:left}.page-policy-section{width:100%;min-height:100vh;position:relative;background:linear-gradient(180deg,#fff9f0 0,#faf5ed 140px,#fff 380px,#fff);padding-top:140px;padding-bottom:90px;box-sizing:border-box}@media (max-width:991px){.page-policy-section{padding-top:110px;padding-bottom:70px}}@media (max-width:576px){.page-policy-section{padding-top:96px;padding-bottom:50px}}.page-policy-section .policy-container{max-width:960px;margin:0 auto;padding:0 24px;position:relative;z-index:10}@media (max-width:768px){.page-policy-section .policy-container{padding:0 16px}}.page-policy-section .policy-header{text-align:center;margin-bottom:44px}@media (max-width:768px){.page-policy-section .policy-header{margin-bottom:28px}}.page-policy-section .policy-header .policy-title{font-family:Platypi-Medium,Platypi,serif;font-size:38px;font-weight:500;line-height:1.25;color:#8b6532;margin:0 auto 16px;max-width:860px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.page-policy-section .policy-header .policy-title{font-size:26px;letter-spacing:.02em;margin-bottom:12px}}@media (max-width:480px){.page-policy-section .policy-header .policy-title{font-size:22px}}.page-policy-section .policy-header .policy-divider{width:140px;height:1px;background:linear-gradient(90deg,transparent 0,#b89254 50%,transparent);margin:0 auto;position:relative}.page-policy-section .policy-header .policy-divider:after{content:"◆";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8px;color:#9b7c46;background:#faf5ed;padding:0 6px}.page-policy-section .policy-card{background:transparent;padding:0}.page-policy-section .policy-body{font-family:Ysabeau Office,YsabeauOffice-Regular,Be Vietnam Pro,sans-serif!important;font-size:16px!important;line-height:1.85!important;color:#47514e!important}.page-policy-section .policy-body h1,.page-policy-section .policy-body h1 *,.page-policy-section .policy-body h2,.page-policy-section .policy-body h2 *,.page-policy-section .policy-body h3,.page-policy-section .policy-body h3 *,.page-policy-section .policy-body h4,.page-policy-section .policy-body h4 *,.page-policy-section .policy-body h5,.page-policy-section .policy-body h5 *,.page-policy-section .policy-body h6,.page-policy-section .policy-body h6 *{font-family:Platypi-Medium,Platypi,serif!important}.page-policy-section .policy-body h1,.page-policy-section .policy-body h1 *{font-size:26px!important;color:#7a5726!important;line-height:1.35!important;margin-top:40px!important;margin-bottom:18px!important}@media (max-width:768px){.page-policy-section .policy-body h1,.page-policy-section .policy-body h1 *{font-size:22px!important}}.page-policy-section .policy-body h2,.page-policy-section .policy-body h2 *{font-size:20px!important;font-weight:500!important;color:#7a5726!important;line-height:1.4!important;letter-spacing:.02em}@media (max-width:768px){.page-policy-section .policy-body h2,.page-policy-section .policy-body h2 *{font-size:18px!important}}.page-policy-section .policy-body h2{margin-top:42px!important;margin-bottom:20px!important;padding:0!important}.page-policy-section .policy-body h2:first-child{margin-top:0!important}@media (max-width:768px){.page-policy-section .policy-body h2{margin-top:32px!important;margin-bottom:16px!important}}.page-policy-section .policy-body h3,.page-policy-section .policy-body h3 *{font-size:18px!important;font-weight:500!important;color:#8b6532!important;line-height:1.4!important}@media (max-width:768px){.page-policy-section .policy-body h3,.page-policy-section .policy-body h3 *{font-size:16.5px!important}}.page-policy-section .policy-body h3{margin-top:30px!important;margin-bottom:14px!important}@media (max-width:768px){.page-policy-section .policy-body h3{margin-top:24px!important}}.page-policy-section .policy-body h4,.page-policy-section .policy-body h4 *,.page-policy-section .policy-body h5,.page-policy-section .policy-body h5 *,.page-policy-section .policy-body h6,.page-policy-section .policy-body h6 *{font-size:16.5px!important;font-weight:600!important;color:#73532c!important;line-height:1.4!important}.page-policy-section .policy-body h4,.page-policy-section .policy-body h5,.page-policy-section .policy-body h6{margin-top:24px!important;margin-bottom:12px!important}.page-policy-section .policy-body .lead,.page-policy-section .policy-body blockquote p,.page-policy-section .policy-body li,.page-policy-section .policy-body p{font-family:Ysabeau Office,YsabeauOffice-Regular,Be Vietnam Pro,sans-serif!important;font-size:16px!important;line-height:1.85!important;color:#47514e!important;margin-top:0!important;margin-bottom:20px!important;text-align:justify;text-justify:inter-word}@media (max-width:768px){.page-policy-section .policy-body .lead,.page-policy-section .policy-body blockquote p,.page-policy-section .policy-body li,.page-policy-section .policy-body p{font-size:15px!important;line-height:1.75!important;margin-bottom:16px!important;text-align:left}}.page-policy-section .policy-body .lead *,.page-policy-section .policy-body .lead em,.page-policy-section .policy-body .lead font,.page-policy-section .policy-body .lead i,.page-policy-section .policy-body .lead label,.page-policy-section .policy-body .lead span,.page-policy-section .policy-body blockquote p *,.page-policy-section .policy-body blockquote p em,.page-policy-section .policy-body blockquote p font,.page-policy-section .policy-body blockquote p i,.page-policy-section .policy-body blockquote p label,.page-policy-section .policy-body blockquote p span,.page-policy-section .policy-body li *,.page-policy-section .policy-body li em,.page-policy-section .policy-body li font,.page-policy-section .policy-body li i,.page-policy-section .policy-body li label,.page-policy-section .policy-body li span,.page-policy-section .policy-body p *,.page-policy-section .policy-body p em,.page-policy-section .policy-body p font,.page-policy-section .policy-body p i,.page-policy-section .policy-body p label,.page-policy-section .policy-body p span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.page-policy-section .policy-body b,.page-policy-section .policy-body p b,.page-policy-section .policy-body p b *,.page-policy-section .policy-body p strong,.page-policy-section .policy-body p strong *,.page-policy-section .policy-body p>b:first-child,.page-policy-section .policy-body p>strong:first-child,.page-policy-section .policy-body strong{font-family:Ysabeau Office,YsabeauOffice-Bold,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#2b2b2b!important;line-height:inherit!important}@media (max-width:768px){.page-policy-section .policy-body b,.page-policy-section .policy-body p b,.page-policy-section .policy-body p b *,.page-policy-section .policy-body p strong,.page-policy-section .policy-body p strong *,.page-policy-section .policy-body p>b:first-child,.page-policy-section .policy-body p>strong:first-child,.page-policy-section .policy-body strong{font-size:15px!important}}.page-policy-section .policy-body p>b:first-child,.page-policy-section .policy-body p>strong:first-child{display:inline-block;color:#73532c!important;margin-bottom:2px}.page-policy-section .policy-body blockquote{margin:22px 0!important;padding:16px 22px!important;background:#faf7f2;border-left:3px solid #9b7c46;border-radius:0 8px 8px 0;box-shadow:inset 0 1px 3px rgba(155,124,70,.03)}.page-policy-section .policy-body blockquote p,.page-policy-section .policy-body blockquote p *{color:#5c4729!important;font-style:italic!important;margin-bottom:0!important;text-align:left!important}.page-policy-section .policy-body blockquote b,.page-policy-section .policy-body blockquote strong{color:#7a5726!important;font-style:normal!important}@media (max-width:768px){.page-policy-section .policy-body blockquote{padding:14px 16px!important;margin:16px 0!important}}.page-policy-section .policy-body ul{list-style-type:disc!important;margin:16px 0 24px!important;padding-left:28px!important}.page-policy-section .policy-body ul li{list-style-type:disc!important;margin-bottom:12px!important;line-height:1.85!important;color:#47514e!important;text-align:justify;text-justify:inter-word}@media (max-width:768px){.page-policy-section .policy-body ul li{text-align:left;margin-bottom:10px!important;line-height:1.75!important}}.page-policy-section .policy-body ul li::marker{color:#9b7c46!important;font-size:1.05em}.page-policy-section .policy-body ol{list-style-type:decimal!important;margin:16px 0 24px!important;padding-left:28px!important}.page-policy-section .policy-body ol li{list-style-type:decimal!important;margin-bottom:12px!important;line-height:1.85!important;color:#47514e!important;text-align:justify;text-justify:inter-word}@media (max-width:768px){.page-policy-section .policy-body ol li{text-align:left;margin-bottom:10px!important;line-height:1.75!important}}.page-policy-section .policy-body ol li::marker{color:#9b7c46!important;font-weight:600}.page-policy-section .policy-body a,.page-policy-section .policy-body li a,.page-policy-section .policy-body p a{color:#9b7c46!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:500;transition:color .2s ease}.page-policy-section .policy-body a:hover,.page-policy-section .policy-body li a:hover,.page-policy-section .policy-body p a:hover{color:#6d4f23!important}.page-policy-section .policy-body figure{margin:24px 0!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.page-policy-section .policy-body figure img{max-width:100%;height:auto;display:block;margin:0 auto}.page-policy-section .policy-body figure figcaption{font-family:inherit;font-size:13.5px;font-style:italic;color:#8c754b;text-align:center;margin-top:8px;margin-bottom:0}.page-policy-section .policy-body .policy-table-hint{display:none}@media (max-width:768px){.page-policy-section .policy-body .policy-table-hint{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12.5px;color:#9b7c46;margin-top:20px;margin-bottom:8px;font-style:italic}.page-policy-section .policy-body .policy-table-hint:before{content:"‹";font-size:14px;font-style:normal}.page-policy-section .policy-body .policy-table-hint:after{content:"›";font-size:14px;font-style:normal}}.page-policy-section .policy-body .table-responsive,.page-policy-section .policy-body figure.table,.page-policy-section .policy-body figure:has(table){display:block!important;width:100%!important;max-width:100%!important;margin:24px 0!important;padding:0!important;box-sizing:border-box;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border:1px solid hsla(39,54%,73%,.5);border-radius:8px;background:#fff}.page-policy-section .policy-body .table-responsive::-webkit-scrollbar,.page-policy-section .policy-body figure.table::-webkit-scrollbar,.page-policy-section .policy-body figure:has(table)::-webkit-scrollbar{height:6px;display:block}.page-policy-section .policy-body .table-responsive::-webkit-scrollbar-track,.page-policy-section .policy-body figure.table::-webkit-scrollbar-track,.page-policy-section .policy-body figure:has(table)::-webkit-scrollbar-track{background:#faf5ee;border-radius:4px}.page-policy-section .policy-body .table-responsive::-webkit-scrollbar-thumb,.page-policy-section .policy-body figure.table::-webkit-scrollbar-thumb,.page-policy-section .policy-body figure:has(table)::-webkit-scrollbar-thumb{background:#cdb386;border-radius:4px}.page-policy-section .policy-body .table-responsive::-webkit-scrollbar-thumb:hover,.page-policy-section .policy-body figure.table::-webkit-scrollbar-thumb:hover,.page-policy-section .policy-body figure:has(table)::-webkit-scrollbar-thumb:hover{background:#9b7c46}@media (max-width:768px){.page-policy-section .policy-body .table-responsive,.page-policy-section .policy-body figure.table,.page-policy-section .policy-body figure:has(table){margin:12px 0 24px!important;border-radius:6px}}.page-policy-section .policy-body .table-responsive table,.page-policy-section .policy-body figure.table table,.page-policy-section .policy-body figure:has(table) table{margin:0!important;border:none!important}@media (max-width:768px){.page-policy-section .policy-body .table-responsive table,.page-policy-section .policy-body figure.table table,.page-policy-section .policy-body figure:has(table) table{width:650px!important;min-width:650px!important;max-width:650px!important;table-layout:fixed!important}}.page-policy-section .policy-body table{width:100%!important;max-width:100%;border-collapse:collapse!important;margin:24px 0!important;font-size:15px;box-sizing:border-box}@media (max-width:768px){.page-policy-section .policy-body table{display:table!important;width:650px!important;min-width:650px!important;max-width:650px!important;table-layout:fixed!important;font-size:13.5px!important;margin:0!important}}.page-policy-section .policy-body table td,.page-policy-section .policy-body table th{padding:12px 16px;border:1px solid hsla(39,54%,73%,.45)!important;text-align:left;vertical-align:top;line-height:1.6;box-sizing:border-box;word-break:break-word}@media (max-width:768px){.page-policy-section .policy-body table td,.page-policy-section .policy-body table th{padding:10px 12px!important}}.page-policy-section .policy-body table td .MsoNormal,.page-policy-section .policy-body table td p,.page-policy-section .policy-body table th .MsoNormal,.page-policy-section .policy-body table th p{font-family:inherit!important;font-size:15px!important;line-height:1.65!important;margin:0 0 8px!important;padding:0!important;text-align:left!important;word-break:break-word!important}.page-policy-section .policy-body table td .MsoNormal:last-child,.page-policy-section .policy-body table td p:last-child,.page-policy-section .policy-body table th .MsoNormal:last-child,.page-policy-section .policy-body table th p:last-child{margin-bottom:0!important}@media (max-width:768px){.page-policy-section .policy-body table td .MsoNormal,.page-policy-section .policy-body table td p,.page-policy-section .policy-body table th .MsoNormal,.page-policy-section .policy-body table th p{font-size:13px!important;line-height:1.55!important;margin-bottom:6px!important}}.page-policy-section .policy-body table td font,.page-policy-section .policy-body table td span,.page-policy-section .policy-body table th font,.page-policy-section .policy-body table th span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.page-policy-section .policy-body table td b,.page-policy-section .policy-body table td strong,.page-policy-section .policy-body table th b,.page-policy-section .policy-body table th strong{font-family:Ysabeau Office,YsabeauOffice-Bold,sans-serif!important;font-size:inherit!important;font-weight:700!important;color:#2b2b2b!important}.page-policy-section .policy-body table td ol,.page-policy-section .policy-body table td ul,.page-policy-section .policy-body table th ol,.page-policy-section .policy-body table th ul{margin:6px 0!important;padding-left:20px!important}.page-policy-section .policy-body table td ol li,.page-policy-section .policy-body table td ul li,.page-policy-section .policy-body table th ol li,.page-policy-section .policy-body table th ul li{margin-bottom:6px!important;text-align:left!important;font-size:15px!important;line-height:1.6!important}.page-policy-section .policy-body table td ol li:last-child,.page-policy-section .policy-body table td ul li:last-child,.page-policy-section .policy-body table th ol li:last-child,.page-policy-section .policy-body table th ul li:last-child{margin-bottom:0!important}@media (max-width:768px){.page-policy-section .policy-body table td ol li,.page-policy-section .policy-body table td ul li,.page-policy-section .policy-body table th ol li,.page-policy-section .policy-body table th ul li{font-size:13px!important}}.page-policy-section .policy-body table th{background:#faf5ee!important;color:#8b6532!important;font-family:Platypi-Medium,serif!important;font-weight:600!important;font-size:15px!important;vertical-align:middle!important;white-space:nowrap}@media (max-width:768px){.page-policy-section .policy-body table th{white-space:normal;font-size:13.5px!important;padding:10px 12px!important}}.page-policy-section .policy-body table th .MsoNormal,.page-policy-section .policy-body table th b,.page-policy-section .policy-body table th p,.page-policy-section .policy-body table th strong{color:#8b6532!important;font-family:Platypi-Medium,serif!important;font-weight:600!important}@media (max-width:768px){.page-policy-section .policy-body table tr>td:first-child:not([colspan]),.page-policy-section .policy-body table tr>th:first-child:not([colspan]){width:360px!important;min-width:360px!important;max-width:360px!important}.page-policy-section .policy-body table td[rowspan],.page-policy-section .policy-body table tr>td:nth-child(2),.page-policy-section .policy-body table tr>th:nth-child(2){width:290px!important;min-width:290px!important;max-width:290px!important;background:rgba(250,246,238,.5)!important}.page-policy-section .policy-body table td[colspan],.page-policy-section .policy-body table th[colspan]{width:650px!important;min-width:650px!important;max-width:650px!important}}.page-policy-section .policy-body table td[colspan],.page-policy-section .policy-body table th[colspan]{background:#f7f1e5!important;color:#7a5726!important;font-weight:600!important;text-align:center!important;padding:10px 14px!important}.page-policy-section .policy-body table td[colspan] .MsoNormal,.page-policy-section .policy-body table td[colspan] p,.page-policy-section .policy-body table th[colspan] .MsoNormal,.page-policy-section .policy-body table th[colspan] p{text-align:center!important;font-weight:600!important;color:#7a5726!important;margin:0!important}.page-policy-section .policy-body table td[colspan] b,.page-policy-section .policy-body table td[colspan] span,.page-policy-section .policy-body table td[colspan] strong,.page-policy-section .policy-body table th[colspan] b,.page-policy-section .policy-body table th[colspan] span,.page-policy-section .policy-body table th[colspan] strong{font-weight:600!important;color:#7a5726!important}.page-policy-section .policy-body table tr:nth-child(2n) td:not([rowspan]):not([colspan]){background:rgba(250,246,238,.25)}.celesta-footer{background:url(../images/footer/pattern-footer.png) 0 0/auto no-repeat,url(../images/footer/pattern-footer-2.png) 100% 100%/auto no-repeat,linear-gradient(0deg,#fff6e4 0,#eee7da 43%,#e5f6fd 69%,#97d8ff);color:#f3ebdd;padding:60px 0 30px;position:relative;font-family:Cinzel,Playfair Display,serif,sans-serif}@media (max-width:991px){.celesta-footer{text-align:center;padding:40px 0 20px}}@media (min-width:1440px){.celesta-footer{padding-top:48px;padding-left:80px;padding-right:80px}.celesta-footer .container{max-width:100%}}.celesta-footer .container-footer{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}@media (max-width:991px){.celesta-footer .container-footer{padding:0 16px;text-align:center}.celesta-footer .footer-main{width:100%;text-align:center}}.celesta-footer .info-title{font-size:18px;font-weight:700;font-family:Platypi-Bold;line-height:26px;word-spacing:6px;color:#967552;margin-bottom:8px}@media (max-width:991px){.celesta-footer .info-title{text-align:center;width:100%}}@media (max-width:768px){.celesta-footer .info-title{font-size:18px;line-height:28px;margin-bottom:10px}}.celesta-footer .footer-top-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;align-items:center;margin-bottom:28px}@media (max-width:991px){.celesta-footer .footer-top-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;margin-bottom:32px}.celesta-footer .footer-top-grid .logo-col,.celesta-footer .footer-top-grid .partners-col{width:100%;display:flex;justify-content:center;text-align:center}}.celesta-footer .footer-columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;align-items:start}@media (max-width:991px){.celesta-footer .footer-columns-grid{gap:28px}.celesta-footer .footer-columns-grid,.celesta-footer .footer-columns-grid .footer-col{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}}.celesta-footer .footer-logo{display:flex;align-items:center;gap:16px}@media (max-width:991px){.celesta-footer .footer-logo{justify-content:center;margin:0 auto}}.celesta-footer .footer-logo .footer-logo-img{height:auto;width:312px;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.celesta-footer .footer-logo .footer-logo-img{width:230px}}.celesta-footer .footer-logo .logo-symbol{width:65px;height:65px;flex-shrink:0}.celesta-footer .footer-logo .logo-symbol svg{width:100%;height:100%}.celesta-footer .footer-logo .logo-text{display:flex;flex-direction:column}.celesta-footer .footer-logo .logo-text .brand-name{font-size:32px;font-weight:600;letter-spacing:5px;color:#f7efe2;line-height:1}.celesta-footer .footer-logo .logo-text .brand-sub{font-size:16px;font-weight:400;letter-spacing:8px;color:#e2cdad;margin-top:6px}.celesta-footer .partners-section{text-align:left}@media (max-width:991px){.celesta-footer .partners-section{text-align:center;width:100%}}.celesta-footer .partners-section .partners-title{font-size:16px;font-family:YsabeauOffice-SemiBold;font-weight:600;color:#181d27;display:block;margin-bottom:16px}@media (max-width:768px){.celesta-footer .partners-section .partners-title{font-size:16px;margin-bottom:12px}}.celesta-footer .partners-section .partner-logos{flex-wrap:wrap}@media (max-width:991px){.celesta-footer .partners-section .partner-logos{justify-content:center!important;gap:20px;width:100%}}.celesta-footer .partners-section .partner-logos .partner-img,.celesta-footer .partners-section .partner-logos img{height:48px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.95;transition:opacity .2s ease}@media (max-width:768px){.celesta-footer .partners-section .partner-logos .partner-img,.celesta-footer .partners-section .partner-logos img{height:34px}}.celesta-footer .partners-section .partner-logos .partner-img:hover,.celesta-footer .partners-section .partner-logos img:hover{opacity:1}@media (max-width:991px){.celesta-footer .contact-info{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}}.celesta-footer .contact-info .address-text{font-size:18px;font-weight:500;font-family:YsabeauOffice-Medium;line-height:1.5;color:#73532c;margin-bottom:32px}@media (max-width:991px){.celesta-footer .contact-info .address-text{text-align:center;width:100%}}@media (max-width:768px){.celesta-footer .contact-info .address-text{font-size:16px;margin-bottom:16px}}.celesta-footer .contact-info .social-icons{display:flex;align-items:center;gap:16px;margin-bottom:32px}@media (max-width:991px){.celesta-footer .contact-info .social-icons{justify-content:center;width:100%;margin-bottom:16px;gap:16px}}@media (max-width:768px){.celesta-footer .contact-info .social-icons{margin-bottom:16px;gap:12px}}.celesta-footer .contact-info .social-icons a{color:#967552;font-size:22px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.celesta-footer .contact-info .social-icons a svg{width:26px;height:26px;display:block}.celesta-footer .contact-info .social-icons a.location-link svg,.celesta-footer .contact-info .social-icons a.map-link svg,.celesta-footer .contact-info .social-icons a[aria-label*=Location] svg,.celesta-footer .contact-info .social-icons a[aria-label*=Map] svg{width:32px;height:32px}.celesta-footer .contact-info .social-icons a:hover{opacity:.85;transform:translateY(-2px)}.celesta-footer .contact-info .contact-details{font-size:15px;color:#73532c;line-height:1.6}@media (max-width:991px){.celesta-footer .contact-info .contact-details{text-align:center;width:100%}}.celesta-footer .contact-info .contact-details .email,.celesta-footer .contact-info .contact-details .phone{font-size:16px;font-weight:500;font-family:YsabeauOffice-Medium;color:#73532c;margin-bottom:6px}@media (max-width:991px){.celesta-footer .contact-info .contact-details .email,.celesta-footer .contact-info .contact-details .phone{text-align:center;width:100%}}.celesta-footer .contact-info .contact-details .email a,.celesta-footer .contact-info .contact-details .phone a{color:#73532c;text-decoration:none;transition:color .2s ease}.celesta-footer .contact-info .contact-details .email a:hover,.celesta-footer .contact-info .contact-details .phone a:hover{color:#583b04}.celesta-footer .contact-info .contact-details p{margin:0}@media (max-width:991px){.celesta-footer .footer-middle-section{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}}.celesta-footer .footer-middle-section .working-hours{margin-bottom:32px}@media (max-width:991px){.celesta-footer .footer-middle-section .working-hours{width:100%;text-align:center;margin-bottom:24px}}@media (max-width:768px){.celesta-footer .footer-middle-section .working-hours{margin-bottom:20px}}.celesta-footer .footer-middle-section .working-hours .hours-text{font-size:18px;font-weight:500;font-family:YsabeauOffice-Medium;color:#73532c;margin-bottom:27px}@media (max-width:991px){.celesta-footer .footer-middle-section .working-hours .hours-text{text-align:center;width:100%}}@media (max-width:768px){.celesta-footer .footer-middle-section .working-hours .hours-text{font-size:16px;margin-bottom:16px}}.celesta-footer .footer-middle-section .working-hours .hours-text .divider{margin:0 8px;opacity:.7}.celesta-footer .footer-middle-section .working-hours .hours-text em{font-style:normal}@media (max-width:991px){.celesta-footer .footer-middle-section .newsletter-box{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}}.celesta-footer .footer-middle-section .newsletter-box .newsletter-desc{font-size:16px;font-weight:500;font-family:YsabeauOffice-Medium;line-height:1.5;color:#73532c;margin-bottom:8px}@media (max-width:991px){.celesta-footer .footer-middle-section .newsletter-box .newsletter-desc{text-align:center;width:100%;max-width:480px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.celesta-footer .footer-middle-section .newsletter-box .newsletter-desc{font-size:14.5px;margin-bottom:12px}}.celesta-footer .footer-middle-section .newsletter-box .subscribe-form-custom{display:flex;align-items:center;border-bottom:1px solid rgba(250,171,52,.6);padding-bottom:6px;height:56px}@media (max-width:991px){.celesta-footer .footer-middle-section .newsletter-box .subscribe-form-custom{width:100%;max-width:440px;margin:0 auto;justify-content:center}}@media (max-width:768px){.celesta-footer .footer-middle-section .newsletter-box .subscribe-form-custom{height:48px;padding-bottom:4px}}.celesta-footer .footer-middle-section .newsletter-box .subscribe-form-custom input{background:transparent;border:none;outline:none;color:#73532c;font-size:16px;font-style:italic;font-family:YsabeauOffice-Italic;width:100%;padding-left:4px}.celesta-footer .footer-middle-section .newsletter-box .subscribe-form-custom input::-moz-placeholder{color:#967e5a;font-style:italic;opacity:.85}.celesta-footer .footer-middle-section .newsletter-box .subscribe-form-custom input::placeholder{color:#967e5a;font-style:italic;opacity:.85}.celesta-footer .footer-middle-section .newsletter-box .subscribe-form-custom .btn-submit{background:#583b04;color:#f7eedb;border:none;padding:8px 24px;font-size:16px;font-weight:600;font-family:YsabeauOffice-SemiBold;cursor:pointer;transition:background .2s ease;border-radius:2px;flex-shrink:0}@media (max-width:768px){.celesta-footer .footer-middle-section .newsletter-box .subscribe-form-custom .btn-submit{padding:6px 20px;font-size:15px}}.celesta-footer .footer-middle-section .newsletter-box .subscribe-form-custom .btn-submit:hover{background:#3b2a06;color:#fff}.celesta-footer .footer-middle-section .newsletter-box .subscribe-success{color:#ffe6a8;font-size:14px;font-weight:500}@media (max-width:991px){.celesta-footer .footer-middle-section .newsletter-box .subscribe-success{text-align:center;width:100%}}.celesta-footer .disclaimer-text{font-size:12px;font-family:YsabeauOffice-SemiBold;font-weight:500;line-height:18px;color:#414651;margin-top:26px;margin-bottom:26px}@media (max-width:991px){.celesta-footer .disclaimer-text{text-align:center;width:100%;max-width:680px;margin:10px auto 12px}}@media (max-width:768px){.celesta-footer .disclaimer-text{font-size:11px;line-height:16.5px;margin-top:0;margin-bottom:8px;text-align:center;color:#535862}}.celesta-footer .footer-line{height:1.5px;width:100%;background:linear-gradient(90deg,rgba(237,185,90,0) 0,#edb95a 50%,rgba(237,185,90,0));margin-top:28px;margin-bottom:28px}@media (max-width:768px){.celesta-footer .footer-line{margin-top:20px;margin-bottom:20px}}.celesta-footer .footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;margin-top:0;font-size:13px;color:#967e5a}@media (max-width:991px){.celesta-footer .footer-bottom-bar{flex-direction:column;align-items:center;gap:16px;text-align:center;width:100%}}.celesta-footer .footer-bottom-bar .copyright-text{font-weight:500;font-family:YsabeauOffice-SemiBold;color:#967e5a;font-size:16px;line-height:1.2}@media (max-width:991px){.celesta-footer .footer-bottom-bar .copyright-text{order:3;font-size:12px;width:100%;text-align:center;margin-top:4px}}.celesta-footer .footer-bottom-bar .nav-group{display:flex;align-items:center;gap:24px;flex-wrap:wrap}@media (max-width:991px){.celesta-footer .footer-bottom-bar .nav-group{justify-content:center;width:100%;text-align:center}}.celesta-footer .footer-bottom-bar .nav-group a{color:#967e5a;text-decoration:none;transition:color .2s ease;font-weight:500;font-size:16px;font-family:YsabeauOffice-SemiBold;line-height:1.2}.celesta-footer .footer-bottom-bar .nav-group a:hover{color:#583b04}.celesta-footer .footer-bottom-bar .primary-nav{justify-content:flex-start;gap:32px}@media (max-width:991px){.celesta-footer .footer-bottom-bar .primary-nav{order:1;justify-content:center;gap:12px 18px}.celesta-footer .footer-bottom-bar .primary-nav a{font-size:13.5px}}.celesta-footer .footer-bottom-bar .brochure-nav{justify-content:center}.celesta-footer .footer-bottom-bar .brochure-nav a{font-size:16px}@media (max-width:991px){.celesta-footer .footer-bottom-bar .brochure-nav{order:1;justify-content:center}.celesta-footer .footer-bottom-bar .brochure-nav a{font-size:12.5px}}.celesta-footer .footer-bottom-bar .secondary-nav{justify-content:flex-start;gap:24px}@media (max-width:991px){.celesta-footer .footer-bottom-bar .secondary-nav{order:2;justify-content:center;gap:14px 18px}.celesta-footer .footer-bottom-bar .secondary-nav a{font-size:12.5px}}#section-header{position:fixed;top:0;left:0;width:100%;z-index:99999!important;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;transform:translateY(0);transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .25s ease,visibility .25s ease,background .3s ease,box-shadow .3s ease;will-change:transform,opacity}#section-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(180deg,#000,transparent);-webkit-mask-image:linear-gradient(180deg,#000,transparent);pointer-events:none;z-index:0;opacity:0;transition:opacity .35s cubic-bezier(.25,1,.5,1)}#section-header.is-hidden{transform:translateY(-100%)!important;pointer-events:none!important}#section-header.mobile-menu-open,body.mobile-menu-open #section-header{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#section-header.is-header-v2{background-color:transparent!important;box-shadow:none!important}#section-header.is-header-v2:before{opacity:1;background:linear-gradient(180deg,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.45) 60%,hsla(0,0%,100%,0))}#section-header.is-header-v2 .site-header{position:relative;z-index:2;background:transparent!important}#section-header.is-header-v2 .logo-image{filter:drop-shadow(0 1px 3px rgba(88,59,4,.35))}#section-header.is-header-v2 .nav-link{color:#583b04!important;text-shadow:none!important;opacity:.88;transition:color .3s ease,text-shadow .3s ease,opacity .3s ease}#section-header.is-header-v2 .nav-link:hover{color:#2b1a00!important;text-shadow:none!important;opacity:1}#section-header.is-header-v2 .nav-item.is-active .nav-link,#section-header.is-header-v2 .nav-item:hover .nav-link{color:#583b04!important;text-shadow:none!important;opacity:1}#section-header.is-header-v2 .nav-item.is-active .nav-link{color:#2b1a00!important;font-weight:700}#section-header.is-header-v2 .nav-item .nav-indicator-svg{filter:drop-shadow(0 1px 2px rgba(88,59,4,.35))}#section-header.is-header-v2 .nav-item .nav-indicator-svg .indicator-path{stroke:#583b04!important}#section-header.is-header-v2 .language-switcher .lang-bg-layer{filter:drop-shadow(0 1px 3px rgba(88,59,4,.3))}#section-header.is-header-v2 .lang-text{color:#583b04!important;font-weight:600;text-shadow:none!important}#section-header.is-header-v2 .mobile-hamburger-btn .hamburger-svg path{stroke:#583b04!important}#section-header.is-header-v2 .logo-wrapper:hover .logo-image{filter:drop-shadow(0 2px 8px rgba(88,59,4,.5))}#section-header.is-subpage{background:linear-gradient(180deg,#fff6e4 0,#faf1e2 69%,#fcf3e2)!important;box-shadow:none!important;border-bottom:none}#section-header.is-subpage.is-scrolled{box-shadow:0 4px 16px rgba(150,117,82,.12)!important}#section-header.is-subpage .site-header{position:relative;background:transparent!important}#section-header.is-subpage .header-subpage-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}#section-header.is-subpage .header-subpage-bg .header-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.95;display:block}#section-header.is-subpage .header-container{position:relative;z-index:2;padding:0 48px}@media (max-width:1200px){#section-header.is-subpage .header-container{padding:0 32px}}@media (max-width:992px){#section-header.is-subpage .header-container{padding:0 20px}}#section-header.is-subpage .nav-list{gap:28px}@media (max-width:1200px){#section-header.is-subpage .nav-list{gap:16px}}#section-header.is-subpage .logo-image{filter:drop-shadow(0 1px 3px rgba(88,59,4,.35))}#section-header.is-subpage .nav-link{font-family:YsabeauOffice-Bold,Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:.8px;color:#583b04!important;text-shadow:none!important;opacity:.88;transition:color .3s ease,text-shadow .3s ease,opacity .3s ease}#section-header.is-subpage .nav-link:hover{color:#2b1a00!important;text-shadow:none!important;opacity:1}#section-header.is-subpage .nav-item.is-active .nav-link,#section-header.is-subpage .nav-item:hover .nav-link{color:#583b04!important;text-shadow:none!important;opacity:1}#section-header.is-subpage .nav-item.is-active .nav-link{color:#2b1a00!important;font-weight:700}#section-header.is-subpage .nav-item .nav-indicator-svg{filter:drop-shadow(0 1px 2px rgba(88,59,4,.35))}#section-header.is-subpage .nav-item .nav-indicator-svg .indicator-path{stroke:#583b04!important}#section-header.is-subpage .language-switcher .lang-bg-layer{filter:drop-shadow(0 1px 3px rgba(88,59,4,.3))}#section-header.is-subpage .lang-text{color:#583b04!important;font-size:16px!important;font-weight:600;text-shadow:none!important}#section-header.is-subpage .mobile-hamburger-btn .hamburger-svg path{stroke:#583b04!important}.site-header{width:100%;position:relative}.header-container{max-width:1440px;margin:0 auto;height:96px;padding:0 48px;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:height .3s ease}@media (max-width:1200px){.header-container{padding:0 32px}}@media (max-width:992px){.header-container{padding:0 20px;height:80px}}@media (max-width:480px){.header-container{padding:0 16px;height:72px}}.logo-wrapper{flex-shrink:0;text-decoration:none;transition:transform .3s cubic-bezier(.25,1,.5,1)}.logo-wrapper:hover{transform:scale(1.03)}.logo-wrapper:hover .logo-image{filter:drop-shadow(0 0 12px rgba(253,238,180,.55))}.logo-wrapper .logo-image{width:52px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;transition:filter .35s ease}@media (max-width:1200px){.logo-wrapper .logo-image{width:48px}}@media (max-width:480px){.logo-wrapper .logo-image{width:42px}}.main-navigation{display:flex;align-items:center;margin-top:6px}@media (max-width:992px){.main-navigation{display:none}}.nav-list{display:flex;flex-direction:row;align-items:center;gap:22px;list-style:none;margin:0;padding:0}@media (max-width:1200px){.nav-list{gap:14px}}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 6px 4px;cursor:pointer;position:relative}.nav-item .nav-link{font-family:YsabeauOffice-Bold;color:#fdeeb4;font-size:16px;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;letter-spacing:.8px;transition:color .3s cubic-bezier(.25,1,.5,1),text-shadow .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}@media (max-width:1200px){.nav-item .nav-link{font-size:13px}}.nav-item .nav-indicator-wrap{width:100%;min-width:48px;height:8px;display:flex;align-items:center;justify-content:center;opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .45s cubic-bezier(.25,1,.5,1),opacity .25s ease}.nav-item .nav-indicator-wrap .nav-indicator-svg{width:100%;height:8px;overflow:visible;filter:drop-shadow(0 0 6px rgba(253,238,180,.7))}.nav-item.is-active .nav-link,.nav-item:hover .nav-link{color:#fff;text-shadow:0 0 12px rgba(253,238,180,.7)}.nav-item.is-active .nav-indicator-wrap,.nav-item:hover .nav-indicator-wrap{opacity:1;clip-path:inset(0 0 0 0)}.header-actions{display:flex;align-items:center;gap:16px}@media (max-width:992px){.header-actions .language-switcher{display:none!important}}.language-switcher{position:relative;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .25s ease}.language-switcher:hover{transform:scale(1.06)}.language-switcher:hover .lang-bg-layer{filter:drop-shadow(0 0 8px rgba(253,238,180,.6))}.language-switcher .lang-bg-layer{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transition:filter .25s ease}.language-switcher .lang-text{position:relative;z-index:2;font-family:Platypi-Medium;color:#fdeeb4;font-size:16px;letter-spacing:1px;line-height:1;text-transform:uppercase}.mobile-hamburger-btn{display:none;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;transition:transform .2s ease,opacity .2s ease}@media (max-width:992px){.mobile-hamburger-btn{display:flex}}.mobile-hamburger-btn .hamburger-svg{width:28px;height:28px;display:block;transition:transform .2s ease}.mobile-hamburger-btn .hamburger-svg path{stroke:#fdeeb4;transition:stroke .3s ease}.mobile-hamburger-btn:hover{transform:scale(1.06)}.mobile-hamburger-btn:hover .hamburger-svg{transform:scale(1.05)}.mobile-hamburger-btn:active{transform:scale(.95)}.mobile-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:480px;height:100vh;height:100dvh;z-index:100002;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:right .35s cubic-bezier(.4,0,.2,1);padding:24px 28px 40px;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.3);background-color:#faf1e2;background-image:url(/ui/master/images/home/Group26-top.png),url(/ui/master/images/home/Group26-bottom.png),linear-gradient(180deg,#ceeefe 0,#ebf7fd 25%,#f5ece0 60%,#faf1e2);background-position:0 0,100% 100%,50%;background-size:267px auto,390px auto,cover;background-repeat:no-repeat,no-repeat,no-repeat}@media (max-width:480px){.mobile-drawer{max-width:100%;padding:20px 20px 36px}}.mobile-drawer.is-open{right:0}.mobile-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.mobile-drawer .drawer-header .drawer-logo img{height:38px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.mobile-drawer .drawer-header .drawer-close-btn{background:none;border:none;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.mobile-drawer .drawer-header .drawer-close-btn svg path{stroke:#967552;transition:stroke .2s ease}.mobile-drawer .drawer-header .drawer-close-btn:hover{transform:scale(1.1)}.mobile-drawer .drawer-header .drawer-close-btn:hover svg path{stroke:#583b04}.mobile-drawer .drawer-nav-grid{display:flex;justify-content:center;gap:65px;width:100%;margin:0 auto;padding:28px 0 8px}.mobile-drawer .drawer-nav-grid .drawer-nav-col{display:flex;flex-direction:column;gap:24px;min-width:110px;flex:0 0 auto}.mobile-drawer .drawer-nav-grid .drawer-nav-item{display:flex;align-items:center;min-height:24px;white-space:nowrap}.mobile-drawer .drawer-nav-grid .drawer-nav-item .drawer-nav-link{font-family:YsabeauOffice-Bold;color:#967552;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.8px;transition:color .2s ease,transform .2s ease;display:block}.mobile-drawer .drawer-nav-grid .drawer-nav-item .drawer-nav-link:hover{color:#583b04;transform:translateX(3px)}.mobile-drawer .drawer-lang-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-drawer .drawer-lang-toggle .lang-label{font-family:YsabeauOffice-Bold;font-size:16px;font-weight:700;color:#967552;letter-spacing:.8px;transition:color .2s ease}.mobile-drawer .drawer-lang-toggle .lang-pill{width:44px;height:22px;border:1.8px solid #967552;border-radius:20px;padding:1.5px 2px;display:flex;align-items:center;transition:all .25s ease;background:transparent}.mobile-drawer .drawer-lang-toggle .lang-pill .lang-thumb{width:15px;height:15px;border-radius:50%;background:#967552;transition:transform .25s cubic-bezier(.4,0,.2,1);display:block}.mobile-drawer .drawer-lang-toggle .lang-pill.is-vi .lang-thumb{transform:translateX(2px)}.mobile-drawer .drawer-lang-toggle .lang-pill.is-en .lang-thumb{transform:translateX(21px)}.mobile-drawer .drawer-lang-toggle:hover .lang-label{color:#583b04}.mobile-drawer .drawer-lang-toggle:hover .lang-pill{border-color:#583b04}.mobile-drawer .drawer-lang-toggle:hover .lang-pill .lang-thumb{background:#583b04}.mobile-drawer .drawer-divider{width:100%;margin:32px 0 28px;display:flex;justify-content:center;align-items:center}.mobile-drawer .drawer-divider svg{width:100%;max-width:358px;height:2px;display:block}.mobile-drawer .drawer-contact{text-align:center;display:flex;flex-direction:column;align-items:center}.mobile-drawer .drawer-contact .contact-block{margin-bottom:28px}.mobile-drawer .drawer-contact .contact-block .contact-heading{font-family:Platypi-Bold!important;font-size:18px;font-weight:700;color:#8a6642;margin:0 0 8px;letter-spacing:.3px}.mobile-drawer .drawer-contact .contact-block .contact-text{font-family:YsabeauOffice-Medium!important;font-size:16px;line-height:1.55;color:#8a6642;margin:0}.mobile-drawer .drawer-contact .contact-block .contact-text .contact-link{font-family:YsabeauOffice-Medium!important;color:#8a6642;text-decoration:none;transition:color .2s ease}.mobile-drawer .drawer-contact .contact-block .contact-text .contact-link:hover{color:#583b04;text-decoration:underline}.mobile-drawer .drawer-contact .drawer-socials{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:6px}.mobile-drawer .drawer-contact .drawer-socials .social-icon-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .25s ease,opacity .2s ease}.mobile-drawer .drawer-contact .drawer-socials .social-icon-btn svg{display:block;transition:transform .2s ease}.mobile-drawer .drawer-contact .drawer-socials .social-icon-btn:hover{transform:scale(1.12);opacity:.85}.drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100001}.floating-actions{position:fixed;bottom:100px;right:32px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}@media (max-width:768px){.floating-actions{bottom:95px;right:16px}}.floating-actions .btn-scroll-top{pointer-events:auto;width:48px;height:48px;border-radius:50%!important;background:linear-gradient(180deg,#f8db96 0,#efc062 55%,#d49f3a)!important;border:1px solid hsla(0,0%,100%,.45)!important;color:#634d2a!important;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 1.5px 2px hsla(0,0%,100%,.7),inset 0 -2px 4px rgba(160,100,15,.35)!important;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease,background .3s ease!important;outline:none!important;padding:0}.floating-actions .btn-scroll-top .scroll-top-arrow-svg{width:20px;height:20px;display:block;color:#634d2a;stroke:#634d2a;stroke-width:2.2;transition:transform .3s cubic-bezier(.25,1,.5,1)}@media (max-width:768px){.floating-actions .btn-scroll-top{width:48px;height:48px}.floating-actions .btn-scroll-top .scroll-top-arrow-svg{width:20px;height:20px}}.floating-actions .btn-scroll-top:hover{transform:translateY(-3px) scale(1.06);background:linear-gradient(180deg,#fff0c2 0,#f5d384 55%,#efc062)!important;box-shadow:0 8px 24px rgba(239,192,98,.5),0 4px 12px rgba(0,0,0,.3),inset 0 2px 3px hsla(0,0%,100%,.9),inset 0 -2px 4px rgba(160,100,15,.25)!important;color:#1a0d02!important}.floating-actions .btn-scroll-top:hover .scroll-top-arrow-svg{stroke:#1a0d02;transform:translateY(-2px)}.floating-actions .btn-scroll-top:active{transform:translateY(-1px) scale(.98)}.floating-actions .btn-scroll-top{animation:fadeInUpScrollTop .45s cubic-bezier(.25,.8,.25,1) forwards}.floating-actions .social-btn{pointer-events:auto;width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,#f8db96 0,#efc062 55%,#d49f3a);border:1px solid hsla(0,0%,100%,.45);display:flex;align-items:center;justify-content:center;color:#2a1705;box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 1.5px 2px hsla(0,0%,100%,.7),inset 0 -2px 4px rgba(160,100,15,.35);transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease,background .3s ease;cursor:pointer}.floating-actions .social-btn:hover{transform:translateY(-3px) scale(1.06);background:linear-gradient(180deg,#fff0c2 0,#f5d384 55%,#efc062);box-shadow:0 8px 24px rgba(239,192,98,.5),0 4px 12px rgba(0,0,0,.3),inset 0 2px 3px hsla(0,0%,100%,.9),inset 0 -2px 4px rgba(160,100,15,.25);color:#1a0d02}.floating-actions .social-btn svg{width:22px;height:22px;display:block}@keyframes fadeInUpScrollTop{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.loading-screen-section{width:100vw;width:100dvw;min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:center;background-color:#fcf8ea;position:relative;overflow:hidden;z-index:9999;margin:0;padding:0}.loading-screen-section.is-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;width:100dvw;height:100vh;height:100dvh;z-index:999999}.loading-screen-section{opacity:1;visibility:visible;will-change:opacity,transform}.loading-screen-section.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-screen-section .loading-screen{width:100vw;width:100dvw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-width:none;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;background-image:url(/ui/master/images/loading/bg-loading.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#fcf8ea;will-change:opacity,transform}.loading-screen-section .golden-flash-overlay{position:absolute;top:50%;left:50%;width:140vmax;height:140vmax;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,rgba(255,246,210,.98) 0,rgba(240,205,130,.82) 28%,rgba(212,163,89,.45) 52%,rgba(252,248,234,0) 75%);mix-blend-mode:screen;pointer-events:none;z-index:10;opacity:0;visibility:hidden;will-change:transform,opacity}.loading-screen-section .pattern-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:.18;mix-blend-mode:soft-light;pointer-events:none}.loading-screen-section .logo-container{position:relative;width:90%;max-width:501px;aspect-ratio:501/542.3;z-index:2;display:flex;align-items:center;justify-content:center;transform:translateY(40px);will-change:transform}.loading-screen-section .logo-container img{position:absolute;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;backface-visibility:hidden;will-change:transform,opacity;opacity:0;visibility:hidden}.loading-screen-section .flare-1{left:19.51%;top:0;width:38.18%;height:30.11%;filter:blur(150px)}.loading-screen-section .logo-ellipse{left:31.68%;top:27.61%;width:36.73%;height:33.93%;shape-rendering:geometricPrecision;image-rendering:-webkit-optimize-contrast;-webkit-font-smoothing:antialiased}.loading-screen-section .logo-frame{left:27.4%;top:23.53%;width:45.33%;height:41.89%}.loading-screen-section .logo-vector{left:27.34%;top:23.72%;width:45.33%;height:41.89%}.loading-screen-section .flare-2{left:53.6%;top:32.07%;width:20.49%;height:17.98%;filter:blur(75px)}.loading-screen-section .logo-text{left:0;top:72.4%;width:100%;height:27.6%;transform:translateY(35px)}@media (max-width:768px){.loading-screen-section .flare-1{filter:blur(75px)}.loading-screen-section .flare-2{filter:blur(35px)}.loading-screen-section .logo-container{width:85%;max-width:360px}}.amenities-tabs-container,.amenities-tabs-wrapper,.tabs-container{position:relative;display:inline-flex;align-items:center;border:1px solid rgba(155,124,70,.45);background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);padding:2px;border-radius:0;gap:4px;box-shadow:0 4px 16px rgba(155,124,70,.12);z-index:5}.amenities-tabs-container .amenities-tab-indicator,.amenities-tabs-container .tab-indicator,.amenities-tabs-wrapper .amenities-tab-indicator,.amenities-tabs-wrapper .tab-indicator,.tabs-container .amenities-tab-indicator,.tabs-container .tab-indicator{position:absolute;top:2px;bottom:2px;background:#b97d4a;border-radius:0;z-index:1;pointer-events:none;box-shadow:0 4px 14px rgba(185,125,74,.35);transition:left .42s cubic-bezier(.25,1,.35,1),width .42s cubic-bezier(.25,1,.35,1),opacity .3s ease}@media (max-width:992px){.amenities-tabs-container,.amenities-tabs-wrapper,.tabs-container{display:inline-flex;justify-content:center;max-width:100%}}@media (max-width:768px){.amenities-tabs-container,.amenities-tabs-wrapper,.tabs-container{display:none!important}}.amenities-tab-btn,.amenity-tab-btn,.tab-item{position:relative;z-index:2;padding:6px 40px;color:#8c6a37;font-family:YsabeauOffice-SemiBold,Ysabeau Office,sans-serif;font-size:18px;font-weight:600;cursor:pointer;background:transparent;border:none;border-radius:0;transition:color .35s ease,background-color .35s ease,box-shadow .35s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.amenities-tab-btn:hover:not(.active),.amenity-tab-btn:hover:not(.active),.tab-item:hover:not(.active){color:#6e4e1c;background-color:rgba(184,125,74,.12)}.amenities-tab-btn.active,.amenity-tab-btn.active,.tab-item.active{color:#fff!important;background:#b97d4a;font-weight:600;box-shadow:0 2px 8px rgba(185,125,74,.35)}@media (max-width:1024px){.amenities-tab-btn,.amenity-tab-btn,.tab-item{padding:6px 20px;font-size:16px}}@media (max-width:768px){.amenities-tab-btn,.amenity-tab-btn,.tab-item{text-align:center;padding:6px 14px;font-size:14px;flex-shrink:0}}@media (max-width:480px){.amenities-tab-btn,.amenity-tab-btn,.tab-item{flex:1;text-align:center;padding:7px 3px;font-size:12.5px;letter-spacing:-.2px}}.amenities-tabs-container .amenities-tab-btn.active,.amenities-tabs-container .amenity-tab-btn.active,.amenities-tabs-container .tab-item.active,.tabs-container .amenities-tab-btn.active,.tabs-container .amenity-tab-btn.active,.tabs-container .tab-item.active{background:transparent!important;box-shadow:none!important}.amenities-mobile-tab-selector,.investor-mobile-tab-selector,.library-mobile-tab-selector,.mobile-tab-selector{display:none}@media (max-width:768px){.amenities-mobile-tab-selector,.investor-mobile-tab-selector,.library-mobile-tab-selector,.mobile-tab-selector{display:block;position:relative;width:100%;max-width:100%;margin:0 auto;z-index:50}}.amenities-mobile-tab-selector .mobile-tab-btn,.investor-mobile-tab-selector .mobile-tab-btn,.library-mobile-tab-selector .mobile-tab-btn,.mobile-tab-selector .mobile-tab-btn{width:100%;height:44px;background:#fff;border:1px solid rgba(155,124,70,.9);border-radius:2px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;cursor:pointer;outline:none;box-shadow:0 2px 8px rgba(155,124,70,.08);transition:all .25s ease}.amenities-mobile-tab-selector .mobile-tab-btn .mobile-tab-text,.investor-mobile-tab-selector .mobile-tab-btn .mobile-tab-text,.library-mobile-tab-selector .mobile-tab-btn .mobile-tab-text,.mobile-tab-selector .mobile-tab-btn .mobile-tab-text{font-family:YsabeauOffice-SemiBold,Ysabeau Office,sans-serif;font-size:18px;font-weight:600;color:#9b7c46}.amenities-mobile-tab-selector .mobile-tab-btn .mobile-tab-arrow,.investor-mobile-tab-selector .mobile-tab-btn .mobile-tab-arrow,.library-mobile-tab-selector .mobile-tab-btn .mobile-tab-arrow,.mobile-tab-selector .mobile-tab-btn .mobile-tab-arrow{width:18px;height:18px;transition:transform .3s ease}.amenities-mobile-tab-selector .mobile-tab-btn .mobile-tab-arrow.open,.investor-mobile-tab-selector .mobile-tab-btn .mobile-tab-arrow.open,.library-mobile-tab-selector .mobile-tab-btn .mobile-tab-arrow.open,.mobile-tab-selector .mobile-tab-btn .mobile-tab-arrow.open{transform:rotate(180deg)}.amenities-mobile-tab-selector .mobile-tab-btn:active,.amenities-mobile-tab-selector .mobile-tab-btn:hover,.investor-mobile-tab-selector .mobile-tab-btn:active,.investor-mobile-tab-selector .mobile-tab-btn:hover,.library-mobile-tab-selector .mobile-tab-btn:active,.library-mobile-tab-selector .mobile-tab-btn:hover,.mobile-tab-selector .mobile-tab-btn:active,.mobile-tab-selector .mobile-tab-btn:hover{border-color:#6e4e1c;background:#faf8f5}.amenities-mobile-tab-selector .mobile-tab-dropdown,.investor-mobile-tab-selector .mobile-tab-dropdown,.library-mobile-tab-selector .mobile-tab-dropdown,.mobile-tab-selector .mobile-tab-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:#fff;border:1px solid rgba(155,124,70,.85);border-radius:2px;box-shadow:0 8px 24px rgba(155,124,70,.18);overflow:hidden;z-index:60;animation:tabDropdownSlideFade .22s cubic-bezier(.16,1,.3,1) forwards}.amenities-mobile-tab-selector .mobile-tab-dropdown .dropdown-item,.investor-mobile-tab-selector .mobile-tab-dropdown .dropdown-item,.library-mobile-tab-selector .mobile-tab-dropdown .dropdown-item,.mobile-tab-selector .mobile-tab-dropdown .dropdown-item{width:100%;padding:11px 16px;background:transparent;border:none;border-bottom:1px solid rgba(155,124,70,.15);font-family:YsabeauOffice-SemiBold,Ysabeau Office,sans-serif;font-size:16px;font-weight:500;color:#8c6a37;text-align:center;cursor:pointer;transition:all .2s ease}.amenities-mobile-tab-selector .mobile-tab-dropdown .dropdown-item:last-child,.investor-mobile-tab-selector .mobile-tab-dropdown .dropdown-item:last-child,.library-mobile-tab-selector .mobile-tab-dropdown .dropdown-item:last-child,.mobile-tab-selector .mobile-tab-dropdown .dropdown-item:last-child{border-bottom:none}.amenities-mobile-tab-selector .mobile-tab-dropdown .dropdown-item:hover,.investor-mobile-tab-selector .mobile-tab-dropdown .dropdown-item:hover,.library-mobile-tab-selector .mobile-tab-dropdown .dropdown-item:hover,.mobile-tab-selector .mobile-tab-dropdown .dropdown-item:hover{background:rgba(155,124,70,.08);color:#6e4e1c}.amenities-mobile-tab-selector .mobile-tab-dropdown .dropdown-item.active,.investor-mobile-tab-selector .mobile-tab-dropdown .dropdown-item.active,.library-mobile-tab-selector .mobile-tab-dropdown .dropdown-item.active,.mobile-tab-selector .mobile-tab-dropdown .dropdown-item.active{background:#b97d4a;color:#fff;font-weight:600}@keyframes tabDropdownSlideFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hero-video-section{position:relative;width:100%;height:100vh;height:100svh;min-height:600px;margin:0 auto;overflow:hidden;background-color:#0b0704}@media (max-width:1024px){.hero-video-section{min-height:540px}}@media (max-width:768px){.hero-video-section{min-height:100vh;min-height:100svh}}.hero-video-stage{position:absolute;inset:0;width:100%;height:100%;background-color:#0b0704}.hero-video-stage .hero-video-el{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-video-stage .hero-video-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,8,3,.65) 0,rgba(15,8,3,.2) 20%,rgba(15,8,3,.1) 60%,rgba(15,8,3,.75))}.luxury-sound-jewel{position:absolute;bottom:40px;left:40px;right:auto;width:52px;height:52px;border-radius:50%;z-index:35;pointer-events:auto;display:flex;align-items:center;justify-content:center;background:rgba(18,14,10,.72);border:1px solid rgba(220,180,115,.42);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 12px 32px rgba(0,0,0,.55),0 0 25px rgba(184,117,0,.2);cursor:pointer;transition:all .4s cubic-bezier(.25,1,.5,1);overflow:visible}.luxury-sound-jewel:hover{background:rgba(28,22,15,.9);border-color:rgba(245,210,150,.8);transform:translateY(-2px) scale(1.06);box-shadow:0 16px 40px rgba(0,0,0,.65),0 0 35px rgba(240,202,140,.45)}.luxury-sound-jewel:active{transform:translateY(0) scale(.95)}.luxury-sound-jewel.is-active{background:rgba(26,20,13,.88);border-color:rgba(245,210,150,.75);box-shadow:0 12px 36px rgba(0,0,0,.6),0 0 32px rgba(240,202,140,.35)}.luxury-sound-jewel.is-active .sound-mute-icon{opacity:0;transform:scale(.6);pointer-events:none;position:absolute}.luxury-sound-jewel.is-active .sound-wave-bars{opacity:1;transform:scale(1);pointer-events:auto}@media (max-width:768px){.luxury-sound-jewel{bottom:24px;left:20px;right:auto;width:44px;height:44px}}.sound-mute-icon{color:#e5b975;opacity:1;transform:scale(1);display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.sound-mute-icon,.sound-wave-bars{transition:all .35s cubic-bezier(.25,1,.5,1)}.sound-wave-bars{display:flex;align-items:flex-end;gap:3px;height:18px;width:19px;opacity:0;transform:scale(.6);pointer-events:none;position:absolute}.sound-wave-bars .wave-bar{width:2.5px;border-radius:2px;background:linear-gradient(180deg,#ffe0a8,#c4820a);box-shadow:0 0 6px rgba(245,210,150,.5);height:4px}.luxury-sound-jewel.is-active .sound-wave-bars .wave-bar{animation:luxuryEqualizerWave 1.2s ease-in-out infinite alternate}.luxury-sound-jewel.is-active .sound-wave-bars .bar-1{animation-delay:0s;height:10px}.luxury-sound-jewel.is-active .sound-wave-bars .bar-2{animation-delay:.3s;height:18px}.luxury-sound-jewel.is-active .sound-wave-bars .bar-3{animation-delay:.15s;height:7px}.luxury-sound-jewel.is-active .sound-wave-bars .bar-4{animation-delay:.45s;height:14px}.sound-jewel-glow{position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at center,rgba(240,202,140,.3) 0,transparent 70%);transition:opacity .4s ease}.luxury-sound-jewel:hover .sound-jewel-glow{opacity:1}.hero-video-scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:25;cursor:pointer;width:36px;height:48px;display:flex;justify-content:center;align-items:flex-start;padding-top:6px;transition:transform .3s ease}.hero-video-scroll-hint:hover{transform:translateX(-50%) translateY(3px)}.hero-video-scroll-hint .scroll-hint-bar{width:2px;height:22px;background:linear-gradient(180deg,rgba(253,238,180,.9),rgba(253,238,180,0));border-radius:2px;animation:heroVideoScrollPulse 2s ease-in-out infinite}@keyframes heroVideoScrollPulse{0%{transform:translateY(-4px);opacity:0}40%{opacity:1}80%{transform:translateY(16px);opacity:0}to{transform:translateY(16px);opacity:0}}.hero-section{position:relative;width:100%;height:100vh;height:100svh;min-height:600px;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-color:#0b0704}@media (max-width:1024px){.hero-section{min-height:540px}}@media (max-width:768px){.hero-section{min-height:100vh;min-height:100svh}}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--hero-bg-desktop,url("/ui/master/images/home/hero_img.png"));background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;transform:scale(1.01)}@media (max-width:768px){.hero-bg{background-image:var(--hero-bg-mobile,var(--hero-bg-desktop,url("/ui/master/images/home/hero_img.png")))}}.hero-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(31,15,0,.8) 0,rgba(31,15,0,.5) 6.8%,rgba(31,15,0,0) 13.4%,rgba(31,15,0,0) 74.5%,rgba(31,15,0,.5) 85.1%,#1f0f00);z-index:2;pointer-events:none}.hero-content{z-index:3;flex-direction:column;padding-bottom:20px;width:100%}.hero-content,.title-wrapper{position:relative;display:flex;align-items:center}.title-wrapper{justify-content:center;margin-bottom:70px}.title-wrapper .title-image{max-width:541px;width:85vw;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 12px rgba(253,238,180,.35));animation:heroTitleGlow 4s ease-in-out infinite alternate}@media (max-width:768px){.title-wrapper{margin-bottom:40px}}@keyframes heroTitleGlow{0%{filter:drop-shadow(0 0 8px rgba(253,238,180,.25))}to{filter:drop-shadow(0 0 22px rgba(239,192,98,.65))}}.scroll-instruct{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .3s ease}.scroll-instruct:hover{transform:translateY(2px)}.scroll-instruct:hover .scroll-text{color:#fff;text-shadow:0 0 10px rgba(253,238,180,.6)}.scroll-icon{position:relative;width:2px;height:40px;overflow:hidden;border-radius:2px}.scroll-track{height:100%;background-color:hsla(0,0%,85%,.4)}.scroll-thumb,.scroll-track{position:absolute;top:0;left:0;width:100%}.scroll-thumb{height:16px;background:linear-gradient(180deg,#9b7c46 0,#f3e3a8 37%,#d9c48b 65.4%,#9c7c49);border-radius:2px;animation:scrollThumbDown 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes scrollThumbDown{0%{transform:translateY(-100%);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(200%);opacity:0}}.scroll-text{font-family:YsabeauOffice-Regular,sans-serif;color:#c8b97d;font-size:18px;font-weight:400;letter-spacing:.8px;transition:color .3s ease,text-shadow .3s ease}@media (max-width:768px){.scroll-text{font-size:15px}}.con-gau-section{position:relative;width:100%;height:100vh;height:100svh;min-height:600px;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-color:#0b0704}@media (max-width:1024px){.con-gau-section{min-height:540px}}@media (max-width:768px){.con-gau-section{min-height:100vh;min-height:100svh}}.con-gau-stage{position:absolute;inset:0;width:100%;height:100%;background-color:#0b0704;overflow:hidden}.con-gau-stage .con-gau-media,.con-gau-stage .con-gau-picture{display:block;width:100%;height:100%}.con-gau-stage .con-gau-media{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.005);transition:transform .8s ease-out}.con-gau-stage .con-gau-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,8,3,.45) 0,rgba(15,8,3,.1) 20%,rgba(15,8,3,0) 50%,rgba(15,8,3,.15) 80%,rgba(15,8,3,.7));z-index:2}.con-gau-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#23190e 0,#0b0704 100%);padding:20px}.con-gau-placeholder .con-gau-placeholder-inner{text-align:center;max-width:520px;padding:30px 24px;background:hsla(0,0%,100%,.04);border:1px dashed rgba(212,175,55,.4);border-radius:12px;backdrop-filter:blur(8px)}.con-gau-placeholder .placeholder-tag{display:inline-block;padding:6px 16px;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.5);border-radius:20px;color:#e5c158;font-size:13px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.con-gau-placeholder .placeholder-hint{color:#b5a48b;font-size:14px;line-height:1.5;margin:0}.con-gau-scroll-hint{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:10}.ecosystem-section{width:100%;height:100vh;height:100svh;min-height:600px;position:relative;overflow:hidden;background-color:#e0d8cb}@media (max-width:1024px){.ecosystem-section{min-height:540px}}@media (max-width:768px){.ecosystem-section{min-height:100vh;min-height:100svh}}.ecosystem-map-container{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#e0d8cb}@media (max-width:768px){.ecosystem-map-container{align-items:flex-end}}.responsive-image-map-container{position:relative;display:block;flex-shrink:0;line-height:0}.responsive-image-map-container--desktop{width:100vw;height:56.25vw;min-height:100vh;min-height:100dvh;min-width:177.78vh;min-width:177.78dvh;transform:translateX(clamp(0px,(177.78vh - 100vw) * .22,65px))}@media (max-width:768px){.responsive-image-map-container--desktop{display:none!important}}.responsive-image-map-container--mobile{display:none}@media (max-width:768px){.responsive-image-map-container--mobile{display:block;width:100vw;height:218.46vw;min-height:100vh;min-height:100svh;min-width:45.77vh;min-width:45.77svh}}.eco-image-map{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.eco-text{position:absolute;top:0;left:0;padding:80px 64px 40px;max-width:745px;z-index:20;pointer-events:none}@media (max-width:1200px){.eco-text{padding:110px 48px 30px;max-width:640px}}@media (max-width:1024px){.eco-text{padding:95px 32px 24px;max-width:520px}}@media (max-width:768px){.eco-text{width:100%;max-width:100%;padding:85px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}}@media (max-width:390px){.eco-text{padding:80px 16px 16px}}.eco-title{font-family:Platypi-SemiBold;font-size:44px;font-weight:700;line-height:1.25;margin:0 0 clamp(10px,1.5vw,18px);padding:2px 0 8px;background:linear-gradient(90deg,#7a591f,#b87500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;width:-moz-fit-content;width:fit-content;max-width:100%}@media (max-width:1200px){.eco-title{font-size:38px}}@media (max-width:1024px){.eco-title{font-size:34px;line-height:1.25;margin-bottom:12px;padding:2px 0 6px}}@media (max-width:768px){.eco-title{font-size:32px;line-height:1.25;max-width:215px;margin:0 auto 16px;text-align:center;padding:2px 0 6px}}@media (max-width:375px){.eco-title{font-size:28px;max-width:195px}}.eco-subtitle{font-family:YsabeauOffice-Medium;font-size:16px;line-height:1.6;margin:0;background:linear-gradient(90deg,#7a591f,#b87500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width:1200px){.eco-subtitle{font-size:15px;max-width:540px}}@media (max-width:1024px){.eco-subtitle{font-size:14.5px;line-height:1.55;max-width:460px}}@media (max-width:768px){.eco-subtitle{font-size:14px;line-height:1.55;max-width:350px;margin:0 auto;text-align:center}}@media (max-width:375px){.eco-subtitle{font-size:13.5px;max-width:315px}}.eco-pin{position:absolute;display:block;text-decoration:none;line-height:normal;z-index:15;cursor:pointer;transform:translate(-50%,-100%);pointer-events:auto;-webkit-tap-highlight-color:transparent}.eco-pin,.eco-pin-inner{transform-origin:bottom center}.eco-pin-inner{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,filter .3s ease}.eco-pin-inner img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35));backface-visibility:hidden;transform:translateZ(0);image-rendering:-webkit-optimize-contrast}.eco-pin-inner:hover{transform:translateY(-6px) scale(1.08);filter:drop-shadow(0 6px 16px rgba(184,117,0,.5))}.eco-arrow{width:clamp(14px,1.5vw,22px);height:auto;display:block;animation:ecoArrowPulse 2s ease-in-out infinite alternate}@keyframes ecoArrowPulse{0%{transform:translateY(0)}to{transform:translateY(4px)}}.pure-gold-living-section{width:100%;min-height:100vh;height:auto;max-height:none;position:relative;overflow:hidden;background-image:var(--pgl-bg-desktop,url("/ui/master/images/home/pure_gold_living_bg.png"));background-size:cover;background-position:top;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:flex-start;padding:40px!important;box-sizing:border-box}.pure-gold-living-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.1) 60%,rgba(0,0,0,.2));z-index:1;pointer-events:none}@media (max-width:991px){.pure-gold-living-section{height:auto;min-height:100vh;padding:24px 20px 36px!important;align-items:flex-end;background-image:var(--pgl-bg-mobile,var(--pgl-bg-desktop,url("/ui/master/images/home/pure_gold_living_bg.png")))}}.pure-gold-living-content{position:relative;z-index:10;width:100%;max-width:580px;display:flex;flex-direction:column;opacity:0;transform:translateY(30px);animation:pglFadeInUp 1.2s cubic-bezier(.25,1,.5,1) forwards}@media (max-width:768px){.pure-gold-living-content{width:100%;max-width:calc(100% - 48px);gap:16px}}.pgl-title{font-family:Platypi-Medium,Platypi,serif;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#fbf3e6;background:linear-gradient(180deg,#fbf3e6,#fbf3e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 clamp(16px,2vw,24px);filter:drop-shadow(0 2px 10px rgba(0,0,0,.65));white-space:pre-line;max-width:580px}@media (max-width:768px){.pgl-title{font-size:clamp(30px,5.8vw,32px);margin-bottom:0;line-height:1.25;max-width:100%}}.pgl-logo{display:flex;align-items:baseline;gap:clamp(6px,1.2vw,12px);margin-bottom:8px}.pgl-logo-gold-group{display:flex;flex-direction:column;align-items:flex-start}.pgl-logo-pure{font-family:Platypi-SemiBold;font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase;color:#fff}.pgl-logo-gold{font-family:PP Editorial New,Platypi-MediumItalic,serif;font-size:clamp(58px,5.5vw,72px);font-weight:500;font-style:italic;background:linear-gradient(180deg,#f9cf84,rgba(247,213,150,.75));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));line-height:1;letter-spacing:0;position:relative;z-index:5}.pgl-logo-living{font-family:Platypi-SemiBold;font-size:clamp(20px,2.2vw,32px);font-weight:600;color:#fff;letter-spacing:.3em;text-transform:uppercase;line-height:1.2;margin-top:0;margin-left:4.4em}.pgl-description{font-family:YsabeauOffice-Regular;font-size:clamp(16px,1.4vw,20px);font-weight:400;color:hsla(0,0%,100%,.92);line-height:1.2;letter-spacing:-.02em;margin:0;text-shadow:0 2px 5px rgba(0,0,0,.6);max-width:580px;padding-bottom:20px}@media (max-width:768px){.pgl-description{max-width:100%;text-align:justify}}.pgl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(8px,1.2vw,10px);margin-top:10px;max-width:580px;width:100%;position:relative;z-index:50;pointer-events:auto}@media (max-width:768px){.pgl-grid{max-width:100%;gap:12px}}@media (max-width:480px){.pgl-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.pgl-btn{display:flex;align-items:center;justify-content:center;height:clamp(42px,3.5vw,58px);background:transparent;border:2px solid rgba(232,211,167,.75);font-family:YsabeauOffice-SemiBold;font-size:clamp(14px,1.2vw,18px);font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:60;transition:all .4s cubic-bezier(.25,.8,.25,1);box-sizing:border-box;border-radius:2px;box-shadow:none;padding:0 10px}@media (max-width:480px){.pgl-btn{height:50px;font-size:14px;letter-spacing:1px;border-width:1.5px}}.pgl-btn .btn-text-gradient,.pgl-btn span{background:linear-gradient(135deg,#d0a964 0,#f3e3a8 37%,#d9c48b 65%,#f1b85c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;transition:all .3s ease}.pgl-btn:hover{background:rgba(232,211,167,.12);border-color:#f3e3a8;box-shadow:0 0 16px rgba(232,211,167,.25);transform:translateY(-3px)}.pgl-btn:hover .btn-text-gradient,.pgl-btn:hover span{filter:brightness(1.12)}.pgl-btn:active{transform:translateY(-1px);background:rgba(232,211,167,.2)}@keyframes pglFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.pgl-fullscreen-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999!important;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:40px!important;box-sizing:border-box;animation:pglOverlayFadeIn .4s cubic-bezier(.25,1,.5,1) forwards}@media (max-width:768px){.pgl-fullscreen-overlay{padding:20px!important;align-items:center}}.pgl-fullscreen-overlay:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 700px 520px at 0 100%,rgba(0,0,0,.8) 0,rgba(0,0,0,.35) 45%,transparent 100%);pointer-events:none}@media (max-width:768px){.pgl-fullscreen-overlay:before{background:radial-gradient(ellipse 120% 70% at 50% 100%,rgba(0,0,0,.7) 0,rgba(0,0,0,.35) 50%,transparent 100%)}}.pgl-fullscreen-overlay .pgl-bg-track{display:flex;position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden}.pgl-fullscreen-overlay .pgl-fullscreen-picture{position:absolute;inset:0;width:100%;height:100%;display:block}.pgl-fullscreen-overlay .pgl-fullscreen-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pgl-fullscreen-overlay .pgl-close-btn{position:fixed;top:40px!important;right:40px!important;z-index:100;width:48px;height:48px;pointer-events:auto!important;cursor:pointer!important}@media (max-width:768px){.pgl-fullscreen-overlay .pgl-close-btn{top:20px!important;right:20px!important;width:40px;height:40px}}.pgl-fullscreen-overlay .pgl-close-btn{border-radius:50%;background:hsla(0,0%,100%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:all .3s ease}.pgl-fullscreen-overlay .pgl-close-btn svg{pointer-events:none}.pgl-fullscreen-overlay .pgl-close-btn:hover{background:#fff;transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.35)}.pgl-fullscreen-overlay .pgl-close-btn:active{transform:scale(.96)}.pgl-fullscreen-overlay .pgl-overlay-content{position:relative;z-index:10;max-width:540px;width:100%;animation:pglContentSlideUp .5s cubic-bezier(.25,1,.5,1) .1s both}@media (max-width:768px){.pgl-fullscreen-overlay .pgl-overlay-content{text-align:center;margin:0 auto}}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-title{font-family:PP Editorial New,Platypi-MediumItalic,serif;font-size:clamp(40px,5.2vw,72px);font-weight:500;font-style:italic;line-height:1.25;letter-spacing:0;padding:.05em .15em .5em;margin:0;display:inline-block;background:linear-gradient(180deg,#f9cf84,rgba(247,213,150,.75));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width:768px){.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-title{padding:.05em .12em .42em;margin-bottom:0;display:block;text-align:center}}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-subtitle{font-family:Platypi-SemiBold,Platypi,serif;font-size:clamp(18px,1.8vw,24px);font-weight:600;color:#fbf3e6;margin:6px 0 25px;line-height:1.2;letter-spacing:0;text-shadow:0 2px 6px rgba(0,0,0,.7)}@media (max-width:768px){.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-subtitle{margin:8px auto 20px;text-align:center}}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-desc{font-family:Ysabeau Office,YsabeauOffice-Regular,sans-serif;font-size:clamp(16px,1.4vw,20px);font-weight:400;color:#fffdf1;line-height:1.2;letter-spacing:-.02em;margin:0 0 50px;text-shadow:0 2px 6px rgba(0,0,0,.7)}@media (max-width:768px){.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-desc{text-align:center}}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav{display:flex;align-items:center;justify-content:space-between;width:100%}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav .pgl-nav-link{background:none;border:none;padding:0;font-family:Ysabeau Office,YsabeauOffice-Medium,sans-serif;font-size:clamp(13px,1.1vw,15px);font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;text-shadow:0 2px 5px rgba(0,0,0,.7)}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav .pgl-nav-link.pgl-nav-next{margin-left:auto}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav .pgl-nav-link:only-child{margin-left:0!important}@media (max-width:768px){.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav .pgl-nav-link:only-child{margin:0 auto!important}}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav .pgl-nav-link .pgl-arrow-icon{width:20px;height:20px;display:block;transition:transform .3s ease;-o-object-fit:contain;object-fit:contain}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav .pgl-nav-link:hover{color:#f8d98c;text-shadow:0 0 10px rgba(248,217,140,.8)}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav .pgl-nav-link:hover .pgl-arrow-icon{filter:drop-shadow(0 0 6px rgba(248,217,140,.8))}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav .pgl-nav-link.pgl-nav-prev:hover .pgl-arrow-icon{transform:translateX(-4px)}.pgl-fullscreen-overlay .pgl-overlay-content .pgl-overlay-nav .pgl-nav-link.pgl-nav-next:hover .pgl-arrow-icon{transform:translateX(4px)}@keyframes pglOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pglContentSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pglBgCrossfade{0%{opacity:0}to{opacity:1}}@keyframes pglContentSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.video-showcase-section.video-pure-luxury{position:relative;width:100%;height:100vh;height:100svh;min-height:600px;overflow:hidden;background-color:#000;margin:0;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.video-showcase-section.video-pure-luxury .luxury-video-stage{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden;background-color:#000}.video-showcase-section.video-pure-luxury .luxury-video-element{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transform:scale(1.002)}.video-showcase-section.video-pure-luxury .luxury-iframe-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;min-width:177.77vh;min-height:56.25vw;overflow:hidden;pointer-events:auto}.video-showcase-section.video-pure-luxury .luxury-iframe-wrapper .luxury-iframe{width:100%;height:100%;border:none}.video-showcase-section.video-pure-luxury .luxury-vignette{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;background:radial-gradient(circle at center,transparent 55%,rgba(0,0,0,.35) 85%,rgba(0,0,0,.65) 100%)}.video-showcase-section.video-pure-luxury .luxury-center-play-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;transition:opacity .4s ease,transform .4s cubic-bezier(.25,1,.5,1);animation:luxuryPulseBreath 3s ease-in-out infinite}.video-showcase-section.video-pure-luxury .luxury-center-play-indicator .play-jewel-circle{width:80px;height:80px;border-radius:50%;background:rgba(18,14,10,.6);border:1.5px solid rgba(220,180,115,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 40px rgba(0,0,0,.6),0 0 35px rgba(220,180,115,.3);display:flex;align-items:center;justify-content:center;color:#ffd79e;transition:all .3s ease}@media (max-width:768px){.video-showcase-section.video-pure-luxury .luxury-center-play-indicator .play-jewel-circle{width:64px;height:64px}}@keyframes luxuryPulseBreath{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}.video-showcase-section.video-pure-luxury .luxury-sound-jewel{position:absolute;bottom:48px;left:56px;right:auto;width:52px;height:52px;border-radius:50%;z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;background:rgba(18,14,10,.72);border:1px solid rgba(220,180,115,.42);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 12px 32px rgba(0,0,0,.55),0 0 25px rgba(184,117,0,.2);cursor:pointer;transition:all .4s cubic-bezier(.25,1,.5,1);overflow:visible}.video-showcase-section.video-pure-luxury .luxury-sound-jewel:hover{background:rgba(28,22,15,.9);border-color:rgba(245,210,150,.8);transform:translateY(-2px) scale(1.06);box-shadow:0 16px 40px rgba(0,0,0,.65),0 0 35px rgba(240,202,140,.45)}.video-showcase-section.video-pure-luxury .luxury-sound-jewel:active{transform:translateY(0) scale(.95)}.video-showcase-section.video-pure-luxury .luxury-sound-jewel.is-active{background:rgba(26,20,13,.88);border-color:rgba(245,210,150,.75);box-shadow:0 12px 36px rgba(0,0,0,.6),0 0 32px rgba(240,202,140,.35)}.video-showcase-section.video-pure-luxury .luxury-sound-jewel.is-active .sound-mute-icon{opacity:0;transform:scale(.6);pointer-events:none;position:absolute}.video-showcase-section.video-pure-luxury .luxury-sound-jewel.is-active .sound-wave-bars{opacity:1;transform:scale(1);pointer-events:auto}@media (max-width:768px){.video-showcase-section.video-pure-luxury .luxury-sound-jewel{bottom:24px;left:20px;right:auto;width:44px;height:44px}}.video-showcase-section.video-pure-luxury .sound-mute-icon{color:#e5b975;transition:all .35s cubic-bezier(.25,1,.5,1);opacity:1;transform:scale(1);display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.video-showcase-section.video-pure-luxury .sound-wave-bars{display:flex;align-items:flex-end;gap:3px;height:18px;width:19px;opacity:0;transform:scale(.6);pointer-events:none;position:absolute;transition:all .35s cubic-bezier(.25,1,.5,1)}.video-showcase-section.video-pure-luxury .sound-wave-bars .wave-bar{width:2.5px;border-radius:2px;background:linear-gradient(180deg,#ffe0a8,#c4820a);box-shadow:0 0 6px rgba(245,210,150,.5);height:4px}.video-showcase-section.video-pure-luxury .luxury-sound-jewel.is-active .sound-wave-bars .wave-bar{animation:luxuryEqualizerWave 1.2s ease-in-out infinite alternate}.video-showcase-section.video-pure-luxury .luxury-sound-jewel.is-active .sound-wave-bars .bar-1{animation-delay:0s;height:10px}.video-showcase-section.video-pure-luxury .luxury-sound-jewel.is-active .sound-wave-bars .bar-2{animation-delay:.3s;height:18px}.video-showcase-section.video-pure-luxury .luxury-sound-jewel.is-active .sound-wave-bars .bar-3{animation-delay:.15s;height:7px}.video-showcase-section.video-pure-luxury .luxury-sound-jewel.is-active .sound-wave-bars .bar-4{animation-delay:.45s;height:14px}@keyframes luxuryEqualizerWave{0%{height:4px}50%{height:18px}to{height:6px}}.video-showcase-section.video-pure-luxury .sound-jewel-glow{position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle at center,rgba(240,202,140,.3) 0,transparent 70%);transition:opacity .4s ease}.video-showcase-section.video-pure-luxury .luxury-sound-jewel:hover .sound-jewel-glow{opacity:1}.amenities-section{width:100%;min-height:100vh;height:auto;max-height:none;position:relative;overflow:hidden;background-color:#faf8f5;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;--border-pattern-height:clamp(20px, 2.5vw, 33px);padding:calc(50px + var(--border-pattern-height)) 0 calc(40px + var(--border-pattern-height)) 80px}.amenities-section:after,.amenities-section:before{content:"";position:absolute;left:0;width:100%;height:var(--border-pattern-height);background-repeat:repeat-x;pointer-events:none;z-index:5}.amenities-section:before{top:0;background-image:url(/ui/master/images/home/Frame_1249186806.png);background-size:auto 100%}.amenities-section:after{bottom:0;background-image:url(/ui/master/images/chu-dau-tu/patern-bottom.svg);background-size:1440px var(--border-pattern-height);background-color:#faf8f5}.amenities-section .amenities-sunburst{position:absolute;left:0;top:50%;transform:translateY(-50%);height:clamp(380px,80vh,810px);max-width:60vw;z-index:0;pointer-events:none;display:flex;align-items:center}.amenities-section .amenities-sunburst img,.amenities-section .amenities-sunburst svg{height:100%;width:auto;max-width:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;opacity:.6;transition:opacity .3s ease}@media (max-width:991px){.amenities-section .amenities-sunburst{height:55%;max-width:48vw}}.amenities-section .amenities-flower-pattern{position:absolute;right:0;bottom:0;height:clamp(420px,72vh,800px);width:auto;max-width:50vw;z-index:0;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}.amenities-section .amenities-flower-pattern img,.amenities-section .amenities-flower-pattern svg{height:100%;width:auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}@media (max-width:991px){.amenities-section .amenities-flower-pattern{height:50%;max-width:60vw}.amenities-section{height:auto;max-height:none;min-height:auto;padding:calc(35px + var(--border-pattern-height)) 16px calc(30px + var(--border-pattern-height)) 16px}}.amenities-container{position:relative;z-index:10;width:100%;height:auto;min-height:calc(100vh - 90px - var(--border-pattern-height)*2);display:flex;flex-direction:column;justify-content:space-between;gap:40px}@media (max-width:991px){.amenities-container{height:auto;min-height:auto;justify-content:flex-start;gap:15px}}.amenities-header{display:flex;justify-content:space-between;align-items:flex-end;padding-right:80px;margin-bottom:0}@media (max-width:991px){.amenities-header{padding-right:0;flex-direction:column;align-items:center;gap:14px;width:100%}}.amenities-title{font-family:Platypi-Medium;font-size:clamp(28px,2.8vw,44px);line-height:1.2;color:#9b7c46;font-weight:500;letter-spacing:0;margin:0}@media (max-width:768px){.amenities-title{font-size:32px;text-align:center;width:100%}}.amenities-mobile-select-wrapper{display:none}@media (max-width:768px){.amenities-mobile-select-wrapper{display:block;width:100%;position:relative}}.amenities-mobile-select-wrapper .amenities-mobile-select-btn{width:100%;height:40px;background:#faf8f5;border:1px solid #b8934b;border-radius:0;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:YsabeauOffice-SemiBold,sans-serif;font-size:18px;color:#8b6834;transition:all .25s ease}.amenities-mobile-select-wrapper .amenities-mobile-select-btn .amenities-select-arrow{transition:transform .25s ease}.amenities-mobile-select-wrapper .amenities-mobile-select-btn .amenities-select-arrow.open{transform:rotate(180deg)}.amenities-mobile-select-wrapper .amenities-mobile-dropdown-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#faf8f5;border:1px solid #b8934b;z-index:50;box-shadow:0 4px 16px rgba(0,0,0,.12)}.amenities-mobile-select-wrapper .amenities-mobile-dropdown-menu .amenities-mobile-dropdown-item{width:100%;padding:10px 16px;text-align:center;background:transparent;border:none;border-bottom:1px solid rgba(184,147,75,.2);font-family:YsabeauOffice-SemiBold,sans-serif;font-size:14px;color:#8b6834;cursor:pointer;transition:background .2s ease}.amenities-mobile-select-wrapper .amenities-mobile-dropdown-menu .amenities-mobile-dropdown-item:last-child{border-bottom:none}.amenities-mobile-select-wrapper .amenities-mobile-dropdown-menu .amenities-mobile-dropdown-item.active,.amenities-mobile-select-wrapper .amenities-mobile-dropdown-menu .amenities-mobile-dropdown-item:hover{background:rgba(236,189,95,.25);color:#583b04;font-weight:600}.amenities-carousel-outer{position:relative;width:100%;flex:1;min-height:0;display:flex;align-items:center;--slide-gap:40px;--slide-width:calc(100vw - 380px)}@media (max-width:991px){.amenities-carousel-outer{flex:none;--slide-gap:15px;--slide-width:calc(100vw - 97px)}}@media (max-width:768px){.amenities-carousel-outer{flex:none;width:100%;display:flex;flex-direction:column;gap:8px;--slide-width:100%;--slide-gap:0px;align-items:stretch}}.amenities-carousel-wrapper{width:100%;height:100%;display:flex;align-items:center;overflow:hidden}@media (max-width:991px){.amenities-carousel-wrapper{height:auto;display:block;overflow:visible}}@media (max-width:768px){.amenities-carousel-wrapper{overflow:hidden;width:100%;height:auto;position:relative;border:2px solid #ecbd5f;outline:1px solid #ecbd5f;outline-offset:-5px;border-radius:0}}.amenities-carousel-track{display:flex;height:100%;align-items:center;gap:var(--slide-gap);transition:transform .65s cubic-bezier(.25,1,.5,1);will-change:transform}.amenities-carousel-track.no-transition,.amenities-carousel-track.no-transition *,.amenities-carousel-track.no-transition :after,.amenities-carousel-track.no-transition :before{transition:none!important;animation:none!important}@media (max-width:991px){.amenities-carousel-track{height:auto}}@media (max-width:768px){.amenities-carousel-track{width:100%;gap:0}}.amenities-slide{flex:0 0 var(--slide-width);position:relative;z-index:2;overflow:hidden;border-radius:2px;height:800px;max-height:none;min-height:600px;background-color:#ede8de;box-shadow:0 10px 30px rgba(0,0,0,.08);transform-origin:center center}@media (max-width:1440px){.amenities-slide{height:720px;min-height:540px}}@media (max-width:1200px){.amenities-slide{height:650px;min-height:480px}}.amenities-slide{transition:transform .65s cubic-bezier(.25,1,.5,1),opacity .65s cubic-bezier(.25,1,.5,1),filter .65s cubic-bezier(.25,1,.5,1),box-shadow .65s ease}.amenities-slide:before{content:"";position:absolute;inset:0;background:rgba(20,15,8,.25);opacity:0;transition:opacity .65s cubic-bezier(.25,1,.5,1);z-index:3;pointer-events:none}.amenities-slide:not(.active){opacity:.7;transform:scale(.97);filter:brightness(.9)}.amenities-slide:not(.active):before{opacity:1}.amenities-slide:not(.active):hover{opacity:.9;transform:scale(.985);filter:brightness(.96)}.amenities-slide:not(.active):hover:before{opacity:.25}.amenities-slide.active{opacity:1;transform:scale(1);filter:brightness(1);z-index:4;box-shadow:0 16px 40px rgba(0,0,0,.14)}.amenities-slide.active:before{opacity:0}@media (max-width:991px){.amenities-slide{height:auto;max-height:none;min-height:auto;aspect-ratio:16/9}}@media (max-width:768px){.amenities-slide{flex:0 0 100%;width:100%;height:auto;aspect-ratio:3.8/5;max-height:420px;border-radius:0;box-shadow:none;background-color:transparent;opacity:1!important;transform:scale(1)!important;filter:none!important}.amenities-slide:before{display:none!important}.amenities-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,12,5,.88) 0,rgba(18,12,5,.3) 25%,transparent 55%);pointer-events:none;z-index:3}}.amenities-slide .amenities-slide-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.25,1,.5,1)}.amenities-slide.active .amenities-slide-img{transform:scale(1)}.amenities-slide:not(.active) .amenities-slide-img{transform:scale(1.04)}.amenities-slide:hover.active .amenities-slide-img{transform:scale(1.025)}.amenities-slide .amenities-slide-zoom{position:absolute;left:clamp(20px,2.5vw,40px);bottom:clamp(15px,2.5vw,30px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;z-index:6;outline:none;opacity:0;visibility:hidden;transform:scale(.85);pointer-events:none;transition:transform .45s cubic-bezier(.25,1,.5,1),opacity .45s cubic-bezier(.25,1,.5,1),visibility .45s ease,filter .3s ease}.amenities-slide .amenities-slide-zoom svg{width:100%;height:100%;display:block}.amenities-slide .amenities-slide-zoom:hover{transform:scale(1.08)!important;filter:brightness(1.1)}.amenities-slide .amenities-slide-zoom:active{transform:scale(.94)!important}@media (max-width:768px){.amenities-slide .amenities-slide-zoom{display:none!important}}.amenities-slide .amenities-slide-caption{position:absolute;right:clamp(20px,3vw,40px);bottom:clamp(15px,2.5vw,30px);z-index:5;max-width:calc(100% - clamp(20px, 3vw, 40px)*2 - 80px);text-align:right;opacity:0;transform:translateY(14px);pointer-events:none;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s cubic-bezier(.25,1,.5,1)}.amenities-slide .amenities-slide-caption h3{font-family:Platypi-SemiBold;font-style:normal;font-weight:600;font-size:32px;line-height:1.2;letter-spacing:0;color:#fbf3e6;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;max-width:100%}@media (max-width:991px){.amenities-slide .amenities-slide-caption{max-width:calc(100% - 60px)}.amenities-slide .amenities-slide-caption h3{font-size:24px}}@media (max-width:768px){.amenities-slide .amenities-slide-caption{display:none!important}}.amenities-slide.active .amenities-slide-caption{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:.12s}.amenities-slide.active .amenities-slide-zoom{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;transition-delay:.1s}.amenities-mobile-zoom-btn{display:none}@media (max-width:768px){.amenities-mobile-zoom-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;left:12px;width:36px;height:36px;background:transparent;border:none;padding:0;cursor:pointer;z-index:10;outline:none;transition:transform .25s ease,filter .25s ease}.amenities-mobile-zoom-btn svg{width:100%;height:100%;display:block}.amenities-mobile-zoom-btn:active{transform:scale(.92)}}.amenities-mobile-controls{display:none}@media (max-width:768px){.amenities-mobile-controls{display:flex;align-items:center;gap:8px;position:absolute;left:12px;bottom:12px;z-index:10}}.amenities-mobile-controls .amenities-mobile-control-btn{width:34px;height:34px;min-width:34px;min-height:34px;flex-shrink:0;aspect-ratio:1/1;background:linear-gradient(135deg,#9b7c46 0,#f3e3a8 37%,#d9c48b 65%,#9c7c49);border:1.5px solid #dfc595;border-radius:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;outline:none;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .2s cubic-bezier(.25,.8,.25,1),filter .2s ease}.amenities-mobile-controls .amenities-mobile-control-btn svg{width:12px;height:18px;display:block;flex-shrink:0}.amenities-mobile-controls .amenities-mobile-control-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.amenities-mobile-controls .amenities-mobile-control-btn:active{transform:scale(.95)}.amenities-mobile-caption{display:none}@media (max-width:768px){.amenities-mobile-caption{display:flex;align-items:center;justify-content:flex-end;position:absolute;left:96px;right:14px;bottom:12px;height:34px;z-index:10;pointer-events:none;overflow:hidden}.amenities-mobile-caption h3{font-family:Platypi-SemiBold;font-size:19px;font-weight:600;color:#fbf3e6;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.8);animation:captionFade .4s cubic-bezier(.25,1,.5,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;width:100%}}@media (max-width:480px){.amenities-mobile-caption{left:92px;right:12px}.amenities-mobile-caption h3{font-size:17px}}@media (max-width:360px){.amenities-mobile-caption{left:88px;right:8px}.amenities-mobile-caption h3{font-size:15px}}@keyframes captionFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.amenities-mobile-thumbs{display:none}@media (max-width:768px){.amenities-mobile-thumbs{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.amenities-mobile-thumbs::-webkit-scrollbar{display:none}}.amenities-mobile-thumbs .amenities-mobile-thumb{flex:0 0 auto;width:111px;height:75px;overflow:hidden;border-radius:2px;cursor:pointer;border:1.5px solid transparent;transition:all .2s ease}.amenities-mobile-thumbs .amenities-mobile-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.amenities-mobile-thumbs .amenities-mobile-thumb.active{border-color:#ecbd5f;box-shadow:0 2px 8px rgba(236,189,95,.4)}.amenities-arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;outline:none;transition:all .35s cubic-bezier(.25,.8,.25,1);padding:0}@media (max-width:991px){.amenities-arrow{width:36px;height:36px}}@media (max-width:768px){.amenities-arrow{display:none!important}}.amenities-arrow .arrow-svg{width:100%;height:100%;transition:all .3s ease}.amenities-arrow.prev{left:-28px}@media (max-width:991px){.amenities-arrow.prev{left:-18px}}.amenities-arrow.next{left:calc(var(--slide-width) + var(--slide-gap) - 28px)}@media (max-width:991px){.amenities-arrow.next{left:calc(var(--slide-width) + var(--slide-gap) - 18px)}}.amenities-arrow.disabled{opacity:.15;pointer-events:none;cursor:not-allowed;filter:grayscale(1) brightness(.8)}.amenities-arrow:hover{transform:translateY(-50%) scale(1.06);filter:brightness(1.04)}.amenities-arrow:active{transform:translateY(-50%) scale(.96)}.amenities-footer{padding-right:80px}@media (max-width:991px){.amenities-footer{padding-right:0;margin-top:0}}@media (max-width:768px){.amenities-footer{width:100%;margin-top:6px}}.amenities-action-btn{display:inline-flex;align-items:center;justify-content:center;height:clamp(42px,3.5vw,50px);padding:0 35px;background:transparent;border:2px solid rgba(232,211,167,.75);font-family:YsabeauOffice-SemiBold;font-size:18px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .35s ease;box-sizing:border-box;border-radius:2px;box-shadow:none}.amenities-action-btn .btn-text-gradient,.amenities-action-btn span{background:linear-gradient(135deg,#b88e44 0,#d6aa5c 37%,#c09347 65%,#b47e32);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;transition:all .3s ease}@media (max-width:991px){.amenities-action-btn{font-size:14px;height:38px;padding:0 20px}}@media (max-width:768px){.amenities-action-btn{width:100%;height:44px;font-size:16px;font-weight:600}}.amenities-action-btn:hover{background:rgba(232,211,167,.12);border-color:#f3e3a8;box-shadow:0 0 16px rgba(232,211,167,.25);transform:translateY(-2px)}.amenities-action-btn:hover .btn-text-gradient,.amenities-action-btn:hover span{filter:brightness(1.12)}.amenities-action-btn:active{transform:translateY(0);background:rgba(232,211,167,.2)}html.with-fancybox .amenities-arrow{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease}.fancybox__dialog{z-index:999999!important}.fancybox__container{--fancybox-color:#fbf3e6;--fancybox-backdrop-bg:rgba(10,7,3,.98);--f-caption-color:#fbf3e6;--f-toolbar-color:#e3d4a5;--f-button-color:#e3d4a5;--f-button-hover-color:#ecbd5f;--f-arrow-color:#583b04;--f-arrow-bg:#ecbd5f;--f-arrow-hover-bg:#f3e3a8;--f-arrow-width:52px;--f-arrow-height:52px}.fancybox__container .f-caption{font-family:Platypi-SemiBold,serif;font-size:clamp(16px,2vw,22px);font-weight:600;color:#fbf3e6;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.8);padding:8px 20px;letter-spacing:.5px;position:absolute;bottom:12px;left:0;right:0;z-index:15;pointer-events:none;margin:0}.fancybox__container .f-button.is-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;border-radius:50%!important;background:linear-gradient(135deg,#9b7c46 0,#f3e3a8 37%,#d9c48b 65%,#9c7c49)!important;border:1.5px solid #dfc595!important;box-shadow:0 4px 15px rgba(0,0,0,.45),0 0 12px rgba(236,189,95,.25)!important;color:#583b04!important;outline:none!important;cursor:pointer;transition:transform .25s cubic-bezier(.25,.8,.25,1),filter .25s ease,box-shadow .25s ease!important}.fancybox__container .f-button.is-arrow:before{display:none!important}.fancybox__container .f-button.is-arrow:hover:not([aria-disabled]){transform:translateY(-50%) scale(1.08)!important;filter:brightness(1.1)!important;box-shadow:0 6px 20px rgba(0,0,0,.6),0 0 16px rgba(243,227,168,.5)!important;color:#3d2b15!important}.fancybox__container .f-button.is-arrow:active:not([aria-disabled]){transform:translateY(-50%) scale(.95)!important}.fancybox__container .f-button.is-arrow:focus,.fancybox__container .f-button.is-arrow:focus-visible{outline:none!important;box-shadow:0 0 0 2px #f3e3a8,0 4px 15px rgba(0,0,0,.45)!important}.fancybox__container .f-carousel__toolbar{padding:16px 20px}.fancybox__container .f-carousel__toolbar .f-button{border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:#fbf3e6;margin-left:8px;transition:all .25s ease}.fancybox__container .f-carousel__toolbar .f-button:hover:not([aria-disabled]){background:#fff;color:#3d2b15;transform:scale(1.08)}.fancybox__container .f-counter{color:#e3d4a5;font-family:Platypi-Medium,serif;font-size:15px;letter-spacing:1px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;padding:4px 14px}.fancybox__container img.f-panzoom__content{border-radius:6px;box-shadow:0 20px 50px rgba(0,0,0,.6)}@media (max-width:991px){.fancybox__container{--f-arrow-width:38px;--f-arrow-height:38px;--f-arrow-svg-width:16px;--f-arrow-svg-height:16px;--f-arrow-pos:20px}}@media (max-width:768px){.fancybox__container .f-button.is-arrow{display:none!important}.fancybox__container .f-carousel__toolbar{padding:10px 12px}}.amenities-carousel-wrapper.is-changing{animation:amenitiesTabFade .4s ease-in-out}@keyframes amenitiesTabFade{0%{opacity:.3}to{opacity:1}}.project-overview-section{position:relative;width:100%;height:100vh;min-height:620px;display:flex;align-items:flex-start;overflow:hidden;background-color:#f7efe5}@media (max-width:768px){.project-overview-section{height:auto;min-height:100vh;min-height:100svh}}.project-bg-image,.project-bg-picture{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;z-index:0;pointer-events:none}.project-container{position:relative;width:100%;margin:0 auto;padding:135px 40px 40px 45px;z-index:1;display:flex;justify-content:flex-start}.project-content{max-width:540px}.project-content,.project-header{display:flex;flex-direction:column}.project-header{margin:0 0 32px}.project-title{display:flex;flex-direction:column;margin:0;padding:0;background:linear-gradient(90deg,#7a591f,#b87500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;width:-moz-fit-content;width:fit-content}.project-title-main,.project-title-top{font-family:Platypi-SemiBold,serif;font-size:44px;font-weight:600;line-height:1.2}.project-title-top{letter-spacing:-.01em}.project-title-main{text-transform:uppercase;letter-spacing:.02em}.project-subtitle{font-family:Ysabeau Office,YsabeauOffice-Medium,sans-serif;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#7a591f,#b87500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block;width:-moz-fit-content;width:fit-content;margin:12px 0 0;max-width:480px}.project-stats-grid{display:grid;grid-template-columns:repeat(2,max-content);-moz-column-gap:32px;column-gap:32px;row-gap:28px;margin-bottom:40px}.project-stat-item{display:flex;align-items:center;gap:12px}.project-stat-icon-img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block}.project-stat-text{display:flex;align-items:baseline;gap:7px;color:#7a591f}.project-stat-value{display:inline-flex;align-items:baseline;background:linear-gradient(180deg,#7a591f 0,#c09c5f 32%,#d0b46a 50%,#c09c5f 72%,#7a591f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.project-stat-number{font-size:38px;letter-spacing:-.5px}.project-stat-number,.project-stat-unit{font-family:Platypi-Bold;font-weight:700;line-height:1}.project-stat-unit{font-size:18px;margin-left:1px}.project-stat-label{font-family:YsabeauOffice-Medium;font-size:16px;font-weight:500;color:#7a591f;line-height:1;white-space:nowrap}.project-delivery-info{display:flex;align-items:baseline;gap:8px;color:#7a591f;flex-wrap:wrap}.project-delivery-label{font-family:YsabeauOffice-Medium;font-size:16px;color:#7a591f}.project-delivery-date{display:inline-flex;align-items:baseline;gap:6px}.project-delivery-quarter{font-family:YsabeauOffice-Medium;font-size:16px;font-weight:700;color:#7a591f}.project-delivery-year{font-family:Platypi-Bold;font-size:32px;font-weight:700;color:#7a591f}@media (max-width:1024px){.project-container{padding:115px 32px 30px}.project-bg-image{-o-object-position:65% top;object-position:65% top}.project-title-main,.project-title-top{font-size:36px}}@media (max-width:768px){.project-overview-section{min-height:100vh;min-height:135svh;display:flex;flex-direction:column;justify-content:flex-start}.project-overview-section:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(247,239,229,.95) 0,rgba(247,239,229,.8) 42%,rgba(247,239,229,0) 75%);z-index:1;pointer-events:none}.project-bg-image{-o-object-position:70% bottom;object-position:70% bottom}.project-container{padding:50px 20px 30px;justify-content:center;z-index:2}.project-content{max-width:420px;margin:0 auto}.project-content,.project-header{width:100%;align-items:center;text-align:center}.project-header{margin:0 auto 28px}.project-title{align-items:center;text-align:center;margin:0 auto}.project-title-main,.project-title-top{font-size:28px;line-height:1.2}.project-subtitle{font-size:13px;line-height:1.4;letter-spacing:.03em;margin:10px auto 0;text-align:center;max-width:340px;display:inline-block}.project-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:24px;width:100%;max-width:380px;margin:0 auto}.project-stat-item{display:flex;align-items:center;justify-content:flex-start;gap:10px}.project-stat-icon-img{width:38px;height:38px;flex-shrink:0}.project-stat-text{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;row-gap:2px}.project-stat-value{display:inline-flex;align-items:baseline}.project-stat-number{font-size:28px;line-height:1}.project-stat-unit{font-size:14px;line-height:1}.project-stat-label{font-size:14px;line-height:1.2;white-space:nowrap}.project-delivery-info{flex-direction:row;align-items:baseline;gap:6px;justify-content:center}}.page-investor{background:#fff;min-height:100vh}.investor-section{width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:96px 0 0;overflow:hidden;position:relative}@media (max-width:1024px){.investor-section{padding:80px 0 0}}@media (max-width:768px){.investor-section{padding:68px 0 0}}@media (max-width:480px){.investor-section{padding:60px 0 0}}.investor-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.investor-bg-layer .investor-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;opacity:.85;mix-blend-mode:multiply;display:block}.investor-decor-left{position:absolute;top:165px;left:0;width:253px;height:335px;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.investor-decor-left img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block}@media (max-width:1440px){.investor-decor-left{width:215px;height:285px;top:155px}}@media (max-width:1024px){.investor-decor-left{width:165px;height:218px;top:135px}}@media (max-width:768px){.investor-decor-left{width:110px;height:145px;top:100px;opacity:.6}}.investor-decor-right{position:absolute;bottom:33px;right:0;width:520px;height:520px;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.investor-decor-right img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;display:block}@media (max-width:1440px){.investor-decor-right{width:440px;height:440px}}@media (max-width:1200px){.investor-decor-right{width:360px;height:360px}}@media (max-width:768px){.investor-decor-right{width:240px;height:240px;bottom:24px;opacity:.65}}@media (max-width:480px){.investor-decor-right{width:180px;height:180px;bottom:20px;opacity:.5}}.pattern-wrapper{width:100%;height:33px;overflow:hidden;position:relative;z-index:1}.pattern-wrapper.top-pattern{margin-bottom:32px}@media (max-width:768px){.pattern-wrapper.top-pattern{margin-bottom:20px;height:24px;background-size:1000px 24px}}@media (max-width:480px){.pattern-wrapper.top-pattern{margin-bottom:16px;height:20px;background-size:800px 20px}}.pattern-wrapper.bottom-pattern{margin-top:56px}@media (max-width:768px){.pattern-wrapper.bottom-pattern{margin-top:36px;height:24px;background-size:1000px 24px}}@media (max-width:480px){.pattern-wrapper.bottom-pattern{margin-top:28px;height:20px;background-size:800px 20px}}.pattern-wrapper .pattern-svg-img{width:100%;height:33px;-o-object-fit:fill;object-fit:fill;display:none}.investor-container{max-width:1440px;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;padding:0 32px}@media (max-width:1024px){.investor-container{padding:0 24px}}@media (max-width:768px){.investor-container{padding:0 20px}}@media (max-width:480px){.investor-container{padding:0 16px}}.content-wrapper{max-width:1320px;width:100%;padding:72px 0;display:flex;flex-direction:column;align-items:center;gap:48px}@media (max-width:1024px){.content-wrapper{gap:40px}}@media (max-width:768px){.content-wrapper{gap:32px;padding:44px 0 16px}}@media (max-width:480px){.content-wrapper{gap:24px}}.heading-area{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;width:100%}@media (max-width:768px){.heading-area{gap:24px}}@media (max-width:480px){.heading-area{gap:18px}}.main-title{font-family:Platypi-Medium;color:#9b7c46;font-size:44px;font-weight:500;line-height:1.35;margin:0;text-transform:capitalize;letter-spacing:.5px}@media (max-width:1200px){.main-title{font-size:38px}}@media (max-width:992px){.main-title{font-size:32px;line-height:1.3}}@media (max-width:768px){.main-title{font-size:32px;line-height:1.35;letter-spacing:.3px}}.details-area{display:flex;flex-direction:column;align-items:center;gap:44px;width:100%;padding:6px 0}@media (max-width:1024px){.details-area{gap:36px}}@media (max-width:768px){.details-area{gap:28px}}@media (max-width:480px){.details-area{gap:22px}}.logo-container{width:100%}.logo-container,.logo-wrapper{display:flex;justify-content:center;align-items:center}.logo-wrapper{max-width:280px;height:80px}@media (max-width:768px){.logo-wrapper{max-width:250px;height:64px}}.investor-logo-img{max-width:100%;max-height:110px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}@media (max-width:768px){.investor-logo-img{max-height:80px}}.text-columns{display:flex;gap:48px;width:100%}@media (max-width:1200px){.text-columns{gap:36px}}@media (max-width:992px){.text-columns{gap:28px}}@media (max-width:768px){.text-columns{flex-direction:column;gap:18px}}.text-column{flex:1;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.text-column{gap:14px}}.text-column p{font-family:YsabeauOffice-Regular;color:#666766;font-size:20px;line-height:1.85;margin:0;text-align:justify;letter-spacing:.2px}@media (max-width:1200px){.text-column p{font-size:18px;line-height:1.75}}@media (max-width:992px){.text-column p{font-size:17px;line-height:1.7}}@media (max-width:768px){.text-column p{text-align:left;font-size:16px;line-height:1.65}}.investor-section .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;width:100%;padding-top:10px}@media (max-width:1200px){.investor-section .gallery-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.investor-section .gallery-grid{display:flex;flex-direction:column;gap:20px;width:100%;margin:0;padding:8px 0 24px}}@media (max-width:480px){.investor-section .gallery-grid{gap:16px;padding:6px 0 20px}}.investor-section .project-card{display:flex;flex-direction:column;width:100%;border:3px solid transparent;background:linear-gradient(#faf6f0,#faf6f0) padding-box,linear-gradient(135deg,#dfc595 0,#e3d4a5 55%,#dfc595) border-box;border-radius:0;box-shadow:0 4px 16px rgba(140,106,55,.08);transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s ease}.investor-section .project-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(184,125,74,.2)}.investor-section .project-card:hover .card-image{transform:scale(1.05)}@media (max-width:768px){.investor-section .project-card{flex:none;width:100%;max-width:100%;border-width:2.5px;box-shadow:0 4px 14px rgba(140,106,55,.12)}.investor-section .project-card:hover{transform:none}}.investor-section .card-image-wrap{width:100%;height:220px;overflow:hidden;position:relative}@media (max-width:1200px){.investor-section .card-image-wrap{height:200px}}@media (max-width:768px){.investor-section .card-image-wrap{height:200px}}@media (max-width:480px){.investor-section .card-image-wrap{height:190px}}.investor-section .card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.investor-section .card-info{background:#b97d4a;display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 14px;min-height:46px}@media (max-width:768px){.investor-section .card-info{gap:8px;padding:8px 10px;min-height:40px}}.investor-section .card-title{color:#fff;font-family:YsabeauOffice-Medium;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.investor-section .card-title{font-size:15px}}@media (max-width:768px){.investor-section .card-title{font-size:13.5px}}@media (max-width:480px){.investor-section .card-title{font-size:14.5px}}.investor-section .card-divider{width:1px;height:16px;background-color:#fff;flex-shrink:0}@media (max-width:768px){.investor-section .card-divider{height:13px}}.investor-section .card-location{color:#fff;font-family:YsabeauOffice-Medium;font-size:16px;font-weight:500;white-space:nowrap;flex-shrink:0}@media (max-width:1200px){.investor-section .card-location{font-size:15px}}@media (max-width:768px){.investor-section .card-location{font-size:13.5px}}@media (max-width:480px){.investor-section .card-location{font-size:14.5px}}.page-news-section{width:100%;min-height:100vh;position:relative;overflow:hidden;background-color:#fff;padding:96px 0 40px;box-sizing:border-box}@media (max-width:991px){.page-news-section{padding:80px 0 40px}}@media (max-width:768px){.page-news-section{padding:72px 0 0}}.news-page-container{max-width:1240px;margin:0 auto;padding:72px 24px;position:relative;z-index:10}@media (max-width:768px){.news-page-container{padding:44px 16px}}.news-page-header{text-align:center;margin:0 0 40px}.news-page-header .news-page-title{font-family:Platypi-Medium,serif;font-weight:500;font-style:normal;font-size:44px;line-height:1.2;letter-spacing:0;text-align:center;color:#9b7c46;margin:0}@media (max-width:768px){.news-page-header .news-page-title{font-size:32px}}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:24px;column-gap:24px;row-gap:40px;margin-bottom:40px}@media (max-width:991px){.news-grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:30px}}@media (max-width:600px){.news-grid{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:24px}}.news-card-item{display:flex;flex-direction:column;background:linear-gradient(180deg,#fff 0,#fef6eb 50%,#fef2e1);border:1.5px solid #d3a552;box-shadow:3px 10px 23px rgba(111,87,22,.1);overflow:hidden;transition:all .35s cubic-bezier(.25,.8,.25,1);height:100%}.news-card-item:hover{transform:translateY(-4px);box-shadow:3px 14px 28px rgba(111,87,22,.18);border-color:#d3a552}.news-card-item .news-card-thumb-wrapper{width:100%;aspect-ratio:390/315;overflow:hidden;position:relative;background:#efe8da;border-radius:0}.news-card-item .news-card-thumb-wrapper .news-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0;transition:transform .6s cubic-bezier(.25,1,.5,1)}.news-card-item:hover .news-card-img{transform:scale(1.04)}.news-card-item .news-card-body{padding:16px 16px 22px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.news-card-item .news-card-title{font-family:Platypi-SemiBold,Platypi-Medium,serif;font-weight:600;font-style:normal;font-size:24px;line-height:1.2;letter-spacing:-.02em;color:#5a4132;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.news-card-item .news-card-title a{font-family:inherit;color:inherit;text-decoration:none;transition:color .25s ease}.news-card-item .news-card-title a:hover{color:#b97d4a}@media (max-width:768px){.news-card-item .news-card-title{font-size:18px}}.news-card-item .news-card-pattern-bar{width:100%;height:26px;background-image:url("/ui/master/images/Pattern 2 1.svg");background-repeat:repeat-x;background-size:auto 100%;margin-top:auto}.news-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:30px 0 0;position:relative;font-family:Be Vietnam Pro,YsabeauOffice-Medium,sans-serif;font-size:14px}.news-pagination-bar:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(237,185,90,0) 0,rgba(235,187,98,.4) 25%,#dfc595 50%,rgba(235,187,98,.4) 75%,rgba(237,185,90,0))}.news-pagination-bar .pagination-nav-btn{background:none;border:none;color:#47514e;font-family:Be Vietnam Pro,YsabeauOffice-Medium,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:6px 0;transition:all .25s ease;text-decoration:none}.news-pagination-bar .pagination-nav-btn .pagination-arrow-img{width:20px;height:20px;display:block;transition:filter .25s ease,opacity .25s ease}.news-pagination-bar .pagination-nav-btn:hover:not(:disabled){color:#b97d4a}.news-pagination-bar .pagination-nav-btn:hover:not(:disabled) .pagination-arrow-img{filter:invert(54%) sepia(48%) saturate(718%) hue-rotate(346deg) brightness(87%) contrast(90%)}.news-pagination-bar .pagination-nav-btn:disabled{opacity:.3;cursor:not-allowed}.news-pagination-bar .pagination-numbers{display:flex;align-items:center;gap:12px}.news-pagination-bar .page-num-btn{background:transparent;border:none;color:#47514e;font-family:Be Vietnam Pro,YsabeauOffice-Medium,sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:0;text-align:center;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.news-pagination-bar .page-num-btn.active,.news-pagination-bar .page-num-btn:hover{background:#b97d4a;color:#fff;font-weight:500}.news-pagination-bar .page-ellipsis{color:#47514e;padding:0 4px}@media (max-width:600px){.news-pagination-bar{flex-direction:row;align-items:center;justify-content:space-between;padding-top:24px;gap:6px}.news-pagination-bar .pagination-nav-btn{font-size:13px;gap:4px;padding:4px 2px;white-space:nowrap}.news-pagination-bar .pagination-nav-btn .pagination-arrow-img{width:16px;height:16px}.news-pagination-bar .pagination-numbers{gap:4px}.news-pagination-bar .page-num-btn{width:32px;height:32px;font-size:13px}}.page-news-detail-section{width:100%;min-height:100vh;position:relative;overflow:hidden;background-color:#fff;padding:96px 0 80px;box-sizing:border-box}@media (max-width:991px){.page-news-detail-section{padding:80px 0}}@media (max-width:576px){.page-news-detail-section{padding:72px 0 80px}}.news-detail-container{max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:10}@media (max-width:768px){.news-detail-container{padding:0 16px}}.news-detail-pubdate{font-family:Be Vietnam Pro,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1;letter-spacing:0;color:#47514e;text-align:center;margin:30px auto 16px}@media (max-width:768px){.news-detail-pubdate{margin:20px auto 12px;font-size:13px}}.news-detail-title{font-family:Platypi-Medium,serif;font-weight:500;font-style:normal;font-size:44px;line-height:1.2;letter-spacing:0;color:#9b7c46;text-align:center;max-width:860px;margin:0 auto 32px;text-wrap:balance}@media (max-width:768px){.news-detail-title{font-size:28px;margin-bottom:20px;max-width:100%}}.news-detail-lead{font-family:Be Vietnam Pro,YsabeauOffice-Medium,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:28px;letter-spacing:0;color:#666766;text-align:center;max-width:896px;margin:0 auto 48px}@media (max-width:768px){.news-detail-lead{font-size:16px;line-height:24px;margin-bottom:28px}}.news-detail-hero-image-wrapper{width:100%;max-width:1216px;aspect-ratio:1216/700;margin:0 auto 45px;border:2px solid #dfc595;-o-border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1;border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1;box-shadow:3px 10px 23px rgba(111,87,22,.1);overflow:hidden}.news-detail-hero-image-wrapper .news-detail-hero-img{width:100%;height:100%;max-height:700px;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.news-detail-hero-image-wrapper{aspect-ratio:auto;margin-bottom:30px}.news-detail-hero-image-wrapper .news-detail-hero-img{height:auto}}.news-detail-body-section{max-width:896px;margin:0 auto;text-align:left;color:#666766}.news-detail-body-section .news-detail-heading,.news-detail-body-section h1,.news-detail-body-section h2,.news-detail-body-section h3,.news-detail-body-section h4,.news-detail-body-section h5,.news-detail-body-section h6,.news-detail-body-section p b:only-child,.news-detail-body-section p strong:only-child{font-family:Platypi-Medium,Platypi-SemiBold,serif!important;font-weight:500!important;font-style:normal!important;color:#9b7c46!important;text-align:left!important;line-height:1.3!important;letter-spacing:0!important;margin-top:40px;margin-bottom:20px}.news-detail-body-section .news-detail-heading:first-child,.news-detail-body-section h1:first-child,.news-detail-body-section h2:first-child,.news-detail-body-section h3:first-child,.news-detail-body-section h4:first-child,.news-detail-body-section h5:first-child,.news-detail-body-section h6:first-child,.news-detail-body-section p b:only-child:first-child,.news-detail-body-section p strong:only-child:first-child{margin-top:0}.news-detail-body-section .news-detail-heading *,.news-detail-body-section .news-detail-heading a,.news-detail-body-section .news-detail-heading b,.news-detail-body-section .news-detail-heading em,.news-detail-body-section .news-detail-heading span,.news-detail-body-section .news-detail-heading strong,.news-detail-body-section h1 *,.news-detail-body-section h1 a,.news-detail-body-section h1 b,.news-detail-body-section h1 em,.news-detail-body-section h1 span,.news-detail-body-section h1 strong,.news-detail-body-section h2 *,.news-detail-body-section h2 a,.news-detail-body-section h2 b,.news-detail-body-section h2 em,.news-detail-body-section h2 span,.news-detail-body-section h2 strong,.news-detail-body-section h3 *,.news-detail-body-section h3 a,.news-detail-body-section h3 b,.news-detail-body-section h3 em,.news-detail-body-section h3 span,.news-detail-body-section h3 strong,.news-detail-body-section h4 *,.news-detail-body-section h4 a,.news-detail-body-section h4 b,.news-detail-body-section h4 em,.news-detail-body-section h4 span,.news-detail-body-section h4 strong,.news-detail-body-section h5 *,.news-detail-body-section h5 a,.news-detail-body-section h5 b,.news-detail-body-section h5 em,.news-detail-body-section h5 span,.news-detail-body-section h5 strong,.news-detail-body-section h6 *,.news-detail-body-section h6 a,.news-detail-body-section h6 b,.news-detail-body-section h6 em,.news-detail-body-section h6 span,.news-detail-body-section h6 strong,.news-detail-body-section p b:only-child *,.news-detail-body-section p b:only-child a,.news-detail-body-section p b:only-child b,.news-detail-body-section p b:only-child em,.news-detail-body-section p b:only-child span,.news-detail-body-section p b:only-child strong,.news-detail-body-section p strong:only-child *,.news-detail-body-section p strong:only-child a,.news-detail-body-section p strong:only-child b,.news-detail-body-section p strong:only-child em,.news-detail-body-section p strong:only-child span,.news-detail-body-section p strong:only-child strong{font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;color:inherit!important;font-size:inherit!important}.news-detail-body-section h1,.news-detail-body-section h1 *{font-size:36px!important}@media (max-width:768px){.news-detail-body-section h1,.news-detail-body-section h1 *{font-size:26px!important}}.news-detail-body-section .news-detail-heading,.news-detail-body-section h2,.news-detail-body-section h2 *{font-size:32px!important}@media (max-width:768px){.news-detail-body-section .news-detail-heading,.news-detail-body-section h2,.news-detail-body-section h2 *{font-size:24px!important;margin-top:28px;margin-bottom:14px}}.news-detail-body-section h3,.news-detail-body-section h3 *,.news-detail-body-section p b:only-child,.news-detail-body-section p strong:only-child{font-size:26px!important}@media (max-width:768px){.news-detail-body-section h3,.news-detail-body-section h3 *,.news-detail-body-section p b:only-child,.news-detail-body-section p strong:only-child{font-size:20px!important}}.news-detail-body-section h4,.news-detail-body-section h4 *{font-size:22px!important}@media (max-width:768px){.news-detail-body-section h4,.news-detail-body-section h4 *{font-size:18px!important}}.news-detail-body-section h5,.news-detail-body-section h5 *,.news-detail-body-section h6,.news-detail-body-section h6 *{font-size:20px!important}@media (max-width:768px){.news-detail-body-section h5,.news-detail-body-section h5 *,.news-detail-body-section h6,.news-detail-body-section h6 *{font-size:17px!important}}.news-detail-body-section .news-detail-paragraph,.news-detail-body-section p{font-family:Be Vietnam Pro,sans-serif!important;font-weight:400!important;font-style:normal;font-size:18px!important;line-height:28px!important;letter-spacing:0;color:#666766!important;text-align:left;margin-bottom:35px}.news-detail-body-section .news-detail-paragraph span,.news-detail-body-section p span{font-family:inherit!important;color:inherit!important}.news-detail-body-section .news-detail-paragraph b:not(:only-child),.news-detail-body-section .news-detail-paragraph strong:not(:only-child),.news-detail-body-section p b:not(:only-child),.news-detail-body-section p strong:not(:only-child){font-weight:700!important;color:#47514e!important}@media (max-width:768px){.news-detail-body-section .news-detail-paragraph,.news-detail-body-section p{font-size:16px!important;line-height:24px!important;margin-bottom:24px}}.news-detail-body-section em,.news-detail-body-section em *,.news-detail-body-section i,.news-detail-body-section i *{font-style:italic!important}.news-detail-body-section a,.news-detail-body-section a *{color:#95650a!important;text-decoration:underline!important;transition:color .2s ease}.news-detail-body-section a :hover,.news-detail-body-section a:hover{color:#b97d4a!important}.news-detail-body-section img{width:100%;max-width:896px;aspect-ratio:896/480;-o-object-fit:cover;object-fit:cover;display:block;margin:35px auto;border:2px solid #dfc595;-o-border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1;border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1;box-shadow:3px 10px 23px rgba(111,87,22,.1)}@media (max-width:768px){.news-detail-body-section img{aspect-ratio:auto;height:auto;margin:24px auto}}.news-detail-body-section figure{width:100%;max-width:896px;margin:40px auto}.news-detail-body-section figure img{width:100%;aspect-ratio:896/480;-o-object-fit:cover;object-fit:cover;margin:0 auto;border:2px solid #dfc595;-o-border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1;border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1}@media (max-width:768px){.news-detail-body-section figure img{aspect-ratio:auto;height:auto}}.news-detail-body-section figure figcaption,.news-detail-body-section figure figcaption *{font-family:Be Vietnam Pro,YsabeauOffice-Regular,sans-serif!important;font-size:14px!important;font-style:italic!important;color:#8c754b!important;text-align:center!important;margin-top:14px!important;margin-bottom:24px!important;line-height:1.4!important}@media (max-width:768px){.news-detail-body-section figure figcaption,.news-detail-body-section figure figcaption *{font-size:13px!important;margin-top:10px!important}.news-detail-body-section figure{margin:24px auto}}.news-detail-body-section .caption,.news-detail-body-section .caption *,.news-detail-body-section .image-caption,.news-detail-body-section .image-caption *,.news-detail-body-section .news-detail-caption,.news-detail-body-section .news-detail-caption *,.news-detail-body-section figcaption,.news-detail-body-section figcaption *,.news-detail-body-section p.caption,.news-detail-body-section p.image-caption,.news-detail-body-section p.news-detail-caption{font-family:Be Vietnam Pro,YsabeauOffice-Regular,sans-serif!important;font-size:14px!important;font-style:italic!important;color:#8c754b!important;text-align:center!important;margin-top:14px!important;margin-bottom:28px!important;line-height:1.4!important}@media (max-width:768px){.news-detail-body-section .caption,.news-detail-body-section .caption *,.news-detail-body-section .image-caption,.news-detail-body-section .image-caption *,.news-detail-body-section .news-detail-caption,.news-detail-body-section .news-detail-caption *,.news-detail-body-section figcaption,.news-detail-body-section figcaption *,.news-detail-body-section p.caption,.news-detail-body-section p.image-caption,.news-detail-body-section p.news-detail-caption{font-size:13px!important;margin-top:10px!important}}.news-detail-body-section .news-detail-inline-image-wrapper{width:100%;max-width:896px;margin:0 auto 50px}.news-detail-body-section .news-detail-inline-image-wrapper .news-detail-inline-img{width:100%;aspect-ratio:896/480;-o-object-fit:cover;object-fit:cover;display:block;border:2px solid #dfc595;-o-border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1;border-image:linear-gradient(180deg,#dfc595 0,#e3d4a5 50%,#dfc595) 1;box-shadow:3px 10px 23px rgba(111,87,22,.1)}@media (max-width:768px){.news-detail-body-section .news-detail-inline-image-wrapper .news-detail-inline-img{aspect-ratio:auto;height:auto}.news-detail-body-section .news-detail-inline-image-wrapper{margin-bottom:30px}}.news-detail-body-section ol,.news-detail-body-section ul{margin:0 0 35px 24px;padding:0}.news-detail-body-section ol li,.news-detail-body-section ul li{font-family:YsabeauOffice-Medium,sans-serif;font-size:18px;line-height:28px;color:#666766;margin-bottom:10px}@media (max-width:768px){.news-detail-body-section ol li,.news-detail-body-section ul li{font-size:16px;line-height:24px}}.news-detail-body-section blockquote{margin:36px 0;padding:20px 24px;border-left:4px solid #d3a552;background:rgba(250,235,200,.4);font-style:italic;font-family:Platypi-Medium,serif;color:#5a4132;font-size:18px;line-height:1.6}.news-detail-body-section blockquote p{margin-bottom:0;font-family:inherit;color:inherit}@media (max-width:768px){.news-detail-body-section blockquote{padding:16px 18px;margin:24px 0;font-size:16px}}.news-detail-divider{width:100%;height:2px;background:linear-gradient(90deg,rgba(237,185,90,0) 0,rgba(235,187,98,.4) 25%,#dfc595 50%,rgba(235,187,98,.4) 75%,rgba(237,185,90,0));margin:80px 0;border:none}@media (max-width:768px){.news-detail-divider{margin:40px 0}}.news-detail-related-title{font-family:Playfair Display,Platypi-SemiBold,serif;font-weight:600;font-style:normal;font-size:36px;line-height:32px;letter-spacing:0;color:#95650a;text-align:center;margin:0 0 40px}@media (max-width:768px){.news-detail-related-title{font-size:26px;line-height:1.2;margin-bottom:24px}}.news-detail-related-section .news-grid{margin-bottom:0}@media (max-width:991px){.news-detail-related-section .news-grid{grid-template-columns:1fr;row-gap:24px}}.page-library{background:#fff;min-height:100vh}@media (max-width:768px){.page-library{min-height:87vh}}.library-section{width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;padding:96px 0 0;overflow:hidden;position:relative}@media (max-width:1024px){.library-section{padding:80px 0 0}}@media (max-width:768px){.library-section{padding:68px 0 0}}.library-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.library-bg-layer .library-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;opacity:.85;mix-blend-mode:multiply;display:block}.library-container.fullpage-container{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:28px;position:relative;z-index:1;padding:72px 0}@media (max-width:768px){.library-container.fullpage-container{gap:18px;padding:44px 0}}.library-section .section-header{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:1090px;text-align:center;padding:0 20px}@media (max-width:768px){.library-section .section-header{gap:16px;padding:0 16px}}.library-section .title{font-family:Platypi-Medium;color:#9b7c46;font-size:44px;font-weight:500;line-height:1.35;margin:0;text-transform:none;letter-spacing:.5px;display:block}@media (max-width:1200px){.library-section .title{font-size:38px}}@media (max-width:992px){.library-section .title{font-size:32px}}@media (max-width:768px){.library-section .title{font-size:30px}}@media (max-width:480px){.library-section .title{font-size:28px}}@keyframes categoryExitPhase{0%{opacity:1;transform:scale(1) translateZ(0);filter:blur(0)}to{opacity:0;transform:scale(.96) translate3d(0,-6px,0);filter:blur(4px)}}@keyframes categoryEnterPhase{0%{opacity:0;transform:scale(.96) translate3d(0,10px,0);filter:blur(4px)}to{opacity:1;transform:scale(1) translateZ(0);filter:blur(0)}}.gallery-carousel-wrapper{width:100%;display:flex;flex-direction:column;align-items:stretch;position:relative}.gallery-stage-container{position:relative;width:100vw;max-width:100vw;overflow:hidden;display:flex;align-items:stretch;padding-left:80px;--lib-slide-gap:40px;--lib-padding-left:80px;--lib-slide-width:calc(100vw - 460px)}@media (max-width:1200px){.gallery-stage-container{padding-left:60px;--lib-padding-left:60px;--lib-slide-width:calc(100vw - 380px)}}@media (max-width:991px){.gallery-stage-container{padding-left:24px;--lib-padding-left:24px;--lib-slide-gap:15px;--lib-slide-width:calc(100vw - 121px)}}@media (max-width:768px){.gallery-stage-container{padding-left:0;--lib-padding-left:0px;--lib-slide-gap:0px;--lib-slide-width:100%;flex-direction:column;overflow:hidden;width:calc(100% - 32px);margin:0 auto;height:auto;position:relative;border:2px solid #ecbd5f;outline:1px solid #ecbd5f;outline-offset:-5px;border-radius:0}}.gallery-stage-container:before{content:"";position:absolute;top:0;left:0;width:var(--lib-padding-left);height:100%;background:#fff;z-index:15;pointer-events:none}@media (max-width:768px){.gallery-stage-container:before{display:none}}.gallery-cards-track{width:100%;height:100%;display:flex;align-items:stretch;will-change:opacity,transform,filter}.gallery-cards-track.category-entering{animation:categoryEnterPhase .65s cubic-bezier(.22,1,.36,1) forwards}.gallery-cards-track.category-exiting{animation:categoryExitPhase .32s cubic-bezier(.4,0,1,1) forwards}.library-carousel-track{display:flex;align-items:stretch;gap:var(--lib-slide-gap);transition:transform .65s cubic-bezier(.25,1,.5,1);will-change:transform}.library-carousel-track.no-transition,.library-carousel-track.no-transition *,.library-carousel-track.no-transition :after,.library-carousel-track.no-transition :before{transition:none!important;animation:none!important}@media (max-width:768px){.library-carousel-track{width:100%;gap:0}}.library-slide{flex:0 0 var(--lib-slide-width);position:relative;overflow:hidden;height:clamp(380px,80vh,800px);background-color:#ede8de;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1.5px solid #dfc595;transform-origin:center center;transition:transform .65s cubic-bezier(.25,1,.5,1),opacity .65s cubic-bezier(.25,1,.5,1),filter .65s cubic-bezier(.25,1,.5,1),box-shadow .65s ease}.library-slide:before{inset:0;background:rgba(20,15,8,.22);opacity:0;transition:opacity .65s cubic-bezier(.25,1,.5,1);z-index:3}.library-slide:after,.library-slide:before{content:"";position:absolute;pointer-events:none}.library-slide:after{bottom:0;left:0;right:0;height:45%;background:linear-gradient(0deg,rgba(10,7,3,.85) 0,rgba(10,7,3,.3) 40%,transparent);z-index:4}.library-slide:not(.active){opacity:.72;filter:brightness(.88)}.library-slide:not(.active):before{opacity:1}.library-slide.active{opacity:1;filter:brightness(1);box-shadow:0 16px 40px rgba(0,0,0,.14)}.library-slide.active:before{opacity:0}@media (max-width:991px){.library-slide{min-height:0;max-height:none;aspect-ratio:16/9}}@media (max-width:768px){.library-slide{flex:0 0 100%;width:100%;min-height:0;height:auto;max-height:440px;aspect-ratio:3.8/5;border:none;border-radius:0;box-shadow:none;background-color:transparent;opacity:1!important;filter:none!important}.library-slide:before{display:none!important}.library-slide:after{content:"";position:absolute;inset:0;height:100%;background:linear-gradient(0deg,rgba(18,12,5,.88) 0,rgba(18,12,5,.3) 30%,transparent 60%);pointer-events:none;z-index:4}}.library-slide .library-slide-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.25,1,.5,1)}.library-slide.active .library-slide-img{transform:scale(1)}.library-slide:not(.active) .library-slide-img{transform:scale(1.04)}.library-slide:hover.active .library-slide-img{transform:scale(1.025)}.library-slide .library-slide-zoom{position:absolute;left:clamp(20px,2.5vw,40px);bottom:clamp(18px,3vw,36px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;z-index:7;outline:none;opacity:0;visibility:hidden;transform:scale(.85);pointer-events:none;transition:transform .45s cubic-bezier(.25,1,.5,1),opacity .45s cubic-bezier(.25,1,.5,1),visibility .45s ease,filter .3s ease}.library-slide .library-slide-zoom svg{width:100%;height:100%;display:block}.library-slide .library-slide-zoom:hover{transform:scale(1.08)!important;filter:brightness(1.1)}.library-slide .library-slide-zoom:active{transform:scale(.94)!important}@media (max-width:768px){.library-slide .library-slide-zoom{display:none!important}}.library-slide .library-slide-caption{position:absolute;right:clamp(20px,3vw,48px);bottom:clamp(18px,3vw,36px);z-index:6;max-width:calc(100% - 140px);text-align:right;opacity:0;transform:translateY(14px);pointer-events:none;transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s cubic-bezier(.25,1,.5,1)}.library-slide .library-slide-caption h3{font-family:Platypi-SemiBold;font-weight:600;font-size:clamp(20px,2.2vw,36px);line-height:1.25;color:#fbf3e6;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:768px){.library-slide .library-slide-caption{display:none!important}}.library-slide.active .library-slide-caption{opacity:1;transform:translateY(0);pointer-events:none;transition-delay:.12s}.library-slide.active .library-slide-zoom{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;transition-delay:.1s}.lib-arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;outline:none;transition:all .35s cubic-bezier(.25,.8,.25,1);padding:0}@media (max-width:991px){.lib-arrow{width:36px;height:36px}}@media (max-width:768px){.lib-arrow{display:none!important}}.lib-arrow .arrow-svg{width:100%;height:100%;transition:all .3s ease}.lib-arrow.prev{left:calc(var(--lib-padding-left) - 28px)}@media (max-width:991px){.lib-arrow.prev{left:calc(var(--lib-padding-left) - 18px)}}.lib-arrow.next{left:calc(var(--lib-padding-left) + var(--lib-slide-width) + var(--lib-slide-gap) - 28px)}@media (max-width:991px){.lib-arrow.next{left:calc(var(--lib-padding-left) + var(--lib-slide-width) + var(--lib-slide-gap) - 18px)}}.lib-arrow:hover{transform:translateY(-50%) scale(1.06);filter:brightness(1.04)}.lib-arrow:active{transform:translateY(-50%) scale(.96)}.lib-mobile-controls{display:none}@media (max-width:768px){.lib-mobile-controls{display:flex;align-items:center;gap:8px;position:absolute;left:12px;bottom:12px;z-index:10}}.lib-mobile-controls .lib-mobile-btn{width:34px;height:34px;min-width:34px;min-height:34px;flex-shrink:0;background:linear-gradient(135deg,#9b7c46 0,#f3e3a8 37%,#d9c48b 65%,#9c7c49);border:1.5px solid #dfc595;border-radius:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;outline:none;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .2s cubic-bezier(.25,.8,.25,1),filter .2s ease}.lib-mobile-controls .lib-mobile-btn svg{width:12px;height:18px;display:block;flex-shrink:0}.lib-mobile-controls .lib-mobile-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.lib-mobile-controls .lib-mobile-btn:active{transform:scale(.95)}.lib-mobile-caption{display:none}@media (max-width:768px){.lib-mobile-caption{display:flex;align-items:center;justify-content:flex-end;position:absolute;left:96px;right:14px;bottom:12px;height:34px;z-index:10;pointer-events:none;overflow:hidden}.lib-mobile-caption h3{font-family:Platypi-SemiBold;font-size:19px;font-weight:600;color:#fbf3e6;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.8);animation:libCaptionFade .4s cubic-bezier(.25,1,.5,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;width:100%}}@media (max-width:480px){.lib-mobile-caption{left:92px;right:12px}.lib-mobile-caption h3{font-size:17px}}@media (max-width:360px){.lib-mobile-caption{left:88px;right:8px}.lib-mobile-caption h3{font-size:15px}}@keyframes libCaptionFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lib-mobile-zoom-btn{display:none}@media (max-width:768px){.lib-mobile-zoom-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;left:12px;width:36px;height:36px;background:transparent;border:none;padding:0;cursor:pointer;z-index:10;outline:none;transition:transform .25s ease,filter .25s ease}.lib-mobile-zoom-btn svg{width:100%;height:100%;display:block}.lib-mobile-zoom-btn:active{transform:scale(.92)}}.lib-mobile-thumbs{display:none}@media (max-width:768px){.lib-mobile-thumbs{display:block;width:calc(100% - 32px);margin:10px auto 0;overflow:hidden;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}}.lib-mobile-thumbs .lib-mobile-thumbs-track{display:flex;gap:8px;width:100%;transition:transform .35s cubic-bezier(.25,1,.5,1);will-change:transform}.lib-mobile-thumbs .lib-mobile-thumb{flex:0 0 calc(33.33333% - 5.33333px);width:calc(33.33333% - 5.33333px);max-width:calc(33.33333% - 5.33333px);aspect-ratio:111/75;height:auto;overflow:hidden;border-radius:2px;cursor:pointer;border:1.5px solid transparent;transition:border-color .25s ease,opacity .25s ease,box-shadow .25s ease;box-sizing:border-box}.lib-mobile-thumbs .lib-mobile-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.lib-mobile-thumbs .lib-mobile-thumb.active{border-color:#ecbd5f;box-shadow:0 2px 8px rgba(236,189,95,.4);opacity:1;filter:none}.lib-mobile-thumbs .lib-mobile-thumb:not(.active){opacity:.65;filter:brightness(.9)}.video-stage-wrapper{width:88vw;max-width:1420px;height:717px;margin:0 auto;position:relative;z-index:5;box-sizing:border-box}.video-stage-wrapper.category-entering{animation:categoryEnterPhase .65s cubic-bezier(.22,1,.36,1) forwards}.video-stage-wrapper.category-exiting{animation:categoryExitPhase .32s cubic-bezier(.4,0,1,1) forwards}@media (max-width:1600px){.video-stage-wrapper{height:680px}}@media (max-width:1280px){.video-stage-wrapper{height:580px}}@media (max-width:992px){.video-stage-wrapper{height:460px}}@media (max-width:768px){.video-stage-wrapper{width:calc(100vw - 32px);height:auto;aspect-ratio:16/10}}.video-gold-frame-outer{border:1.5px solid #dfc595;background:#faf7f2;padding:24px;box-shadow:0 12px 36px rgba(140,106,55,.14);position:relative;width:100%;height:100%;box-sizing:border-box}@media (max-width:1200px){.video-gold-frame-outer{padding:14px}}@media (max-width:768px){.video-gold-frame-outer{padding:8px}}.video-frame-inner{width:100%;height:100%;overflow:hidden;position:relative;background:#000;display:flex;justify-content:center;align-items:center}.video-frame-inner .library-video-player{-o-object-fit:cover;object-fit:cover;outline:none}.video-frame-inner .library-video-iframe,.video-frame-inner .library-video-player{width:100%;height:100%;display:block;border:none}.video-frame-inner .video-placeholder{width:100%;height:100%;position:relative;cursor:pointer}.video-frame-inner .video-placeholder .video-poster-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.video-frame-inner .video-placeholder:hover .video-poster-img{transform:scale(1.02)}.video-frame-inner .video-placeholder .play-button-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;cursor:pointer}.video-frame-inner .video-placeholder .play-button-overlay:hover{transform:translate(-50%,-50%) scale(1.1);filter:drop-shadow(0 6px 20px rgba(185,125,74,.6))}.legal-decor-left{position:absolute;top:260px;left:0;width:253px;height:335px;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:fadeInLegalDecor .4s ease forwards}.legal-decor-left img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block}@media (max-width:1440px){.legal-decor-left{width:215px;height:285px;top:240px}}@media (max-width:1024px){.legal-decor-left{width:165px;height:218px;top:220px}}@media (max-width:768px){.legal-decor-left{width:110px;height:145px;top:200px;opacity:.6}}.legal-decor-right{position:absolute;bottom:40px;right:0;width:520px;height:520px;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:fadeInLegalDecor .4s ease forwards}.legal-decor-right img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;display:block}@media (max-width:1440px){.legal-decor-right{width:440px;height:440px}}@media (max-width:1024px){.legal-decor-right{width:320px;height:320px}}@media (max-width:768px){.legal-decor-right{width:200px;height:200px;opacity:.6}}@keyframes fadeInLegalDecor{0%{opacity:0}to{opacity:1}}.legal-table-wrapper{width:88vw;max-width:1420px;margin:0 auto;padding:0;position:relative;z-index:5;box-sizing:border-box}@media (max-width:768px){.legal-table-wrapper{width:calc(100vw - 32px)}}.legal-table-container{background:#fff;border:1.5px solid #dfc595;box-shadow:0 10px 36px rgba(140,106,55,.08);overflow:visible;box-sizing:border-box}.legal-table-header{background:#fdf3e1;border-bottom:1.5px solid #dfc595;padding:18px 48px;display:flex;justify-content:space-between;align-items:center}@media (max-width:1200px){.legal-table-header{padding:16px 32px}}@media (max-width:768px){.legal-table-header{padding:12px 14px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}}.legal-table-header .left-side{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:768px){.legal-table-header .left-side{gap:10px;flex-wrap:nowrap;align-items:center}}.legal-table-header .left-side .label{font-family:YsabeauOffice-Medium;font-size:17px;color:#8c6a37;font-weight:500}@media (max-width:768px){.legal-table-header .left-side .label{font-size:14px;white-space:nowrap}}.legal-table-header .left-side .desktop-sub-tabs{display:flex;align-items:center;gap:10px}@media (max-width:768px){.legal-table-header .left-side .desktop-sub-tabs{display:none!important}}.legal-table-header .left-side .sub-tab-btn{font-family:YsabeauOffice-SemiBold;font-size:14.5px;font-weight:600;padding:6px 18px;border-radius:2px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.25,1,.5,1);white-space:nowrap}.legal-table-header .left-side .sub-tab-btn.active{background:#b97d4a;color:#fff;border:1px solid #b97d4a;box-shadow:0 2px 8px rgba(185,125,74,.25)}.legal-table-header .left-side .sub-tab-btn:not(.active){background:transparent;color:#b97d4a;border:1px solid #dfc595}.legal-table-header .left-side .sub-tab-btn:not(.active):hover{background-color:rgba(184,125,74,.08);border-color:#b97d4a}@media (max-width:480px){.legal-table-header .left-side .sub-tab-btn{padding:5px 12px;font-size:13px}}.legal-table-header .left-side .legal-mobile-subtab-container{display:none;position:relative}@media (max-width:768px){.legal-table-header .left-side .legal-mobile-subtab-container{display:block}}.legal-table-header .left-side .legal-mobile-subtab-container .legal-mobile-subtab-btn{height:32px;padding:0 10px;background:#fff;border:1.5px solid #d0a964;border-radius:2px;display:flex;align-items:center;gap:6px;cursor:pointer;outline:none;box-shadow:0 1px 4px rgba(185,125,74,.1)}.legal-table-header .left-side .legal-mobile-subtab-container .legal-mobile-subtab-btn .subtab-active-title{font-family:YsabeauOffice-Bold,Ysabeau Office,sans-serif;font-size:13px;font-weight:700;color:#b97d4a;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.legal-table-header .left-side .legal-mobile-subtab-container .legal-mobile-subtab-btn .subtab-arrow-icon{width:14px;height:14px;transition:transform .25s ease}.legal-table-header .left-side .legal-mobile-subtab-container .legal-mobile-subtab-btn .subtab-arrow-icon.open{transform:rotate(180deg)}.legal-table-header .left-side .legal-mobile-subtab-container .legal-mobile-subtab-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:155px;background:#fff;border:1.5px solid #d0a964;border-radius:2px;box-shadow:0 6px 18px rgba(185,125,74,.2);overflow:hidden;z-index:70;animation:dropdownSlideFade .2s cubic-bezier(.16,1,.3,1) forwards}.legal-table-header .left-side .legal-mobile-subtab-container .legal-mobile-subtab-menu .subtab-menu-item{width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid rgba(208,169,100,.2);font-family:YsabeauOffice-SemiBold,Ysabeau Office,sans-serif;font-size:12.5px;font-weight:600;color:#8c6a37;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .15s ease;white-space:nowrap}.legal-table-header .left-side .legal-mobile-subtab-container .legal-mobile-subtab-menu .subtab-menu-item:last-child{border-bottom:none}.legal-table-header .left-side .legal-mobile-subtab-container .legal-mobile-subtab-menu .subtab-menu-item.active{background:rgba(185,125,74,.12);color:#b97d4a;font-weight:700}.legal-table-header .left-side .legal-mobile-subtab-container .legal-mobile-subtab-menu .subtab-menu-item:hover{background:rgba(185,125,74,.08)}.legal-table-header .right-side{width:220px;display:flex;justify-content:center;align-items:center}@media (max-width:992px){.legal-table-header .right-side{width:170px}}@media (max-width:768px){.legal-table-header .right-side{display:flex;width:auto;justify-content:flex-end;align-items:center;flex-shrink:0}}.legal-table-header .right-side .action-col-title{font-family:YsabeauOffice-Medium;font-size:17px;color:#8c6a37;font-weight:500;text-align:center}@media (max-width:768px){.legal-table-header .right-side .action-col-title{font-size:14px;text-align:right}}.legal-table-body{display:flex;flex-direction:column}.legal-table-body .legal-doc-row{display:flex;justify-content:space-between;align-items:center;padding:22px 48px;border-bottom:1px solid #f3e7d3;transition:background-color .25s ease}@media (max-width:1200px){.legal-table-body .legal-doc-row{padding:18px 32px}}.legal-table-body .legal-doc-row:last-child{border-bottom:none}.legal-table-body .legal-doc-row:hover{background-color:#fcf9f3}.legal-table-body .legal-doc-row:hover .doc-title{color:#8c6a37}@media (max-width:768px){.legal-table-body .legal-doc-row{padding:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}}.legal-table-body .legal-doc-row .doc-title-col{flex:1;max-width:65%;box-sizing:border-box}@media (max-width:1200px){.legal-table-body .legal-doc-row .doc-title-col{max-width:65%}}@media (max-width:768px){.legal-table-body .legal-doc-row .doc-title-col{max-width:calc(100% - 36px)}}.legal-table-body .legal-doc-row .doc-title-col .doc-title{font-family:YsabeauOffice-Regular;font-size:16px;color:#2e2519;line-height:1.6;margin:0;font-weight:400;transition:color .25s ease}@media (max-width:768px){.legal-table-body .legal-doc-row .doc-title-col .doc-title{font-size:16px;line-height:1.55}}.legal-table-body .legal-doc-row .doc-action-col{width:220px;display:flex;justify-content:center;align-items:center;flex-shrink:0}@media (max-width:992px){.legal-table-body .legal-doc-row .doc-action-col{width:170px}}@media (max-width:768px){.legal-table-body .legal-doc-row .doc-action-col{width:28px;justify-content:flex-end;align-items:center}}.legal-table-body .legal-doc-row .doc-action-col .btn-download{display:inline-flex;align-items:center;gap:8px;color:#47514e;font-family:YsabeauOffice-Medium;font-size:15.5px;font-weight:500;text-decoration:none;padding:6px 12px;border-radius:4px;transition:color .3s ease}@media (max-width:768px){.legal-table-body .legal-doc-row .doc-action-col .btn-download{padding:0;gap:0;display:flex;align-items:center;justify-content:center}}.legal-table-body .legal-doc-row .doc-action-col .btn-download .icon-download{width:20px;height:20px;color:#47514e;flex-shrink:0;transition:color .3s ease}@media (max-width:768px){.legal-table-body .legal-doc-row .doc-action-col .btn-download .icon-download{width:20px;height:20px}}.legal-table-body .legal-doc-row .doc-action-col .btn-download .icon-download .file-frame{transition:color .3s ease}.legal-table-body .legal-doc-row .doc-action-col .btn-download .icon-download .arrow-container{transition:color .3s ease;transform-origin:center}@media (max-width:768px){.legal-table-body .legal-doc-row .doc-action-col .btn-download .btn-download-text{display:none!important}}.legal-table-body .legal-doc-row .doc-action-col .btn-download:hover,.legal-table-body .legal-doc-row .doc-action-col .btn-download:hover .icon-download{color:#b97d4a}.legal-table-body .legal-doc-row .doc-action-col .btn-download:hover .icon-download .arrow-container{animation:downloadArrowSlide .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes downloadArrowSlide{0%{transform:translateY(0);opacity:1}49%{transform:translateY(5px);opacity:0}50%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}.page-progress-wrapper{width:100%}.page-progress-wrapper,.project-progress-section{min-height:100vh;position:relative;background-color:#fff}.project-progress-section{padding:85px 0 0;overflow-x:hidden;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media (max-width:1024px){.project-progress-section{padding:75px 0 0}}@media (max-width:768px){.project-progress-section{padding:65px 0 0}}.project-progress-section .progress-bg-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.project-progress-section .progress-bg-layer .progress-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85;mix-blend-mode:multiply;display:block}.project-progress-section .pattern-wrapper{width:100%;height:33px;overflow:hidden;position:relative;z-index:1}.project-progress-section .pattern-wrapper.top-pattern{margin-bottom:40px}@media (max-width:768px){.project-progress-section .pattern-wrapper.top-pattern{margin-bottom:12px;height:24px;background-size:1000px 24px}}@media (max-width:480px){.project-progress-section .pattern-wrapper.top-pattern{margin-bottom:10px;height:20px;background-size:800px 20px}}.project-progress-section .pattern-wrapper.bottom-pattern{margin-top:auto}@media (max-width:768px){.project-progress-section .pattern-wrapper.bottom-pattern{margin-top:32px;height:24px;background-size:1000px 24px}}@media (max-width:480px){.project-progress-section .pattern-wrapper.bottom-pattern{margin-top:24px;height:20px;background-size:800px 20px}}.project-progress-section .pattern-wrapper .pattern-svg-img{width:100%;height:33px;-o-object-fit:fill;object-fit:fill;display:none}.project-progress-section .container{max-width:1400px;width:100%;margin:0 auto;padding:72px 32px 40px;position:relative;z-index:4}@media (max-width:768px){.project-progress-section .container{padding:44px 16px}}.project-progress-section .section-header{text-align:center;margin-bottom:20px}@media (max-width:768px){.project-progress-section .section-header{margin-bottom:16px}}.project-progress-section .section-title{font-family:Platypi-Regular,Platypi,serif;font-size:48px;font-weight:400;color:#9b7c46;margin:0;line-height:1.2}@media (max-width:768px){.project-progress-section .section-title{font-size:34px}}.project-progress-section .controls-bar{display:flex;justify-content:flex-end;align-items:flex-end;margin-bottom:32px;flex-wrap:wrap;gap:24px;position:relative;z-index:20}.project-progress-section .controls-bar.dropdown-open{z-index:50}@media (max-width:868px){.project-progress-section .controls-bar{flex-direction:column;align-items:flex-end;gap:16px;margin-bottom:24px}}.project-progress-section .tabs-nav{display:flex;gap:32px;overflow-x:auto;padding-bottom:4px;margin-right:auto;scrollbar-width:none}.project-progress-section .tabs-nav::-webkit-scrollbar{display:none}@media (max-width:868px){.project-progress-section .tabs-nav{width:100%;gap:20px;justify-content:flex-start;padding-bottom:12px}}.project-progress-section .tab-item{text-decoration:none;padding:0 0 8px;background:transparent;border:none;border-bottom:2px solid transparent;transition:all .3s ease;white-space:nowrap;cursor:pointer;outline:none}.project-progress-section .tab-item.active{border-bottom-color:#9b7c46}.project-progress-section .tab-item.active .tab-text{color:#9b7c46;font-weight:500}.project-progress-section .tab-item:not(.active) .tab-text{color:#717680}.project-progress-section .tab-item:hover .tab-text{color:#9b7c46}.project-progress-section .tab-text{font-size:18px;font-weight:500;font-family:YsabeauOffice-Medium,Ysabeau Office,sans-serif;transition:color .2s ease}@media (max-width:768px){.project-progress-section .tab-text{font-size:16px}}.project-progress-section .dropdown-filter{position:relative;z-index:100;margin-left:auto}@media (max-width:868px){.project-progress-section .dropdown-filter{width:auto;display:flex;justify-content:flex-end}}.project-progress-section .dropdown-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #9b7c46;border-radius:0;padding:8px 16px;cursor:pointer;height:40px;width:300px;justify-content:center;transition:background-color .2s;outline:none}.project-progress-section .dropdown-btn:hover{background-color:rgba(155,124,70,.08)}@media (max-width:768px){.project-progress-section .dropdown-btn{width:100%;max-width:320px}}.project-progress-section .dropdown-text{color:#9b7c46;font-size:18px;font-weight:500;font-family:YsabeauOffice-Medium,Ysabeau Office,sans-serif}.project-progress-section .dropdown-icon{width:20px;height:20px;transition:transform .3s ease}.project-progress-section .dropdown-icon.open{transform:rotate(180deg)}.project-progress-section .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:#fff;border:1px solid #9b7c46;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:300px;overflow-y:auto;display:block;padding:0;z-index:110;animation:dropdownSlideFade .22s cubic-bezier(.16,1,.3,1) forwards}.project-progress-section .dropdown-menu::-webkit-scrollbar{width:6px}.project-progress-section .dropdown-menu::-webkit-scrollbar-track{background:#f4ece0}.project-progress-section .dropdown-menu::-webkit-scrollbar-thumb{background:#9b7c46;border-radius:3px}.project-progress-section .dropdown-menu::-webkit-scrollbar-thumb:hover{background:#8c6a37}.project-progress-section .dropdown-item{width:100%;padding:8px 16px;background:transparent;text-align:left;font-size:18px;font-family:YsabeauOffice-Regular,Ysabeau Office,sans-serif;color:#414651;cursor:pointer;transition:all .2s ease;border:none;border-bottom:1px solid #f4ece0;margin:0;border-radius:0}.project-progress-section .dropdown-item:last-child{border-bottom:none}.project-progress-section .dropdown-item:hover{background-color:#f4ece0;color:#9b7c46}.project-progress-section .dropdown-item.active{background-color:#fdf3e1;color:#9b7c46;font-weight:500}.project-progress-section .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:1;isolation:isolate}@media (max-width:1024px){.project-progress-section .cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:680px){.project-progress-section .cards-grid{grid-template-columns:1fr;gap:24px}}.project-progress-section .project-card{position:relative;z-index:1;height:280px;background-color:#e0e0e0;overflow:hidden;cursor:pointer;border:none;border-radius:0;box-shadow:none;transition:transform .3s ease}.project-progress-section .project-card:hover{transform:translateY(-4px);box-shadow:none}.project-progress-section .project-card:hover .card-image-placeholder{transform:scale(1.04)}.project-progress-section .project-card:hover .play-icon{transform:scale(1.1)}.project-progress-section .card-image-placeholder{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:transform .6s cubic-bezier(.16,1,.3,1)}.project-progress-section .card-overlay{position:absolute;bottom:0;left:0;width:100%;height:auto;background-color:rgba(155,124,70,.95);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;padding:12px 24px;justify-content:center;border-top:1px solid hsla(0,0%,100%,.3);box-sizing:border-box;z-index:3}.project-progress-section .card-text{color:#fff;font-family:YsabeauOffice-Medium,Ysabeau Office,sans-serif;font-size:16px;line-height:1.5;margin:0;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-progress-section .play-button-wrapper{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.project-progress-section .play-icon{width:64px;height:64px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.15));transition:transform .2s ease}.project-progress-section .empty-state{text-align:center;padding:60px 20px;font-family:YsabeauOffice-Regular,Ysabeau Office,sans-serif;color:#717680}.project-progress-section .empty-state p{margin:0;font-size:18px}.rtc-popup-backdrop{background-color:rgba(244,236,224,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99998;cursor:pointer}.rtc-popup-backdrop,.rtc-popup-centering-container{position:fixed;top:0;left:0;width:100vw;height:100vh}.rtc-popup-centering-container{z-index:99999;pointer-events:none;display:flex;justify-content:center;align-items:center}.rtc-popup-wrapper{position:relative;width:calc(100% + 200px);max-width:calc(100vw - 80px);height:100%;pointer-events:auto;padding:20px 0;box-sizing:border-box}@media (max-width:1280px){.rtc-popup-wrapper{max-width:calc(100vw - 60px)}}@media (max-width:768px){.rtc-popup-wrapper{width:100%;max-width:100%;padding:80px 10px 20px}}.rtc-popup-content{position:relative;width:100%;height:100%;background-color:transparent;overflow:hidden;pointer-events:auto;display:flex;flex-direction:column}.rtc-popup-filter-bar{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:12px 0;background-color:#f4ece0;z-index:10}@media (max-width:768px){.rtc-popup-filter-bar{padding:10px 16px}}.rtc-popup-filter-month{font-family:Platypi-Regular,Platypi,serif;font-size:28px;color:#9b7c46;font-weight:500}@media (max-width:768px){.rtc-popup-filter-month{font-size:18px}}.rtc-popup-filter-close{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#9b7c46;transition:all .2s ease}.rtc-popup-filter-close:hover{opacity:.7;transform:scale(1.1)}.rtc-popup-media{overflow:hidden;display:flex;flex-direction:column}.rtc-popup-media,.rtc-popup-video{position:relative;width:100%;flex:1;min-height:0}.rtc-popup-video iframe{width:100%;height:100%;border:none;position:relative;z-index:2}.rtc-popup-video-loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:center;background-color:#000}.spinner{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#9b7c46;border-radius:50%;animation:spin 1s linear infinite}.rtc-popup-image{flex:1;width:100%;min-height:0}.rtc-popup-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rtc-popup-overlay-text{flex-shrink:0;width:100%;background-color:rgba(155,124,70,.95);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);padding:16px 24px;border-top:1px solid hsla(0,0%,100%,.3);box-sizing:border-box}@media (max-width:768px){.rtc-popup-overlay-text{padding:12px 16px}}.rtc-popup-title{color:#fff;font-family:YsabeauOffice-Medium,Ysabeau Office,sans-serif;font-size:18px;line-height:1.5;margin:0 0 4px;font-weight:500}@media (max-width:768px){.rtc-popup-title{font-size:16px}}.rtc-popup-description{color:#fff;font-family:YsabeauOffice-Regular,Ysabeau Office,sans-serif;font-size:16px;line-height:1.5;margin:0;opacity:.9}@media (max-width:768px){.rtc-popup-description{font-size:14px}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dropdownSlideFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:rgba(0,0,0,.7);--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child,[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}.has-autoplay [data-autoplay-action=toggle] svg g:first-child,[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:1turn}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:after,.f-panzoom:before,.f-zoomable:after,.f-zoomable:before{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.has-lazyerror,.f-panzoom__content.is-lazyloading{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;-o-object-fit:contain;object-fit:contain;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:none}.f-panzoom__protected,picture.f-panzoom__content img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.2) calc(var(--f-transition-duration, .2s)*.8) f-crossfadeOut ease both;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity:var(--f-zoomInUp-opacity,0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y,150px),0);opacity:0}}.has-gmap .f-html,.has-iframe .f-html,.has-pdf .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-gmap .f-html,.has-pdf .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg)}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance}.has-html5video .f-html,.has-vimeo .f-html,.has-youtube .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,rgba(0,0,0,.9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width:var(--f-arrow-width, 46px);--f-button-height:var(--f-arrow-height, 46px);--f-button-svg-width:var(--f-arrow-svg-width, 24px);--f-button-svg-height:var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius:var(--f-arrow-border-radius, unset);--f-button-bg:var(--f-arrow-bg, transparent);--f-button-hover-bg:var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color:var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-next,.f-button.is-arrow.is-prev{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-next,.is-horizontal .f-button.is-arrow.is-prev{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-next svg,.is-vertical .f-button.is-arrow.is-prev svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap,0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease, transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,.05));--f-thumb-focus-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y)*2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)*2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x:0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);-o-object-fit:var(--f-thumb-img-fit);object-fit:var(--f-thumb-img-fit);-o-object-position:var(--f-thumb-img-position);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);display:grid}.f-thumbs__slide,.f-thumbs__viewport{box-sizing:border-box;overflow:visible}.f-thumbs__slide{position:relative;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc(var(--f-thumb-width) - var(--f-thumb-clip-width))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width)*2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x))*-1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff)*0.5)*var(--progress));--clip-path:inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none)}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:rgba(24,24,27,.95);--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px rgba(0,0,0,.75);--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color, #dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:hsla(0,0%,100%,.2);--f-spinner-color-2:hsla(0,0%,100%,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:hsla(0,0%,100%,.75);--f-button-outline-offset:0px;--f-button-bg:rgba(54,54,54,.75);--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.01)), drop-shadow(1px 2px 1px rgba(24,24,27,.05));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:rgba(54,54,54,.65);--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px hsla(0,0%,100%,.65);--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px rgba(0,0,0,.2);--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:hsla(0,0%,100%,.97);--f-toolbar-color:var(--fancybox-color, #222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color, #222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:rgba(0,0,0,.2);--f-spinner-color-2:rgba(0,0,0,.8);--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:rgba(0,0,0,.85);--f-button-bg:hsla(0,0%,100%,.85);--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:hsla(0,0%,100%,.85);--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container>:not(.fancybox__carousel){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing>:not(.fancybox__carousel){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper),.fancybox__container.is-hiding>:not(.fancybox__carousel){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:f-fadeOut .15s ease-out both}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:f-fadeOut .15s ease-out both}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset,0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [contenteditable],.fancybox__viewport [data-selectable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:after,.fancybox__slide:before{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color, --f-html-color);--f-html-bg:var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-iframe{overflow:hidden;padding:8px 0}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__slide.is-selected,.fancybox__container.is-closing .fancybox__viewport{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px)*-1);right:0;z-index:10}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width)*var(--f-thumbs-cols) + var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x)*2 + var(--f-thumbs-viewport-padding-x)*2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap)*(var(--f-thumbs-cols) - 1))/var(--f-thumbs-cols)))!important}