[class^=icon-]:before,[class*=" icon-"]:before{content:"";display:inline-block;width:1em;height:1em;line-height:1;vertical-align:-0.125em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.icon-alert-circle:before{-webkit-mask-image:url("/assets/icons/alert-circle.svg");mask-image:url("/assets/icons/alert-circle.svg")}.icon-angle-down:before{-webkit-mask-image:url("/assets/icons/angle-down.svg");mask-image:url("/assets/icons/angle-down.svg")}.icon-angle-left:before{-webkit-mask-image:url("/assets/icons/angle-left.svg");mask-image:url("/assets/icons/angle-left.svg")}.icon-angle-right:before{-webkit-mask-image:url("/assets/icons/angle-right.svg");mask-image:url("/assets/icons/angle-right.svg")}.icon-calendar:before{-webkit-mask-image:url("/assets/icons/calendar.svg");mask-image:url("/assets/icons/calendar.svg")}.icon-check:before{-webkit-mask-image:url("/assets/icons/check.svg");mask-image:url("/assets/icons/check.svg")}.icon-facebook:before{-webkit-mask-image:url("/assets/icons/facebook.svg");mask-image:url("/assets/icons/facebook.svg")}.icon-instagram:before{-webkit-mask-image:url("/assets/icons/instagram.svg");mask-image:url("/assets/icons/instagram.svg")}.icon-lock:before{-webkit-mask-image:url("/assets/icons/lock.svg");mask-image:url("/assets/icons/lock.svg")}.icon-mail:before{-webkit-mask-image:url("/assets/icons/mail.svg");mask-image:url("/assets/icons/mail.svg")}.icon-map-pin:before{-webkit-mask-image:url("/assets/icons/map-pin.svg");mask-image:url("/assets/icons/map-pin.svg")}.icon-menu:before{-webkit-mask-image:url("/assets/icons/menu.svg");mask-image:url("/assets/icons/menu.svg")}.icon-message:before{-webkit-mask-image:url("/assets/icons/message.svg");mask-image:url("/assets/icons/message.svg")}.icon-phone-call:before{-webkit-mask-image:url("/assets/icons/phone-call.svg");mask-image:url("/assets/icons/phone-call.svg")}*{margin:0;padding:0;box-sizing:border-box;outline:none !important}body{font-family:var(--font-family, sans-serif);font-size:var(--font-size, medium);font-weight:var(--font-weight-normal, 400);line-height:var(--font-line-height, 150%);letter-spacing:var(--font-letter-spacing, 0.08em);color:#333;background-color:var(--background-color, #fff);touch-action:manipulation;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-size:medium;font-weight:normal;margin:0;padding:0}ul,li{margin:0;padding:0;list-style-type:none}a,a:hover{color:#333;text-decoration:none;cursor:pointer}img{border:0;max-width:100%}table{border-collapse:collapse}textarea{height:auto;min-height:var(--textarea-min-height, 120px);resize:none}select{position:relative;background-image:url('data:image/svg+xml,<svg style="width: 1em; height: 1em;vertical-align: middle;fill: currentColor;overflow: hidden;" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M506.114 670.839a31.2 31.2 0 0 1-22.063-9.139L206.444 384.093c-12.185-12.185-12.185-31.941 0-44.126 12.185-12.185 31.941-12.185 44.126 0l255.543 255.544 255.543-255.544c12.186-12.185 31.942-12.185 44.126 0 12.185 12.185 12.185 31.941 0 44.126L528.177 661.7a31.2 31.2 0 0 1-22.063 9.139z" fill="" /></svg>');background-size:24px;background-repeat:no-repeat;background-position:calc(100% - 10px) center;appearance:none;-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}::-ms-clear,::--ms-reveal{display:none}::-webkit-search-cancel-button{-webkit-appearance:none}:root{--font-family: "Quicksand", sans-serif;--font-family-secondary: "EB Garamond", serif;--font-family-calligraphy: "Island Moments", "Times", serif;--font-size: 13px;--font-line-height: 170%;--font-letter-spacing: .05em;--font-weight-normal: 400;--font-weight-semi-bold: 600;--font-weight-bold: 700;--color-text-1: #505050;--color-text-2: #8e8e8e;--color-text-3: #c6c5c5;--color-shade-1: #f7f7f7;--color-shade-2: #dcdcdc;--color-shade-3: #8e8e8e;--color-highlight: #ffc696;--color-primary: #67c6e8;--color-success: #C0ED84;--color-warning: #fff9d9;--color-danger: #e87e7e;--background-color: #fff;--button-height: 25px;--button-padding: 5px 15px;--button-min-width: none;--button-color: #505050;--button-background-color: #f7f7f7;--button-hover-color: #505050;--button-hover-background-color: #dcdcdc;--input-height: 35px;--input-line-height: 35px;--input-color: #505050;--input-background-color: #f1f2f2;--input-border-radius: 0;--input-border-top: none;--input-border-bottom: none;--input-border-left: none;--input-border-right: none;--input-error-color: #505050;--input-error-background-color: #fff;--input-error-border-top: none;--input-error-border-bottom: none;--input-error-border-left: none;--input-error-border-right: none;--textarea-min-height: 100px;--box-shadow: 0 10px 40px rgba(0, 0, 0, .15);--popup-background-color: #fff;--max-width: 1680px;--side-space: 20px;--color-1: #D9A573;--color-2: #C18C39}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=url],textarea,select{width:100%;height:var(--input-height, 40px);line-height:var(--input-line-height, 18px);padding:var(--input-padding, 10px);border:var(--input-border-top, 1px solid #dcdcdc);color:var(--input-color, #333);background-color:var(--input-background-color, #fff);font-size:var(--input-font-size, 13px);font-family:var(--input-font-family, var(--font-family, sans-serif));border-radius:var(--input-border-radius, 6px)}input[type=text]::-ms-clear,input[type=text]::-ms-reveal,input[type=text]::-webkit-search-decoration,input[type=text]::-webkit-search-cancel-button,input[type=text]::-webkit-search-results-button,input[type=text]::-webkit-search-results-decoration,input[type=email]::-ms-clear,input[type=email]::-ms-reveal,input[type=email]::-webkit-search-decoration,input[type=email]::-webkit-search-cancel-button,input[type=email]::-webkit-search-results-button,input[type=email]::-webkit-search-results-decoration,input[type=tel]::-ms-clear,input[type=tel]::-ms-reveal,input[type=tel]::-webkit-search-decoration,input[type=tel]::-webkit-search-cancel-button,input[type=tel]::-webkit-search-results-button,input[type=tel]::-webkit-search-results-decoration,input[type=password]::-ms-clear,input[type=password]::-ms-reveal,input[type=password]::-webkit-search-decoration,input[type=password]::-webkit-search-cancel-button,input[type=password]::-webkit-search-results-button,input[type=password]::-webkit-search-results-decoration,input[type=number]::-ms-clear,input[type=number]::-ms-reveal,input[type=number]::-webkit-search-decoration,input[type=number]::-webkit-search-cancel-button,input[type=number]::-webkit-search-results-button,input[type=number]::-webkit-search-results-decoration,input[type=date]::-ms-clear,input[type=date]::-ms-reveal,input[type=date]::-webkit-search-decoration,input[type=date]::-webkit-search-cancel-button,input[type=date]::-webkit-search-results-button,input[type=date]::-webkit-search-results-decoration,input[type=url]::-ms-clear,input[type=url]::-ms-reveal,input[type=url]::-webkit-search-decoration,input[type=url]::-webkit-search-cancel-button,input[type=url]::-webkit-search-results-button,input[type=url]::-webkit-search-results-decoration,textarea::-ms-clear,textarea::-ms-reveal,textarea::-webkit-search-decoration,textarea::-webkit-search-cancel-button,textarea::-webkit-search-results-button,textarea::-webkit-search-results-decoration,select::-ms-clear,select::-ms-reveal,select::-webkit-search-decoration,select::-webkit-search-cancel-button,select::-webkit-search-results-button,select::-webkit-search-results-decoration{display:none}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=url]:focus,textarea:focus,select:focus{outline:0}input[type=text].error,input[type=email].error,input[type=tel].error,input[type=password].error,input[type=number].error,input[type=date].error,input[type=url].error,textarea.error,select.error{color:var(--input-error-color, var(--color-danger, #e87e7e));background-color:var(--input-error-background-color, #fff);border-color:var(--input-error-border-color, var(--color-danger, #e87e7e))}button{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer}p.error{margin-top:10px;color:var(--color-danger, #e87e7e);font-size:13px}.page-block-wrap{display:block}.page-block-wrap:not(.page-block-wrap .page-block-wrap){max-width:var(--page-max-width);margin-left:auto;margin-right:auto}.page-block-wrap.full-height{height:100%}.page-block-wrap.full-height .page-block-wrap{height:100%}.page-block-wrap.placeholder{height:100%}.page-block-wrap.spacing-none{margin-top:0}.page-block-wrap.spacing-small{margin-top:25px}.page-block-wrap.spacing-medium{margin-top:50px}.page-block-wrap.spacing-large{margin-top:75px}.page-block-wrap.bg-shade-1,.page-block-wrap.bg-shade-2,.page-block-wrap.bg-shade-3,.page-block-wrap.bg-shade-4,.page-block-wrap.bg-custom{position:relative;z-index:1;padding-top:30px;padding-bottom:30px}.page-block-wrap.bg-shade-1:before,.page-block-wrap.bg-shade-2:before,.page-block-wrap.bg-shade-3:before,.page-block-wrap.bg-shade-4:before,.page-block-wrap.bg-custom:before{content:"";display:block;position:absolute;width:calc(100% + 100px);height:100%;top:0;left:-50px;z-index:-1}.page-block-wrap.bg-shade-1:before{background-color:var(--page-block-background-color-1)}.page-block-wrap.bg-shade-2:before{background-color:var(--page-block-background-color-2)}.page-block-wrap.bg-shade-3:before{background-color:var(--page-block-background-color-3)}.page-block-wrap.bg-shade-4:before{background-color:var(--page-block-background-color-4)}.page-block-wrap.bg-custom:before{background-color:var(--block-bg)}.page-block-wrap+.page-block-wrap{margin-top:50px}.page-block-wrap.type-call-to-action{color:#fff;background-color:#000;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px !important;min-height:200px}.page-block-wrap.type-call-to-action h2{color:#fff;font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:24px;line-height:28px}.page-block-wrap.type-call-to-action p{margin-top:25px;font-size:16px;font-weight:var(--font-weight-semi-bold)}.page-block-wrap.type-call-to-action a{display:inline-block;margin-top:30px;padding:5px 20px;line-height:30px;font-size:16px;text-transform:uppercase;border:1px solid #fff;color:#fff;font-weight:var(--font-weight-semi-bold)}.page-block-wrap.type-call-to-action a:hover{background-color:#fff;color:#000}.page-block-wrap.type-columns .page-block-wrap.type-call-to-action,.page-block-wrap.type-layout .page-block-wrap.type-call-to-action{height:100% !important}.page-block-wrap.type-layout .block-2-2 .page-block-wrap.type-call-to-action{height:400px !important}.page-block-wrap.type-columns{container-type:inline-size}.page-block-wrap.type-columns:not(:first-child){margin-top:50px}.page-block-wrap.type-columns ul.columns{display:flex;flex-wrap:nowrap;flex-direction:row;column-gap:20px}.page-block-wrap.type-columns ul.columns.columns-2.format-1-1>li,.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1>li.col-2,.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-2,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2>li.col-2{width:calc((100% - 20px) / 2)}.page-block-wrap.type-columns ul.columns.columns-2.format-1-2>li.col-1,.page-block-wrap.type-columns ul.columns.columns-2.format-2-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li{width:calc((100% - 40px) / 3)}.page-block-wrap.type-columns ul.columns.columns-2.format-1-2>li.col-2,.page-block-wrap.type-columns ul.columns.columns-2.format-2-1>li.col-2{width:calc((((100% - 40px) / 3) * 2) + 20px)}.page-block-wrap.type-columns ul.columns.columns-2.format-1-3>li.col-1,.page-block-wrap.type-columns ul.columns.columns-2.format-3-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2>li.col-1,.page-block-wrap.type-columns ul.columns.columns-4>li{width:calc((100% - 60px) / 4)}.page-block-wrap.type-columns ul.columns.columns-2.format-1-3>li.col-3,.page-block-wrap.type-columns ul.columns.columns-2.format-3-1>li.col-3{width:calc((((100% - 60px) / 4) * 3) + 40px)}.page-block-wrap.type-columns ul.columns>li{display:flex;flex-direction:column}.page-block-wrap.type-columns .page-block-wrap+.page-block-wrap{margin-top:20px}@container (max-width: 850px){.page-block-wrap.type-columns ul.columns.columns-2.format-1-3,.page-block-wrap.type-columns ul.columns.columns-2.format-3-1,.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2,.page-block-wrap.type-columns ul.columns.columns-4{flex-wrap:wrap}.page-block-wrap.type-columns ul.columns.columns-2.format-1-3>li.col-1,.page-block-wrap.type-columns ul.columns.columns-2.format-1-3>li.col-3,.page-block-wrap.type-columns ul.columns.columns-2.format-3-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-2.format-3-1>li.col-3{width:100%}.page-block-wrap.type-columns ul.columns.columns-2.format-1-3>li.col-1:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-2.format-1-3>li.col-3:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-2.format-3-1>li.col-1:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-2.format-3-1>li.col-3:not(:first-child){margin-top:20px}.page-block-wrap.type-columns ul.columns.columns-2.format-1-3>li.col-1 .page-block-wrap.type-image img.as-background,.page-block-wrap.type-columns ul.columns.columns-2.format-1-3>li.col-3 .page-block-wrap.type-image img.as-background,.page-block-wrap.type-columns ul.columns.columns-2.format-3-1>li.col-1 .page-block-wrap.type-image img.as-background,.page-block-wrap.type-columns ul.columns.columns-2.format-3-1>li.col-3 .page-block-wrap.type-image img.as-background{display:block;position:relative;top:auto;left:auto;min-width:auto;min-height:auto;transform:none}.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1>li.col-2,.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-2,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2>li.col-2{width:100%}.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1>li.col-2 .page-block-wrap.type-image img.as-background,.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-2 .page-block-wrap.type-image img.as-background,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2>li.col-2 .page-block-wrap.type-image img.as-background{display:block;position:relative;top:auto;left:auto;min-width:auto;min-height:auto;transform:none}.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2>li.col-1{width:calc((100% - 20px) / 2)}.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2>li.col-2{margin-top:20px}.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-1:nth-of-type(2){order:2}.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-2{order:3;margin-top:20px}.page-block-wrap.type-columns ul.columns.columns-4>li{width:calc((100% - 20px) / 2)}.page-block-wrap.type-columns ul.columns.columns-4>li:not(:first-child):not(:nth-child(2)){margin-top:20px}}@container (max-width: 700px){.page-block-wrap.type-columns ul.columns.columns-2.format-1-2,.page-block-wrap.type-columns ul.columns.columns-2.format-2-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1{flex-wrap:wrap}.page-block-wrap.type-columns ul.columns.columns-2.format-1-2>li.col-1,.page-block-wrap.type-columns ul.columns.columns-2.format-1-2>li.col-2,.page-block-wrap.type-columns ul.columns.columns-2.format-2-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-2.format-2-1>li.col-2,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li.col-2{width:100%}.page-block-wrap.type-columns ul.columns.columns-2.format-1-2>li.col-1:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-2.format-1-2>li.col-2:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-2.format-2-1>li.col-1:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-2.format-2-1>li.col-2:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li.col-1:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li.col-2:not(:first-child){margin-top:20px}.page-block-wrap.type-columns ul.columns.columns-2.format-1-2>li.col-1 img.as-background,.page-block-wrap.type-columns ul.columns.columns-2.format-1-2>li.col-2 img.as-background,.page-block-wrap.type-columns ul.columns.columns-2.format-2-1>li.col-1 img.as-background,.page-block-wrap.type-columns ul.columns.columns-2.format-2-1>li.col-2 img.as-background,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li.col-1 img.as-background,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li.col-2 img.as-background{display:block;position:relative;top:auto;left:auto;min-width:auto;min-height:auto;transform:none}.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li.col-1{width:100%}.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li.col-1:not(:first-child){margin-top:20px}.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-1>li.col-1 img.as-background{display:block;position:relative;top:auto;left:auto;min-width:auto;min-height:auto;transform:none}}@container (max-width: 350px){.page-block-wrap.type-columns ul.columns.columns-2.format-1-1,.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2,.page-block-wrap.type-columns ul.columns.columns-4{flex-wrap:wrap}.page-block-wrap.type-columns ul.columns.columns-2.format-1-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-1,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2>li.col-1,.page-block-wrap.type-columns ul.columns.columns-4>li{width:100%}.page-block-wrap.type-columns ul.columns.columns-2.format-1-1>li.col-1:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1>li.col-1:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-1:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2>li.col-1:not(:first-child),.page-block-wrap.type-columns ul.columns.columns-4>li:not(:first-child){margin-top:20px}.page-block-wrap.type-columns ul.columns.columns-2.format-1-1>li.col-1 img.as-background,.page-block-wrap.type-columns ul.columns.columns-3.format-2-1-1>li.col-1 img.as-background,.page-block-wrap.type-columns ul.columns.columns-3.format-1-2-1>li.col-1 img.as-background,.page-block-wrap.type-columns ul.columns.columns-3.format-1-1-2>li.col-1 img.as-background,.page-block-wrap.type-columns ul.columns.columns-4>li img.as-background{display:block;position:relative;top:auto;left:auto;min-width:auto;min-height:auto;transform:none}}.page-block-wrap.type-header{container-type:inline-size}.page-block-wrap.type-header .header-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:stretch;align-items:stretch}.page-block-wrap.type-header .label{width:200px;padding:20px;background-color:#f2f2f2;border-radius:8px}.page-block-wrap.type-header .label h4{color:#000;font-weight:var(--font-weight-semi-bold);text-transform:uppercase;font-size:18px;line-height:24px}.page-block-wrap.type-header .text{width:calc(100% - 200px);padding:40px 20px}.page-block-wrap.type-header .text h2{color:#000;font-weight:var(--font-weight-semi-bold);text-transform:uppercase;font-size:22px;line-height:30px}.page-block-wrap.type-header .text h2+*{margin-top:10px}@container (max-width: 900px){.page-block-wrap.type-header .header-container{flex-wrap:wrap;background-color:var(--color-shade);padding:0 20px}.page-block-wrap.type-header .header-container .label,.page-block-wrap.type-header .header-container .text{width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}.page-block-wrap.type-header .header-container .label{background-color:transparent !important}.page-block-wrap.type-header .header-container .text{padding-top:10px !important}}.page-block-wrap.type-columns .page-block-wrap.type-image,.page-block-wrap.type-layout .page-block-wrap.type-image{height:100%}.page-block-wrap.type-image .full-width img{width:100%}.page-block-wrap.type-image .full-height{position:relative;overflow:hidden;height:100%}.page-block-wrap.type-image img{display:block;max-width:100%;margin:auto}.page-block-wrap.type-logo+.page-block-wrap.type-image{margin-top:0 !important}.page-block-wrap.type-logo+.page-block-wrap.type-image img{width:100%}.page-block-wrap.type-layout{container-type:inline-size}.page-block-wrap.type-layout:not(:first-child){margin-top:50px}.page-block-wrap.type-layout .placeholder{padding-top:0 !important;padding-bottom:0 !important}.page-block-wrap.type-layout .page-block-wrap{padding-top:0;padding-bottom:0}.page-block-wrap.type-layout .layout-container.layout-3 .block-1-1,.page-block-wrap.type-layout .layout-container.layout-4 .block-1-1{order:2}.page-block-wrap.type-layout .layout-container.layout-3 .block-1-2,.page-block-wrap.type-layout .layout-container.layout-4 .block-1-2{order:1}.page-block-wrap.type-layout .layout-container.layout-2 .block-2-1,.page-block-wrap.type-layout .layout-container.layout-4 .block-2-1{order:2}.page-block-wrap.type-layout .layout-container.layout-2 .block-2-2,.page-block-wrap.type-layout .layout-container.layout-4 .block-2-2{order:1}.page-block-wrap.type-layout .layout-container .container{display:flex;flex-wrap:nowrap}.page-block-wrap.type-layout .layout-container .container.container-1,.page-block-wrap.type-layout .layout-container .container.container-3{flex-direction:row;align-items:stretch;justify-content:space-between}.page-block-wrap.type-layout .layout-container .container.container-1>*,.page-block-wrap.type-layout .layout-container .container.container-3>*{width:calc((100% - 20px) / 2)}.page-block-wrap.type-layout .layout-container .container.container-2{flex-direction:column;gap:20px}@container (max-width: 1000px){.page-block-wrap.type-layout .layout-container.layout-1 .block-1-2,.page-block-wrap.type-layout .layout-container.layout-2 .block-1-2{margin-top:20px}.page-block-wrap.type-layout .layout-container.layout-3 .block-1-1,.page-block-wrap.type-layout .layout-container.layout-4 .block-1-1{margin-top:20px}.page-block-wrap.type-layout .layout-container .container.container-1{flex-wrap:wrap}.page-block-wrap.type-layout .layout-container .container.container-1>*{width:100%}.page-block-wrap.type-layout .layout-container .container.container-1>* .page-block-wrap.type-image{display:block;position:relative;top:auto;left:auto;min-width:auto;min-height:auto;transform:none}}@container (max-width: 350px){.page-block-wrap.type-layout .layout-container .block-3-2{margin-top:20px}.page-block-wrap.type-layout .layout-container .container.container-3{flex-wrap:wrap}.page-block-wrap.type-layout .layout-container .container.container-3>*{width:100%}.page-block-wrap.type-layout .layout-container .container.container-3>* .page-block-wrap.type-image img.as-background{display:block;position:relative;top:auto;left:auto;min-width:auto;min-height:auto;transform:none}}.page-block-wrap.type-text{background-color:#000;height:100%;padding:20px !important;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center}.page-block-wrap.type-text h2{white-space:pre-line;font-size:24px;line-height:32px;font-weight:var(--font-weight-semi-bold);color:#fff}.page-block-wrap.type-text h2+*{margin-top:30px}.page-block-wrap.type-text p{white-space:pre-line;color:#fff;font-size:12px;line-height:20px}.page-block-wrap.type-columns .page-block-wrap.type-text,.page-block-wrap.type-layout .page-block-wrap.type-text{height:100% !important}fieldset{margin:15px 30px;padding:20px}fieldset form label{display:inline-block}fieldset form label:not(:first-child){margin-top:20px}fieldset a,fieldset button,fieldset input[type=submit]{display:inline-block;padding:3px 15px;border:1px solid #000}fieldset a:not(:first-child),fieldset button:not(:first-child),fieldset input[type=submit]:not(:first-child){margin-top:20px}fieldset legend+a,fieldset legend+button,fieldset legend+input[type=submit]{margin-top:0 !important}.side-panel-wrap header{position:absolute;top:0;width:100%;left:0;line-height:40px;height:60px;padding:10px 30px;overflow:hidden;color:#000;font-weight:var(--font-weight-semi-bold);text-transform:uppercase}.side-panel-wrap .content{margin-top:60px;padding:30px;height:calc(100% - 120px);overflow-y:auto}.side-panel-wrap nav>ul>li{margin:5px 0 0}.side-panel-wrap nav>ul>li:first-child{margin-top:0}.side-panel-wrap nav>ul>li>a{display:block;padding:7px 0;font-size:14px;font-weight:var(--font-weight-semi-bold)}.side-panel-wrap label{display:block;margin:20px 0 0}.side-panel-wrap label:first-child:not(.not-first){margin-top:0}.side-panel-wrap label+*{margin-top:5px}.side-panel-wrap footer{position:absolute;z-index:10;bottom:0;left:0;height:60px;width:100%}.side-panel-wrap footer a,.side-panel-wrap footer button,.side-panel-wrap footer button[type=submit]{color:var(--color-text-1);margin:0;border:none;background:none;display:block;padding:0 20px;font-size:16px;font-weight:var(--font-weight-semi-bold);line-height:60px}.side-panel-wrap footer a.icon,.side-panel-wrap footer button.icon,.side-panel-wrap footer button[type=submit].icon{font-size:24px}.side-panel-wrap footer a.right,.side-panel-wrap footer button.right,.side-panel-wrap footer button[type=submit].right{float:right}.side-panel-wrap .warning p{padding:10px 0;font-size:14px;font-weight:var(--font-weight-semi-bold);margin-top:30px;color:var(--color-text-2)}.side-panel-wrap .warning a{display:block;margin:30px 0 0;text-align:center;padding:10px 15px;background-color:var(--color-highlight);color:#fff}.side-panel-wrap p+form{margin-top:30px}.side-panel-wrap h4{font-size:12px;font-weight:bold;margin:30px 0 15px}.side-panel-wrap h4:first-child:not(.not-first){margin-top:0}.sorter>a{display:inline-block;vertical-align:middle;padding:0 5px;font-size:16px}.sorter>a.disabled{cursor:not-allowed;color:var(--color-text-3)}.about-wrap .story{background-color:var(--color-shade-1)}.about-wrap .story strong{font-family:var(--font-family-calligraphy);font-weight:400;color:#000;font-size:30px}.about-wrap ul.images{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}.about-wrap ul.images.press{align-items:stretch}.about-wrap ul.images.press>li{width:auto;background:none}.about-wrap ul.images.press>li img{display:block;height:100%}.about-wrap ul.images>li{width:calc((100% - 30px) / 2);height:350px;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 750px){.about-wrap ul.images{flex-wrap:wrap}.about-wrap ul.images.press{justify-content:center}.about-wrap ul.images.press>li{width:100%}.about-wrap ul.images.press>li img{margin:auto}.about-wrap ul.images>li{width:100%}.about-wrap ul.images>li:not(:first-child){margin-top:35px}}.application-create-wrap h1{margin:50px 0 0;color:#000;font-size:24px;font-family:var(--font-family-secondary);text-transform:uppercase}.application-create-wrap h1+*{margin-top:15px}.application-create-wrap form{margin-top:50px}.application-create-wrap form label{font-weight:var(--font-weight-semi-bold);font-size:13px}.application-create-wrap form input[type=text],.application-create-wrap form input[type=email],.application-create-wrap form input[type=tel],.application-create-wrap form textarea{margin:3px 0 0;background-color:transparent;border:1px solid var(--color-shade-2);width:100%}.application-create-wrap form input[type=text].error,.application-create-wrap form input[type=email].error,.application-create-wrap form input[type=tel].error,.application-create-wrap form textarea.error{border:1px solid var(--color-danger)}.application-create-wrap form ul.inputs{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.application-create-wrap form ul.inputs>li{margin:0 0 20px;width:100%}.application-create-wrap form ul.inputs>li.first-name,.application-create-wrap form ul.inputs>li.last-name,.application-create-wrap form ul.inputs>li.email,.application-create-wrap form ul.inputs>li.phone,.application-create-wrap form ul.inputs>li.city,.application-create-wrap form ul.inputs>li.nationality{width:calc((100% - 20px) / 2)}.application-create-wrap form ul.inputs>li.age,.application-create-wrap form ul.inputs>li.height,.application-create-wrap form ul.inputs>li.weight,.application-create-wrap form ul.inputs>li.eye-color{width:calc((100% - 60px) / 4)}.application-create-wrap form button[type=submit]{margin-top:20px;color:#000;background-color:transparent;border:1px solid #000;text-transform:uppercase;transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.application-create-wrap form button[type=submit]:hover{background-color:#000;color:#fff}.application-create-wrap form button[type=submit][disabled]{opacity:.45;cursor:not-allowed}.application-create-wrap form .error-box{margin-top:20px;color:var(--color-danger);text-align:center}.page-builder{--page-max-width: 100%;--page-block-background-color-1: var(--color-shade-1);--page-block-background-color-2: #faf3ea;--page-block-background-color-3: #f2e4d2;--page-block-background-color-4: #ead5ba;--color-shade: var(--color-shade-1);--color-text-light: var(--color-text-3);--page-block-title-color-1: #000;--page-block-title-color-2: var(--color-text-1);--page-block-title-color-3: var(--color-text-2);--page-block-title-color-4: var(--color-text-3);--page-block-title-color-5: var(--color-1);--page-block-title-font-family-primary: var(--font-family);--page-block-title-font-family-secondary: var(--font-family-secondary);--page-block-title-font-weight-thin: var(--font-weight-normal);--page-block-title-font-weight-normal: var(--font-weight-normal);--page-block-title-font-weight-semi-bold: var(--font-weight-semi-bold);--page-block-title-font-weight-bold: var(--font-weight-bold);--page-block-text-color-1: var(--color-text-1);--page-block-text-color-2: var(--color-text-2);--page-block-text-color-3: var(--color-text-2);--page-block-text-color-4: var(--color-text-3);--page-block-text-color-5: var(--color-1);--page-block-text-font-family-primary: var(--font-family);--page-block-text-font-family-secondary: var(--font-family-secondary);--page-block-text-font-weight-thin: var(--font-weight-normal);--page-block-text-font-weight-normal: var(--font-weight-normal);--page-block-text-font-weight-semi-bold: var(--font-weight-semi-bold);--page-block-text-font-weight-bold: var(--font-weight-bold);--page-block-button-color-1: var(--color-1);--page-block-button-color-2: var(--color-2);--page-block-button-color-3: var(--color-text-1);--page-block-button-color-4: var(--color-text-2);--page-block-button-color-5: var(--color-text-3);--page-block-button-font-family-primary: var(--font-family);--page-block-button-font-family-secondary: var(--font-family-secondary);--page-block-button-font-weight-thin: var(--font-weight-normal);--page-block-button-font-weight-normal: var(--font-weight-normal);--page-block-button-font-weight-semi-bold: var(--font-weight-semi-bold);--page-block-button-font-weight-bold: var(--font-weight-bold)}.page-builder .page-block-wrap h2{color:#000;font-family:var(--font-family-secondary);font-weight:var(--font-weight-normal);font-size:20px;line-height:28px}.page-builder .page-block-wrap p{color:var(--color-text-2);font-size:15px;line-height:var(--font-line-height)}.page-builder .page-block-wrap.type-text{background-color:transparent;padding:0 !important}.page-builder .page-block-wrap.type-call-to-action{background-color:var(--color-1);color:#fff}.page-builder .page-block-wrap.type-call-to-action h2{color:#fff;font-family:var(--font-family-secondary);font-weight:var(--font-weight-normal);text-transform:none}.page-builder .page-block-wrap.type-call-to-action p{color:#fff;font-weight:var(--font-weight-normal)}.page-builder .page-block-wrap.type-call-to-action a{border:1px solid #fff;color:#fff;text-transform:uppercase;font-weight:var(--font-weight-normal);transition:color,background-color,.5s ease 0s}.page-builder .page-block-wrap.type-call-to-action a:hover{background-color:#fff;color:var(--color-1)}.page-builder .page-block-wrap.type-header .label{background-color:var(--color-shade-1);border-radius:0}.page-builder .page-block-wrap.type-header .label h4{color:var(--color-1);font-weight:var(--font-weight-semi-bold)}.page-builder .page-block-wrap.type-header .text h2{color:#000;font-family:var(--font-family-secondary);font-weight:var(--font-weight-normal);text-transform:none}.page-wrap .cover{height:350px;background-repeat:no-repeat;background-size:cover;background-position:center}.page-wrap .page-structure{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start}.page-wrap .page-content{width:calc(100% - 450px);padding:0 100px}.page-wrap .page-content header{text-align:center;padding:75px 0}.page-wrap .page-content header h1{font-family:var(--font-family-secondary);font-size:30px;font-weight:var(--font-weight-normal);color:#000}.page-wrap .page-content header ul.details{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;margin:30px 0 0}.page-wrap .page-content header ul.details>li{padding:0 15px;text-transform:uppercase;font-size:14px;line-height:14px;color:var(--color-text-2)}.page-wrap .page-content header ul.details>li:not(:first-child){border-left:1px solid var(--color-text-2)}.page-wrap .pages-preview{width:450px;background-color:var(--color-shade-1)}.page-wrap .pages-preview>ul>li{padding:50px;text-align:center}.page-wrap .pages-preview>ul>li .image-container{padding:0 50px}.page-wrap .pages-preview>ul>li .image-container .image{padding-top:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.page-wrap .pages-preview>ul>li h2{font-family:var(--font-family-secondary);color:#000;margin:30px 0 0;font-weight:var(--font-weight-normal);font-size:22px}.page-wrap .pages-preview>ul>li ul.details{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;margin:15px 0 0}.page-wrap .pages-preview>ul>li ul.details>li{padding:0 15px;text-transform:uppercase;font-size:13px;line-height:13px;color:var(--color-text-2);white-space:nowrap}.page-wrap .pages-preview>ul>li ul.details>li:not(:first-child){border-left:1px solid var(--color-text-2)}@media screen and (max-width: 1200px){.page-wrap .page-structure{flex-wrap:wrap}.page-wrap .page-content{width:100%}.page-wrap .pages-preview{width:100%}}@media screen and (max-width: 1000px){.page-wrap .cover{height:250px}}@media screen and (max-width: 800px){.page-wrap .cover{height:200px}.page-wrap .page-content{padding:0 30px}}@media screen and (max-width: 500px){.page-wrap .page-content{padding:0}.page-wrap .page-content header h1{font-size:24px}.page-wrap .page-content header ul.details{flex-wrap:wrap}.page-wrap .page-content header ul.details>li{width:100%;padding:0}.page-wrap .page-content header ul.details>li:nth-child(n+1){border-left:none}.page-wrap .page-content header ul.details>li:not(:first-child){margin-top:8px}.page-wrap .pages-preview{margin-top:50px}.page-wrap .pages-preview>ul>li{padding:30px}.page-wrap .pages-preview>ul>li .image-container{padding:0 15px}.page-wrap .pages-preview>ul>li ul.details{flex-wrap:wrap}.page-wrap .pages-preview>ul>li ul.details>li{width:100%;padding:0}.page-wrap .pages-preview>ul>li ul.details>li:nth-child(n+1){border-left:none}.page-wrap .pages-preview>ul>li ul.details>li:not(:first-child){margin-top:8px}}.banner-wrap{height:400px;background-repeat:no-repeat;background-size:cover;background-position:center 65%;text-align:center;color:var(--color-2);display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;padding:30px}.banner-wrap h1{font-family:var(--font-family-secondary);font-size:42px;line-height:48px}.banner-wrap p{font-weight:var(--font-weight-semi-bold);font-size:20px;margin:20px 0 0}@media screen and (max-width: 1000px){.banner-wrap{height:300px}}@media screen and (max-width: 700px){.banner-wrap{height:200px}.banner-wrap h1{font-size:32px;line-height:36px}.banner-wrap p{font-size:16px;line-height:20px;margin-top:15px}}.blog-wrap ul.blocks{margin:75px 0 0}.blog-wrap ul.blocks>li:not(:first-child){margin-top:150px}.blog-wrap ul.blocks>li:nth-child(2n+2) ul.columns>li.text{order:2}.blog-wrap ul.blocks>li:nth-child(2n+2) ul.columns>li.image{order:1}.blog-wrap ul.blocks>li h2{font-family:var(--font-family-secondary);text-align:center;font-size:25px;text-transform:uppercase}.blog-wrap ul.blocks>li h2+*{margin-top:75px}.blog-wrap ul.blocks>li ul.columns{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.blog-wrap ul.blocks>li ul.columns>li{width:calc((100% - 50px) / 2)}.blog-wrap ul.blocks>li ul.columns>li.text{padding:30px 0 0}.blog-wrap ul.blocks>li ul.columns>li.text em{font-size:13px;display:block;color:var(--color-text-2)}.blog-wrap ul.blocks>li ul.columns>li.text em+*:not(h4){margin-top:20px}.blog-wrap ul.blocks>li ul.columns>li.text h4{color:var(--color-1);font-weight:var(--font-weight-semi-bold);margin-top:5px}.blog-wrap ul.blocks>li ul.columns>li.text h4+*{margin-top:20px}.blog-wrap ul.blocks>li ul.columns>li.text p{font-size:15px;line-height:170%}.blog-wrap ul.blocks>li ul.columns>li.text p+p{margin-top:15px}.blog-wrap ul.blocks>li ul.columns>li.image img{width:100%;display:block}@media screen and (max-width: 750px){.blog-wrap ul.blocks>li ul.columns{flex-wrap:wrap}.blog-wrap ul.blocks>li ul.columns>li{width:100%}.blog-wrap ul.blocks>li ul.columns>li.image{order:1 !important}.blog-wrap ul.blocks>li ul.columns>li.text{order:2 !important}}a[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.button{display:inline-block;padding:9px 25px;line-height:20px;letter-spacing:.1em;text-align:center;cursor:pointer}.carousel{position:relative}.carousel .slides{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.carousel .slides::-webkit-scrollbar{display:none}.carousel .slides:focus-visible{outline:2px solid var(--color-1);outline-offset:4px}.carousel .slide{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:center}.carousel .slide .image{padding-top:130%;background-repeat:no-repeat;background-size:cover;background-position:center}.carousel .navigation button{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background-color:rgba(255,255,255,.85);border:none;color:var(--color-1);font-size:24px;line-height:1;padding:12px 10px;cursor:pointer;transition:background-color .3s ease 0s}.carousel .navigation button:hover{background-color:#fff}.carousel .navigation button.previous{left:0}.carousel .navigation button.next{right:0}@media screen and (max-width: 1000px){.carousel .slide{flex:0 0 calc((100% - 20px) / 2)}}@media screen and (max-width: 750px){.carousel .slide{flex:0 0 85%}}@media(prefers-reduced-motion: reduce){.carousel .slides{scroll-behavior:auto}}.coming-soon-wrap{font-size:16px;line-height:28px;z-index:-1}.coming-soon-wrap .banner{position:relative}.coming-soon-wrap .banner img{display:block;width:100%}.coming-soon-wrap .banner .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;text-align:center;padding:30px;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 25%, rgba(255, 255, 255, 0.6) 75%, rgba(255, 255, 255, 0.6) 100%)}.coming-soon-wrap .banner .text h1{font-size:30px;text-transform:uppercase;line-height:42px;font-weight:var(--font-weight-semi-bold);color:#000}.coming-soon-wrap .banner .text h1+*{margin-top:5px}.coming-soon-wrap .banner .text p{font-size:20px;line-height:30px;color:#222}.coming-soon-wrap .intro{padding:100px 0;max-width:calc((100% - 75px) * .7)}.coming-soon-wrap .intro h2{font-size:24px;font-weight:var(--font-weight-semi-bold);line-height:45px;color:#000}.coming-soon-wrap .intro h2+*{margin-top:20px}.coming-soon-wrap .block{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center}.coming-soon-wrap .block.block-7-3>div{width:calc((100% - 75px) * .3)}.coming-soon-wrap .block.block-7-3>div.image{width:calc((100% - 75px) * .7)}.coming-soon-wrap .block.block-centered{justify-content:space-around}.coming-soon-wrap .block.block-centered>div{width:calc((100% - 300px) / 2)}.coming-soon-wrap .block h2{font-weight:var(--font-weight-bold);font-size:24px;line-height:35px;color:#000}.coming-soon-wrap .block h2+*{margin-top:20px}.coming-soon-wrap .block a.button{color:#fff;background-color:#f3c79c;font-weight:var(--font-weight-semi-bold);font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:25px 0 0;display:inline-block}.coming-soon-wrap .block a.button+a.button{margin-left:15px}.coming-soon-wrap .block img{display:block}.coming-soon-wrap .block+.block{margin-top:200px}.coming-soon-wrap .gallery{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}.coming-soon-wrap .gallery img{width:calc((100% - 40px) / 3)}.coming-soon-wrap .gallery img:first-child,.coming-soon-wrap .gallery img:nth-child(3){margin-bottom:60px}.coming-soon-wrap .gallery img:nth-child(2){margin-top:60px}.contact-wrap .text-wrap{padding-top:75px;text-align:center}.contact-wrap .info,.contact-wrap .newsletter{background-color:var(--color-shade-1);padding:50px 0 70px}.contact-wrap .newsletter form{margin:50px auto 0;max-width:500px;display:flex;flex-wrap:nowrap;justify-content:space-between}.contact-wrap .newsletter form input[type=email]{margin-right:20px;border:1px solid var(--color-shade-2);background-color:#fff;height:40px;line-height:38px}.contact-wrap .newsletter form button[type=submit]{color:#fff;background-color:#000;border:none;height:40px;padding:5px 20px;line-height:30px;text-transform:uppercase;letter-spacing:.1em;margin-top:0}ul.contact-details{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}ul.contact-details.col-4>li{width:calc((100% - 90px) / 4);margin-top:0}ul.contact-details>li{width:calc((100% - 100px) / 3)}ul.contact-details>li:not(:first-child),ul.contact-details>li:not(:nth-child(2)),ul.contact-details>li:not(:nth-child(3)){margin-top:50px}ul.contact-details>li h2{color:var(--color-1);font-weight:var(--font-weight-semi-bold);font-size:18px}ul.contact-details>li h2 .icon{display:inline-block;vertical-align:middle;margin-right:10px}ul.contact-details>li h2+*{margin-top:10px}ul.contact-details>li a{display:inline-block;color:#000;text-decoration:underline;margin:20px 0}ul.contact-details>li p+p{margin-top:10px}@media screen and (max-width: 1350px){ul.contact-details{max-width:900px;margin-left:auto;margin-right:auto}ul.contact-details>li{width:calc((100% - 50px) / 2) !important;margin-top:50px !important}ul.contact-details>li:not(:first-child),ul.contact-details>li:not(:nth-child(2)){margin-top:50px !important}}@media screen and (max-width: 900px){ul.contact-details{flex-wrap:wrap}ul.contact-details>li{width:100%}ul.contact-details>li:nth-child(2),ul.contact-details>li:nth-child(3){margin-top:50px}}@media screen and (max-width: 700px){ul.contact-details>li{width:100% !important}ul.contact-details>li:not(:first-child){margin-top:50px !important}}footer.main{padding:50px 0;font-size:13px;margin-top:50px;background-color:var(--color-shade-1)}footer.main.collapsed{margin-top:0}footer.main .contact+*{margin-top:75px}footer.main .copyright{text-align:center}footer.main ul.legals{max-width:600px;margin:50px auto 0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}footer.main ul.legals>li{padding:0 15px;margin:0 0 20px}footer.main ul.legals a{white-space:nowrap}footer.main ul.legals a:hover{text-decoration:underline}app-newsletter-form,app-testimonial-form,app-application-form,app-reservation-form{display:contents}header.main{width:100%}header.main .info{width:100%;top:0;left:0;position:fixed;z-index:1000;height:30px;background-color:var(--color-shade-1);line-height:30px;font-size:12px}header.main .info .view-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}header.main .info ul{display:flex;flex-wrap:nowrap;flex-direction:row}header.main .info ul:not(.socials)>li:not(:first-child){margin-left:30px}header.main .info ul.socials>li:last-child{margin-left:30px}header.main .info ul .icon{line-height:30px;font-size:16px;padding:0 10px;display:block}header.main .toast-message{width:100%;top:30px;left:0;position:fixed;z-index:1000;height:50px;background-color:var(--color-shade-1);line-height:30px;font-size:13px;padding:10px 0;text-align:center;font-weight:var(--font-weight-semi-bold);color:#000}header.main .toast-message+nav{margin-top:80px}header.main nav{margin-top:30px}header.main nav.responsive{display:none;padding:10px 0}header.main nav.responsive ul{display:flex;flex-wrap:nowrap;align-items:center}header.main nav.responsive ul>li{display:flex;flex-wrap:nowrap;align-items:center}header.main nav.responsive ul>li.title{margin-left:auto;margin-right:15px}header.main nav.responsive ul>li.title span{color:var(--color-1);font-weight:var(--font-weight-normal);font-size:20px;line-height:20px}header.main nav.responsive ul>li a,header.main nav.responsive ul>li button{display:block;padding:10px 15px;font-size:20px;line-height:20px}header.main nav.responsive ul>li button{background:none;border:none;color:inherit;font-family:inherit;cursor:pointer}header.main nav:not(.responsive){padding:5px 0 30px}header.main nav:not(.responsive) .view-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center}header.main nav:not(.responsive) .view-container .logo{padding-top:25px}header.main nav:not(.responsive) .view-container>ul{width:calc((100% - 270px) / 2);display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}header.main nav:not(.responsive) .view-container>ul:first-child{margin-left:-15px}header.main nav:not(.responsive) .view-container>ul:first-child>li>ul{left:auto;right:0}header.main nav:not(.responsive) .view-container>ul:last-child{margin-right:-15px}header.main nav:not(.responsive) .view-container>ul>li{position:relative}header.main nav:not(.responsive) .view-container>ul>li:hover ul{display:block}header.main nav:not(.responsive) .view-container>ul>li a{display:block;text-transform:uppercase;padding:5px 15px;color:var(--color-1);font-size:15px;position:relative;white-space:nowrap}header.main nav:not(.responsive) .view-container>ul>li>a:not(.highlight):before{content:"";display:block;position:absolute;z-index:10;bottom:0;height:1px;width:0;left:15px;background-color:var(--color-1);opacity:0;transition:opacity,width,.5s ease 0s;-moz-transition:opacity,width,.5s ease 0s;-webkit-transition:opacity,width,.5s ease 0s}header.main nav:not(.responsive) .view-container>ul>li>a:not(.highlight).active{font-weight:var(--font-weight-semi-bold)}header.main nav:not(.responsive) .view-container>ul>li>a:not(.highlight).active:before,header.main nav:not(.responsive) .view-container>ul>li>a:not(.highlight):hover:before{width:calc(100% - 30px);opacity:1}header.main nav:not(.responsive) .view-container>ul>li>a.highlight{border:1px solid var(--color-1);transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}header.main nav:not(.responsive) .view-container>ul>li>a.highlight:hover{color:#fff;background-color:var(--color-1)}header.main nav:not(.responsive) .view-container>ul>li ul{padding:5px 0;display:none;position:absolute;left:0;top:100%;z-index:10;margin-top:15px;background-color:#fff;border-top:2px solid var(--color-1);min-width:200px}header.main nav:not(.responsive) .view-container>ul>li ul:before{content:"";position:absolute;width:100%;z-index:10;top:-30px;display:block;height:30px}header.main nav:not(.responsive) .view-container>ul>li ul>li a{font-size:13px}@media screen and (max-width: 1300px){header.main .toast-message{top:auto;position:relative;margin-top:60px}header.main nav.responsive{display:block;position:fixed;top:30px;left:0;width:100%;z-index:1000;background-color:#fff;margin-top:0}header.main nav:not(.responsive){display:none}header.main+*{margin-top:90px}}@media screen and (max-width: 650px){header.main .info{display:none}header.main nav.responsive{top:0}header.main+*{margin-top:60px}}.home-wrap .video-container{margin:50px auto 0;max-width:1000px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between}.home-wrap .video-container>*{width:calc(100% - 25px)}.home-wrap .video-container>.video:only-child{width:100%;display:flex;justify-content:center}.home-wrap .video-container .text{padding:30px}.home-wrap .video-container .text h2{font-size:22px;font-weight:var(--font-weight-semi-bold);color:#000;line-height:32px}.home-wrap .video-container .text h2+*{margin-top:30px}.home-wrap .video-container .text p{color:var(--color-text-light)}.home-wrap .video-container .text p+p{margin-top:15px}.home-wrap .availabilities{padding:30px 0;background-color:var(--color-shade-1)}.home-wrap .availabilities ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}.home-wrap .availabilities ul>li{width:calc((100% - 30px) / 3);position:relative}.home-wrap .availabilities ul>li:not(:first-child),.home-wrap .availabilities ul>li:not(:nth-child(2)),.home-wrap .availabilities ul>li:not(:nth-child(3)){margin-top:50px}.home-wrap .availabilities ul>li .image{position:relative;overflow:hidden;padding-top:100%}.home-wrap .availabilities ul>li .image>span{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform .6s ease 0s;-moz-transition:transform .6s ease 0s;-webkit-transition:transform .6s ease 0s}.home-wrap .availabilities ul>li:hover .image>span{transform:scale(1.06)}.home-wrap .availabilities ul>li p{margin:10px 0 0;font-size:15px;color:var(--color-text-2)}.home-wrap .availabilities ul>li h2{font-weight:var(--font-weight-semi-bold);text-transform:uppercase;font-size:15px;margin:5px 0 0}.home-wrap .availabilities ul>li a{display:inline-block;margin:10px 0 0;text-transform:uppercase;padding:3px 20px;color:var(--color-1);border:1px solid var(--color-1);transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.home-wrap .availabilities ul>li a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.home-wrap .availabilities ul>li a:hover{color:#fff;background-color:var(--color-1)}.home-wrap .availability-placeholder{display:grid;align-items:center;justify-items:center;text-align:center;background-color:var(--background-color)}.home-wrap .availability-placeholder::before,.home-wrap .availability-placeholder>.content{grid-area:1/1}.home-wrap .availability-placeholder::before{content:"";width:0;padding-top:calc((100% - 30px) / 3 + 106px)}.home-wrap .availability-placeholder>.content{max-width:420px;padding:20px 25px}.home-wrap .availability-placeholder .icon{font-size:34px;color:var(--color-text-3)}.home-wrap .availability-placeholder p{margin:15px 0 0;color:var(--color-text-2)}.home-wrap .availability-placeholder a{display:inline-flex;align-items:center;gap:8px;margin:20px 0 0;text-transform:uppercase;padding:3px 20px;color:var(--color-1);border:1px solid var(--color-1);transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.home-wrap .availability-placeholder a:hover{color:#fff;background-color:var(--color-1)}@media screen and (max-width: 750px){.home-wrap .video-container{flex-wrap:wrap;flex-direction:column}.home-wrap .video-container>*{width:100%}.home-wrap .video-container .video{order:2}.home-wrap .video-container .text{order:1;max-width:500px;margin:0 auto 30px}.home-wrap .availabilities ul>li{width:calc((100% - 15px) / 2)}.home-wrap .availabilities ul>li:nth-child(3){margin-top:50px}.home-wrap .availabilities .availability-placeholder::before{padding-top:calc((100% - 15px) / 2 + 106px)}}@media screen and (max-width: 450px){.home-wrap .availabilities ul>li{width:100%}.home-wrap .availabilities ul>li:nth-child(2){margin-top:50px}.home-wrap .availabilities .availability-placeholder::before{padding-top:calc(100% + 106px)}}.availability-nav{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:25px 0 0}.availability-nav>li{width:50%}.availability-nav>li:first-child{text-align:left}.availability-nav>li:last-child{text-align:right}.availability-nav>li a{display:inline-flex;align-items:center;gap:8px;color:var(--color-1);font-size:14px;text-transform:uppercase}.availability-nav>li a:hover{color:var(--color-2)}.legals-wrap{padding:50px 0 0}.legals-wrap h1{font-size:24px;line-height:36px}.legals-wrap h1:not(:first-child){margin-top:50px}.legals-wrap h1+*{margin-top:50px}.legals-wrap h2{font-weight:var(--font-weight-semi-bold);font-size:16px;margin:30px 0 0}.legals-wrap h2+*{margin-top:20px}.legals-wrap h3{text-decoration:underline;margin:30px 0 0}.legals-wrap h3+*{margin-top:15px}.legals-wrap h4{font-weight:var(--font-weight-semi-bold);margin-top:20px}.legals-wrap h4+*{margin-top:10px}.legals-wrap p+p,.legals-wrap p+ul,.legals-wrap p+ol,.legals-wrap ul+p,.legals-wrap ul+ul,.legals-wrap ul+ol,.legals-wrap ol+p,.legals-wrap ol+ul,.legals-wrap ol+ol{margin-top:15px}.legals-wrap a{color:var(--color-text-2)}.legals-wrap a:hover{text-decoration:underline}.legals-wrap ul,.legals-wrap ol{margin-left:20px}.legals-wrap ul li,.legals-wrap ol li{padding-left:15px}.legals-wrap ul li:not(:first-child),.legals-wrap ol li:not(:first-child){margin-top:10px}.legals-wrap ul li{list-style-type:disc}.legals-wrap ol li{list-style-type:decimal}.lifestyle-wrap .block{margin:100px 0 0;padding:50px 0}.lifestyle-wrap .block.grey{background-color:var(--color-shade-1)}.lifestyle-wrap ul.articles{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}.lifestyle-wrap ul.articles>li{text-align:center;order:3}.lifestyle-wrap ul.articles>li:not(:nth-child(1)),.lifestyle-wrap ul.articles>li:not(:nth-child(2)){margin-top:75px}.lifestyle-wrap ul.articles>li:nth-child(5n+1),.lifestyle-wrap ul.articles>li:nth-child(5n+2){width:calc((100% - 30px) / 2)}.lifestyle-wrap ul.articles>li:nth-child(5n+1) .image,.lifestyle-wrap ul.articles>li:nth-child(5n+2) .image{height:300px}.lifestyle-wrap ul.articles>li:nth-child(5n+3),.lifestyle-wrap ul.articles>li:nth-child(5n+4),.lifestyle-wrap ul.articles>li:nth-child(5n+5){width:calc((100% - 60px) / 3)}.lifestyle-wrap ul.articles>li:nth-child(5n+3) .image,.lifestyle-wrap ul.articles>li:nth-child(5n+4) .image,.lifestyle-wrap ul.articles>li:nth-child(5n+5) .image{height:210px}.lifestyle-wrap ul.articles>li.new-tantrika{order:2;background-color:var(--color-1);padding:10px 10px 20px}.lifestyle-wrap ul.articles>li.new-tantrika .image{height:280px}.lifestyle-wrap ul.articles>li.new-tantrika h2,.lifestyle-wrap ul.articles>li.new-tantrika p{color:#fff}.lifestyle-wrap ul.articles>li.new-tantrika a{color:#fff;text-decoration:none;border:1px solid #fff;padding:2px 10px;transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.lifestyle-wrap ul.articles>li.new-tantrika a:hover{background-color:#fff;color:var(--color-1)}.lifestyle-wrap ul.articles>li.new-tantrika+li{order:1}.lifestyle-wrap ul.articles>li .image{background-repeat:no-repeat;background-size:cover;background-position:center}.lifestyle-wrap ul.articles>li .image+*{margin-top:30px}.lifestyle-wrap ul.articles>li h2{font-weight:var(--font-weight-semi-bold);color:#000;font-size:22px;font-family:var(--font-family-secondary)}.lifestyle-wrap ul.articles>li h2+*{margin-top:30px}.lifestyle-wrap ul.articles>li p{color:var(--color-text-2);font-size:14px;padding:0 50px}.lifestyle-wrap ul.articles>li>a{display:inline-block;color:var(--color-1);text-decoration:underline;font-size:14px;margin:20px auto 0}@media screen and (max-width: 750px){.lifestyle-wrap ul.articles>li:nth-child(n+1){width:100%}}ul.locales{display:flex;flex-wrap:nowrap;flex-direction:row}ul.locales>li{margin:0 !important}ul.locales>li:not(:first-child){margin-left:10px !important}ul.locales>li a{color:var(--color-text-light)}ul.locales>li a.active{font-weight:var(--font-weight-semi-bold);color:#000}.massages-wrap ul.massages{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch}.massages-wrap ul.massages>li{width:calc((100% - 200px) / 2);text-align:center}.massages-wrap ul.massages>li:not(:first-child),.massages-wrap ul.massages>li:not(:nth-child(2)){margin-top:50px}.massages-wrap ul.massages>li h2{line-height:30px;padding:10px 15px;text-align:center;color:#fff;background-color:var(--color-1);font-family:var(--font-family-secondary);font-weight:var(--font-weight-normal);font-size:20px}.massages-wrap ul.massages>li h2+*{margin-top:20px}.massages-wrap ul.massages>li ul.prices{margin-left:auto;margin-right:auto;display:inline-block}.massages-wrap ul.massages>li ul.prices>li{display:flex;flex-wrap:nowrap;flex-direction:row;font-size:15px;color:#000}.massages-wrap ul.massages>li ul.prices>li strong{font-weight:var(--font-weight-normal);color:var(--color-1);margin-left:10px}.massages-wrap ul.massages>li ul.prices+*{margin-top:40px}.massages-wrap ul.massages>li p{color:var(--color-text-2);font-size:15px}.massages-wrap .block{margin:100px 0 0;padding:50px 0}.massages-wrap .block.grey{background-color:var(--color-shade-1)}@media screen and (max-width: 1000px){.massages-wrap ul.massages>li{width:calc((100% - 30px) / 2)}}@media screen and (max-width: 750px){.massages-wrap ul.massages>li{width:100%}.massages-wrap ul.massages>li:nth-child(2){margin-top:50px}}.masseur-list-wrap ul.masseurs{display:flex;flex-wrap:wrap;flex-direction:row}.masseur-list-wrap ul.masseurs>li{width:50%;text-align:center;padding:0 0 20px;position:relative;display:flex;flex-direction:column}.masseur-list-wrap ul.masseurs>li:not(:first-child),.masseur-list-wrap ul.masseurs>li:not(:nth-child(2)){margin-top:75px}.masseur-list-wrap ul.masseurs>li .image{flex:none;height:300px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center}.masseur-list-wrap ul.masseurs>li .image+*{margin-top:30px}.masseur-list-wrap ul.masseurs>li .image .media-img{transition:transform .6s ease 0s;-moz-transition:transform .6s ease 0s;-webkit-transition:transform .6s ease 0s}.masseur-list-wrap ul.masseurs>li:hover .image .media-img{transform:scale(1.05)}.masseur-list-wrap ul.masseurs>li h2{font-weight:var(--font-weight-semi-bold);color:#000;font-size:20px;text-transform:uppercase}.masseur-list-wrap ul.masseurs>li h2+*{margin-top:20px}.masseur-list-wrap ul.masseurs>li p{color:var(--color-text-2);font-size:15px;padding:0 50px;font-style:italic}.masseur-list-wrap ul.masseurs>li footer{margin-top:auto;padding-top:30px;width:100%}.masseur-list-wrap ul.masseurs>li footer a{display:inline-block;color:var(--color-1);border:1px solid var(--color-1);padding:2px 15px;margin:auto;font-size:13px;text-transform:uppercase;transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.masseur-list-wrap ul.masseurs>li footer a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.masseur-list-wrap ul.masseurs>li footer a:hover{color:#fff;background-color:var(--color-1)}@media screen and (max-width: 750px){.masseur-list-wrap ul.masseurs>li{width:100%}.masseur-list-wrap ul.masseurs>li:nth-child(2){margin-top:75px}}.masseur-view-wrap .signature{font-family:var(--font-family-calligraphy);font-size:40px;margin:50px 0 0;font-weight:400;color:#000}.masseur-view-wrap .banner-video{width:100%;margin-top:75px;padding:0}.masseur-view-wrap .video{margin-top:75px}.masseur-view-wrap .block{margin:100px 0 0;padding:50px 0}.masseur-view-wrap .block.grey{background-color:var(--color-shade-1)}.masseur-view-wrap .pre{white-space:pre-wrap}.masseur-view-wrap .reservation{margin-top:75px}.masseur-view-wrap .reservation h2{text-align:center;font-weight:var(--font-weight-semi-bold);color:#000;font-size:27px;line-height:35px;font-family:var(--font-family-secondary)}.masseur-view-wrap .reservation .columns{margin-top:50px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center}.masseur-view-wrap .reservation .image{width:65%}.masseur-view-wrap .reservation .image img{display:block;margin-top:30px}.masseur-view-wrap .reservation .details{width:calc(35% - 30px)}.masseur-view-wrap .reservation .details ul{font-size:15px}.masseur-view-wrap .reservation .details ul>li{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}.masseur-view-wrap .reservation .details ul>li:not(:first-child){margin-top:5px}.masseur-view-wrap .reservation .details ul>li label{color:#000;display:inline;margin:0 10px 0 0}.masseur-view-wrap .reservation .details ul>li span{color:var(--color-text-2)}.masseur-view-wrap .reservation a.booking{display:inline-block;padding:5px 15px;background-color:var(--color-1);color:#fff;margin:30px 0 0;font-weight:var(--font-weight-semi-bold);font-size:14px}.masseur-view-wrap .reservation .restriction{margin:20px 0 0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;background-color:var(--color-shade-1);padding:5px}.masseur-view-wrap .reservation .restriction .icon{font-size:16px;width:20px;line-height:20px}.masseur-view-wrap .reservation .restriction p{padding-left:10px;line-height:20px}.masseur-view-wrap .create-testimonial{margin-top:50px}.masseur-view-wrap .create-testimonial h2{font-weight:var(--font-weight-semi-bold);font-size:14px;color:#000}.masseur-view-wrap .create-testimonial p.disclaimer{font-size:12px;line-height:20px;margin:5px 0 0}.masseur-view-wrap .create-testimonial form{margin:30px 0 0}.masseur-view-wrap .create-testimonial form input[type=text],.masseur-view-wrap .create-testimonial form textarea{background:none;border:1px solid var(--color-shade-2);font-size:14px;font-family:var(--font-family)}.masseur-view-wrap .create-testimonial form textarea{margin-top:15px}.masseur-view-wrap .create-testimonial form button[type=submit]{border:none;color:#fff;background-color:#000;margin-top:10px;padding:4px 20px;text-transform:uppercase}@media screen and (max-width: 900px){.masseur-view-wrap .reservation .columns{flex-wrap:wrap}.masseur-view-wrap .reservation .columns .image{width:100%}.masseur-view-wrap .reservation .columns .details{width:100%;margin-top:30px}}.media-img{display:block;width:100%;height:100%;object-fit:cover}.menu-panel{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1100;visibility:hidden;pointer-events:none}.menu-panel .overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease 0s}.menu-panel .panel{position:absolute;top:0;left:0;width:300px;max-width:85%;height:100%;background-color:var(--background-color);overflow-y:auto;overscroll-behavior:contain;padding:30px 0;transform:translateX(-100%);transition:transform .3s ease 0s;box-shadow:var(--box-shadow)}.menu-panel.active{visibility:visible;pointer-events:auto}.menu-panel.active .overlay{opacity:1}.menu-panel.active .panel{transform:translateX(0)}.menu-panel nav>ul>li a{display:block;padding:12px 25px;text-transform:uppercase;color:var(--color-1);font-size:15px;line-height:20px}.menu-panel nav>ul>li a.active{font-weight:var(--font-weight-semi-bold)}.menu-panel nav>ul>li a.highlight{color:var(--color-2)}.menu-panel nav>ul>li a.disabled{color:var(--color-text-3);pointer-events:none}.menu-panel nav>ul>li>ul>li a{padding-left:45px;text-transform:none;color:var(--color-text-2);font-size:14px}.menu-panel nav>ul>li .icon-angle-down{display:none}.menu-panel nav ul.locales{display:flex;flex-wrap:wrap;padding:12px 25px 0;margin-top:12px;border-top:1px solid var(--color-shade-2)}.menu-panel nav ul.locales>li a{padding:5px 10px 5px 0;font-size:13px;color:var(--color-text-2)}.menu-panel nav ul.locales>li a.active{color:var(--color-1);font-weight:var(--font-weight-semi-bold)}@media screen and (min-width: 1301px){.menu-panel{display:none}}.reservation-create-wrap{padding:100px 0}.reservation-create-wrap h1{font-weight:var(--font-weight-semi-bold);color:#000;font-size:27px;font-family:var(--font-family-secondary);text-align:center}.reservation-create-wrap h2{font-weight:var(--font-weight-semi-bold);color:#000;font-size:18px;position:relative}.reservation-create-wrap h2+*{margin-top:40px}.reservation-create-wrap .anchor{display:block;width:0;height:0;opacity:0;background-color:red;position:absolute;left:0;top:-110px}.reservation-create-wrap ul.payment-options{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;text-align:left}.reservation-create-wrap ul.payment-options>li{width:auto}.reservation-create-wrap ul.payment-options>li:not(:first-child){margin-left:30px}.reservation-create-wrap ul.payment-options>li input[type=radio]{margin-right:5px}.reservation-create-wrap ul.steps{max-width:900px;margin:50px auto 100px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start;position:relative}.reservation-create-wrap ul.steps:before{content:"";display:block;position:absolute;top:14px;left:75px;width:calc(100% - 150px);height:2px;background-color:var(--color-1);z-index:-1}.reservation-create-wrap ul.steps>li{width:150px;text-align:center}.reservation-create-wrap ul.steps>li.active .bullet{background-color:var(--color-1)}.reservation-create-wrap ul.steps>li.active .bullet .icon{opacity:1}.reservation-create-wrap ul.steps>li.active a,.reservation-create-wrap ul.steps>li.current a{color:var(--color-text-1);font-weight:var(--font-weight-semi-bold)}.reservation-create-wrap ul.steps>li.active a:hover,.reservation-create-wrap ul.steps>li.current a:hover{text-decoration:underline}.reservation-create-wrap ul.steps>li .bullet{width:30px;height:30px;border-radius:50%;border:2px solid var(--color-1);background-color:#fff;margin:0 auto 8px;text-align:center}.reservation-create-wrap ul.steps>li .bullet .icon{opacity:0;line-height:30px;font-size:16px;color:#fff}.reservation-create-wrap ul.steps>li a{font-size:12px;color:var(--color-text-2)}.reservation-create-wrap ul.steps+*{margin-top:50px}.reservation-create-wrap .client-details{max-width:600px;margin:auto}.reservation-create-wrap .screens{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.reservation-create-wrap .screens .form{width:calc(100% - 310px)}.reservation-create-wrap .screens .summary{width:280px;padding:30px;background-color:var(--color-shade-1);min-height:800px}.reservation-create-wrap .screens .summary h2{font-size:14px}.reservation-create-wrap .screens .summary h2+*{margin-top:40px}.reservation-create-wrap .screens .summary p{font-style:italic;color:#000}.reservation-create-wrap .screens .summary ul.info>li:not(:first-child){margin-top:30px}.reservation-create-wrap .screens .summary ul.info>li h4{font-weight:var(--font-weight-normal);font-size:13px}.reservation-create-wrap .screens .summary ul.info>li h4+p{margin-top:5px}.reservation-create-wrap .screens .summary .date span+span{margin-left:8px}.reservation-create-wrap .screens .summary .masseur{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;margin-top:10px}.reservation-create-wrap .screens .summary .masseur .image{width:45px;height:45px;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:center}.reservation-create-wrap .screens .summary .masseur label{text-transform:uppercase;font-size:14px;font-weight:var(--font-weight-semi-bold);display:block;margin-left:15px}.reservation-create-wrap ul.tantrika-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.reservation-create-wrap ul.tantrika-list>li{width:calc((100% - 60px) / 4)}.reservation-create-wrap ul.tantrika-list>li:not(:first-child),.reservation-create-wrap ul.tantrika-list>li:not(:nth-child(2)),.reservation-create-wrap ul.tantrika-list>li:not(:nth-child(3)){margin-top:50px}.reservation-create-wrap ul.tantrika-list>li .image{height:150px;background-repeat:no-repeat;background-size:cover;background-position:center}.reservation-create-wrap ul.tantrika-list>li h4{display:block;text-transform:uppercase;text-align:center;margin:10px 0 0;font-weight:var(--font-weight-semi-bold)}.reservation-create-wrap ul.tantrika-list>li ul.links{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;margin:10px 0 0}.reservation-create-wrap ul.tantrika-list>li ul.links>li a{display:block;color:var(--color-text-2)}.reservation-create-wrap ul.tantrika-list>li ul.links>li a:not(.highlight):hover{color:var(--color-text-1);text-decoration:underline}.reservation-create-wrap ul.tantrika-list>li ul.links>li a.highlight{padding:2px 15px;color:var(--color-1);font-weight:var(--font-weight-semi-bold);border:1px solid var(--color-1);transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.reservation-create-wrap ul.tantrika-list>li ul.links>li a.highlight:hover{color:#fff;background-color:var(--color-1)}.reservation-create-wrap form{max-width:600px}.reservation-create-wrap form label{font-weight:var(--font-weight-semi-bold);font-size:13px}.reservation-create-wrap form input[type=text],.reservation-create-wrap form input[type=email],.reservation-create-wrap form input[type=tel]{margin:3px 0 0;background:none;border:1px solid var(--color-shade-2);width:100%}.reservation-create-wrap form input[type=text].error,.reservation-create-wrap form input[type=email].error,.reservation-create-wrap form input[type=tel].error{border-color:var(--color-danger)}.reservation-create-wrap form ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.reservation-create-wrap form ul li{margin-top:20px;width:100%}.reservation-create-wrap form ul li.name,.reservation-create-wrap form ul li.phone{width:calc((100% - 20px) / 2);margin-top:0}.reservation-create-wrap form button[type=submit]{border:none;background-color:var(--color-1);color:#fff;font-weight:var(--font-weight-semi-bold);padding:5px 15px;font-size:13px;margin:20px 0 0}.reservation-create-wrap form button[type=submit][disabled]{opacity:.45;cursor:not-allowed}.reservation-create-wrap form .error-box{margin-top:20px;color:var(--color-danger)}.reservation-create-wrap ul.massage-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.reservation-create-wrap ul.massage-list>li{width:calc((100% - 60px) / 3)}.reservation-create-wrap ul.massage-list>li.fill{opacity:0}.reservation-create-wrap ul.massage-list>li:not(:first-child),.reservation-create-wrap ul.massage-list>li:not(:nth-child(2)),.reservation-create-wrap ul.massage-list>li:not(:nth-child(3)){margin-top:50px}.reservation-create-wrap ul.massage-list>li h4{display:block;text-transform:uppercase;margin:10px 0 0;font-weight:var(--font-weight-semi-bold)}.reservation-create-wrap ul.massage-list>li p{margin-top:10px}.reservation-create-wrap ul.massage-list>li .price strong{font-weight:var(--font-weight-semi-bold);color:var(--color-1)}.reservation-create-wrap ul.massage-list>li ul.links{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding:0 40px 0 0;margin:10px 0 0}.reservation-create-wrap ul.massage-list>li ul.links>li a{display:block;color:var(--color-text-2)}.reservation-create-wrap ul.massage-list>li ul.links>li a:not(.highlight):hover{color:var(--color-text-1);text-decoration:underline}.reservation-create-wrap ul.massage-list>li ul.links>li a.highlight{padding:2px 15px;color:var(--color-1);font-weight:var(--font-weight-semi-bold);border:1px solid var(--color-1);transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.reservation-create-wrap ul.massage-list>li ul.links>li a.highlight:hover{color:#fff;background-color:var(--color-1)}.reservation-create-wrap .date-time{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.reservation-create-wrap .date-time .options{width:calc(100% - 620px);padding:5px 0 0}.reservation-create-wrap .date-time .options h4{font-size:14px;font-weight:var(--font-weight-semi-bold);position:relative}.reservation-create-wrap .date-time .options h4+*{margin-top:25px}.reservation-create-wrap .date-time .duration ul>li:not(:first-child){margin-top:10px}.reservation-create-wrap .date-time .duration ul>li a{min-width:120px;display:block;padding:5px 10px;font-weight:var(--font-weight-semi-bold);font-size:14px;background-color:var(--color-shade-1);transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.reservation-create-wrap .date-time .duration ul>li a:hover,.reservation-create-wrap .date-time .duration ul>li a.active{color:#fff;background-color:var(--color-1)}.reservation-create-wrap .date-time .duration ul>li a:hover .price,.reservation-create-wrap .date-time .duration ul>li a.active .price{color:#fff}.reservation-create-wrap .date-time .duration ul>li a .description{display:flex;justify-content:flex-start;flex-wrap:wrap;white-space:nowrap}.reservation-create-wrap .date-time .duration ul>li a .description span:not(:last-child){margin-right:10px}.reservation-create-wrap .date-time .duration ul>li a .price{float:right;font-weight:var(--font-weight-semi-bold);color:var(--color-1);transition:color,.5s ease 0s;-moz-transition:color,.5s ease 0s;-webkit-transition:color,.5s ease 0s}.reservation-create-wrap .date-time .duration+*{margin-top:50px}.reservation-create-wrap .date-time .session .warning{background-color:var(--color-warning);padding:8px 10px;line-height:20px}.reservation-create-wrap .date-time .session .warning+*{margin-top:15px}.reservation-create-wrap .date-time .session ul.hours>li{padding:3px 0}.reservation-create-wrap .date-time .session ul.hours>li:not(:first-child){padding-top:8px;margin-top:5px;border-top:1px solid var(--color-shade-1)}.reservation-create-wrap .date-time .session ul.minutes{display:flex;flex-wrap:nowrap;flex-direction:row;margin-left:-15px}.reservation-create-wrap .date-time .session ul.minutes>li{min-width:90px}.reservation-create-wrap .date-time .session ul.minutes>li:not(:first-child){margin-left:20px}.reservation-create-wrap .date-time .session ul.minutes>li a{padding:5px 15px;font-weight:var(--font-weight-semi-bold);font-size:14px;transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.reservation-create-wrap .date-time .session ul.minutes>li a:not(.disabled):hover,.reservation-create-wrap .date-time .session ul.minutes>li a:not(.disabled).active{color:#fff;background-color:var(--color-1)}.reservation-create-wrap .date-time .session ul.minutes>li a.disabled{color:var(--color-text-2);cursor:not-allowed}.reservation-create-wrap .calendar-wrap{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:stretch;width:100%;max-width:590px}.reservation-create-wrap .calendar-wrap .panel{width:240px;background-color:var(--color-shade-1);padding:30px 15px 15px}.reservation-create-wrap .calendar-wrap .panel .year{font-size:15px;opacity:.7}.reservation-create-wrap .calendar-wrap .panel .date{font-size:22px;line-height:32px}.reservation-create-wrap .calendar-wrap .panel p{color:var(--color-text-2);margin:30px 0 0;font-size:13px;line-height:20px}.reservation-create-wrap .calendar-wrap .calendar{background-color:#fff;width:calc(100% - 240px);padding:20px}.reservation-create-wrap .calendar-wrap .calendar header{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center}.reservation-create-wrap .calendar-wrap .calendar header .current-month{line-height:24px;text-align:center;color:#333;text-transform:capitalize}.reservation-create-wrap .calendar-wrap .calendar header .arrow{width:24px;height:24px;line-height:24px;text-align:center;font-size:22px;background:none;border:none;padding:0;color:inherit}.reservation-create-wrap .calendar-wrap .calendar ul.days,.reservation-create-wrap .calendar-wrap .calendar ul.days-of-week{display:flex;flex-wrap:wrap;flex-direction:row}.reservation-create-wrap .calendar-wrap .calendar ul.days>li,.reservation-create-wrap .calendar-wrap .calendar ul.days-of-week>li{width:calc(100% / 7);text-align:center;line-height:44px;min-height:35px}.reservation-create-wrap .calendar-wrap .calendar ul.days>li a,.reservation-create-wrap .calendar-wrap .calendar ul.days-of-week>li a{display:block}.reservation-create-wrap .calendar-wrap ul.days-of-week{margin:15px 0 0}.reservation-create-wrap .calendar-wrap ul.days-of-week>li{letter-spacing:var(--font-letter-spacing, 0.08em);font-size:12px;font-weight:var(--font-weight-bold);color:#777;text-transform:uppercase}.reservation-create-wrap .calendar-wrap ul.days{margin:5px 0 0}.reservation-create-wrap .calendar-wrap ul.days>li{padding-top:calc(100% / 7);position:relative}.reservation-create-wrap .calendar-wrap ul.days>li a{font-weight:var(--font-weight-bold);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.reservation-create-wrap .calendar-wrap ul.days>li a.disabled{opacity:.3;cursor:default;font-weight:var(--font-weight-normal)}.reservation-create-wrap .calendar-wrap ul.days>li a.today:before{content:"";display:block;position:absolute;width:16px;height:3px;background-color:var(--color-1);top:80%;left:calc(50% - 8px)}.reservation-create-wrap .calendar-wrap ul.days>li a:hover:not(.disabled),.reservation-create-wrap .calendar-wrap ul.days>li a.selected{color:#fff}.reservation-create-wrap .calendar-wrap ul.days>li a:hover:not(.disabled):before,.reservation-create-wrap .calendar-wrap ul.days>li a.selected:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:var(--color-1);z-index:-1}.reservation-create-wrap .restriction{margin:20px 0 0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;background-color:var(--color-shade-1);padding:5px}.reservation-create-wrap .restriction .icon{font-size:16px;width:20px;line-height:20px}.reservation-create-wrap .restriction p{padding-left:10px;line-height:20px}@media screen and (max-width: 1450px){.reservation-create-wrap ul.tantrika-list>li{width:calc((100% - 40px) / 3)}.reservation-create-wrap .date-time .duration ul>li a{display:flex;flex-wrap:nowrap;flex-direction:column}}@media screen and (max-width: 1350px)and (min-width: 1250px){.reservation-create-wrap ul.massage-list>li{width:calc((100% - 30px) / 2)}}@media screen and (max-width: 1000px){.reservation-create-wrap ul.massage-list>li{width:calc((100% - 30px) / 2)}}@media screen and (max-width: 1250px){.reservation-create-wrap .screens{flex-wrap:wrap}.reservation-create-wrap .screens .form{width:100%}.reservation-create-wrap .screens .summary{width:100%;margin-top:100px;min-height:auto}}@media screen and (max-width: 1150px){.reservation-create-wrap ul.tantrika-list>li{width:calc((100% - 20px) / 2)}}@media screen and (max-width: 950px){.reservation-create-wrap .date-time{flex-wrap:wrap}.reservation-create-wrap .date-time .options{width:100%;margin-left:0;margin-top:50px}}@media screen and (max-width: 850px){.reservation-create-wrap ul.steps{display:none}.reservation-create-wrap .screens{margin-top:75px !important}}@media screen and (max-width: 700px){.reservation-create-wrap ul.tantrika-list>li{width:100%}.reservation-create-wrap ul.massage-list>li{width:100%}}@media screen and (max-width: 650px){.reservation-create-wrap .calendar-wrap{height:auto}.reservation-create-wrap .calendar-wrap>div:first-child{display:none}.reservation-create-wrap .calendar-wrap>div:nth-child(2){margin-left:0;width:100%}}@media screen and (max-width: 450px){.reservation-create-wrap .date-time .session ul.minutes>li{min-width:auto;width:25%;text-align:center}.reservation-create-wrap .date-time .session ul.minutes>li a{display:block;padding-left:5px;padding-right:5px}}.reservation-view-wrap{padding:100px 0}.reservation-view-wrap h1{text-transform:uppercase;font-weight:var(--font-weight-normal);font-size:30px}.reservation-view-wrap h1+*{margin-top:30px;font-size:14px}.reservation-view-wrap ul.blocks{margin:75px 0 0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:stretch;max-width:800px}.reservation-view-wrap ul.blocks>li h4{font-weight:var(--font-weight-semi-bold);font-size:15px}.reservation-view-wrap ul.blocks>li h4+*{margin-top:10px}.reservation-view-wrap .masseur{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center}.reservation-view-wrap .masseur .image{width:50px;height:50px;border-radius:50%;background-repeat:no-repeat;background-size:cover;background-position:center;margin-right:20px}@media screen and (max-width: 800px){.reservation-view-wrap ul.blocks{flex-wrap:wrap}.reservation-view-wrap ul.blocks>li{width:100%}.reservation-view-wrap ul.blocks>li:not(:first-child){margin-top:30px}}.star-of-the-month-wrap{padding:50px 0;text-align:center;background-color:var(--color-shade-1)}.star-of-the-month-wrap .image{display:block;position:relative;overflow:hidden;padding-top:30%}.star-of-the-month-wrap .image>span{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform .6s ease 0s;-moz-transition:transform .6s ease 0s;-webkit-transition:transform .6s ease 0s}.star-of-the-month-wrap .image:hover>span{transform:scale(1.05)}.star-of-the-month-wrap h2{font-family:var(--font-family-secondary);color:#000;font-size:26px;margin:30px 0 0}.star-of-the-month-wrap h4{font-family:var(--font-family-secondary);margin:10px 0 0;font-size:20px}.star-of-the-month-wrap p{margin:40px auto 0;font-size:15px;color:var(--color-text-2);max-width:700px}.star-of-the-month-wrap a:not(.image){color:var(--color-1);text-transform:uppercase;padding:5px 30px;border:1px solid var(--color-1);display:inline-block;margin:30px 0 0;transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.star-of-the-month-wrap a:not(.image):hover{color:#fff;background-color:var(--color-1)}.success-box{margin:45px auto 0;padding-top:20px;border-top:2px solid var(--color-1);max-width:500px}.success-box h2{color:var(--color-1);font-size:20px;font-family:var(--font-family)}.success-box p{margin-top:10px}.testimonials{margin-top:75px}.testimonials h2{font-weight:var(--font-weight-semi-bold);color:#000;font-size:27px;font-family:var(--font-family-secondary)}.testimonials h2+*{margin-top:50px}.testimonials>ul>li{padding-bottom:25px;border-bottom:1px solid var(--color-shade-2)}.testimonials>ul>li:not(:last-child){margin-bottom:25px}.testimonials>ul>li header{font-size:13px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:baseline}.testimonials>ul>li header h4{font-weight:var(--font-weight-semi-bold);font-size:14px}.testimonials>ul>li header .date{color:var(--color-text-2);margin-left:15px}.testimonials>ul>li .about{font-size:13px;margin-top:3px}.testimonials>ul>li .about a{color:var(--color-1)}.testimonials>ul>li .about a:hover{text-decoration:underline}.testimonials>ul>li p{white-space:pre-wrap;margin:10px 0 0}.text-wrap{padding-top:75px;padding-bottom:75px}.text-wrap.center{text-align:center}.text-wrap h1,.text-wrap h2{font-weight:var(--font-weight-semi-bold);color:#000;font-size:27px;line-height:34px;font-family:var(--font-family-secondary)}.text-wrap h1:not(:first-child),.text-wrap h2:not(:first-child){margin-top:50px}.text-wrap h1+*,.text-wrap h2+*{margin-top:40px}.text-wrap p{color:var(--color-text-2);font-size:15px}.text-wrap p+p{margin-top:20px}.text-wrap .button{margin-top:30px;color:#000;background-color:transparent;border:1px solid #000;text-transform:uppercase;transition:color,background-color,.5s ease 0s;-moz-transition:color,background-color,.5s ease 0s;-webkit-transition:color,background-color,.5s ease 0s}.text-wrap .button:hover{background-color:#000;color:#fff}.error .file-upload-wrap{border-color:var(--color-danger) !important}.view-container{max-width:1460px;margin:auto;padding:0 30px}.view-container.no-side{padding-left:0;padding-right:0}.view-container.no-left-side{padding-left:0}.view-container.no-right-side{padding-right:0}.view-container.extra-small{max-width:760px}.view-container.small{max-width:1060px}.view-container.wide{max-width:1600px}.view-container.full{max-width:100%}.container-wrap.massage h1{font-size:16px;font-weight:var(--font-weight-semi-bold);color:#000;margin:0 0 15px}.working-hour-wrap{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start}.working-hour-wrap h4{font-weight:var(--font-weight-semi-bold)}.working-hour-wrap h4+*{margin-top:20px}.working-hour-wrap .form{max-width:300px;margin-left:20px}.working-hour-wrap .sessions{margin-left:20px}.working-hour-wrap .sessions a.delete{font-size:11px;display:inline-block;vertical-align:middle;margin-left:10px;color:var(--color-danger)}.working-hour-wrap form{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start}.working-hour-wrap form .from,.working-hour-wrap form .to{width:calc((100% - 20px) / 2)}.working-hour-wrap form input[type=text]{border:1px solid var(--color-shade-2);background-color:#fff}.working-hour-wrap form button{width:100%;margin-top:10px}ul.tabs{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center}ul.tabs>li:not(:first-child){margin-left:15px}ul.tabs>li a{display:block;padding:5px 20px;line-height:20px;font-size:12px;font-weight:var(--font-weight-semi-bold);border-radius:6px}ul.tabs>li a:hover{background-color:#fff}ul.tabs>li a.active{color:#fff;background-color:var(--color-primary)}ul.tabs+*{margin-top:40px}
