.vx-cu{--vx-cu-gutter: 16px;font-family:var(--vx-font-switzer);color:#030303}.vx-cu p,.vx-cu h1,.vx-cu h2{margin:0}.vx-cu-hero{padding-top:122px}.vx-cu-frame{width:calc(100% - 2 * var(--vx-cu-gutter));margin-inline:auto}.vx-cu-h1{display:flex;align-items:flex-start;gap:10px;font-size:40px;line-height:40px;font-weight:500;letter-spacing:-.02em;color:#030303}.vx-cu-h1-accent{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400;line-height:.9;letter-spacing:-.01em;color:var(--color-vx-violet)}.vx-cu-intro{margin:18px 0 0 4px!important;font-size:16px;line-height:22.4px;font-weight:500;letter-spacing:-.02em;color:#4d4c5b}.vx-cu-row{display:flex;flex-direction:column;margin-top:32px}.vx-cu-panel{box-sizing:border-box;width:100%;padding:32px 8px;border-radius:3px;background:#f4f6f5}.vx-cu-form{display:flex;flex-direction:column;gap:24px;padding:20px;border-radius:10px}.vx-cu-field{display:flex;flex-direction:column;gap:2px;width:100%}.vx-cu-label{font-size:16px;line-height:19.2px;font-weight:400;color:#4d4c5b}.vx-cu-input{box-sizing:border-box;width:100%;height:36px;min-height:0;padding:12px;border:0;border-bottom:1px solid rgb(197 211 204);border-radius:0;background:transparent;box-shadow:none;font-family:var(--vx-font-switzer);font-size:16px;font-weight:400;line-height:1.2;letter-spacing:0;color:#030303;transition:border-color .2s}.vx-cu-textarea{height:80px;resize:vertical}.vx-cu-input::placeholder{color:#999}.vx-cu-input:focus{border-bottom-color:#030303;outline:none;box-shadow:none}.vx-cu-input:focus-visible{outline:2px solid var(--color-vx-violet);outline-offset:2px}.vx-cu-budget{gap:24px}.vx-cu-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0}.vx-cu-pill{position:relative;height:40px}.vx-cu-pill-item{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:40px;background:#dfe8e5bf;box-shadow:inset 0 0 0 1px #dddee5;transition:background-color .2s,box-shadow .2s}.vx-cu-pill-item>span{display:none}.vx-cu-pill-item[data-state=checked]{border:0;background:#cee0da;box-shadow:inset 0 0 0 2px #030303}.vx-cu-pill-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px;font-size:14px;line-height:16.8px;letter-spacing:-.03em;color:#030303;pointer-events:none}.vx-cu-agree{display:flex;align-items:center;gap:10px}.vx-cu-check{width:16px;height:16px;border:1px solid rgb(222 231 228);border-radius:4px;background:#dee7e499;color:#fff}.vx-cu-check[data-state=checked]{border-color:var(--color-vx-violet);background:var(--color-vx-violet);color:#fff}.vx-cu-check[aria-invalid=true]{outline:2px solid rgb(255 34 68);outline-offset:2px}.vx-cu-agree-text{font-size:12px;line-height:14.4px;color:#4d4c5b;white-space:pre;user-select:none;cursor:pointer}.vx-cu-agree-text a{color:#91a09b;text-decoration:none;transition:color .2s}.vx-cu-agree-text a:hover{color:#565e5d}.vx-cu-submit{width:100%}.vx-cu-info{margin-top:68px;font-size:14px;line-height:21px;font-weight:500;letter-spacing:-.02em;color:#737482}.vx-cu-avatars{display:flex;align-items:flex-start;height:44px;margin-left:5px}.vx-cu-avatar{position:relative;flex:none;width:43px;height:43px;margin-right:-3px;border-radius:1000px;box-shadow:0 0 0 4px #fff;overflow:hidden}.vx-cu-avatar:first-child{width:44px;height:44px;margin-right:-4px}.vx-cu-avatar img{display:block;width:100%;height:100%;object-fit:cover}.vx-cu-more{position:relative;flex:none;width:50px;height:50px;margin:-3px 0 0 -2px}.vx-cu-more img{display:block;width:100%;height:100%}.vx-cu-details{display:grid;grid-template-columns:208px 1fr;margin-top:52px}.vx-cu-address{padding-left:6px}.vx-cu-address p+p{margin-top:2px!important}.vx-cu-strong{font-weight:600}.vx-cu-reg{color:#727286}.vx-cu-link{margin-top:23px!important}.vx-cu-link+.vx-cu-link{margin-top:13px!important}.vx-cu-link a{color:#3d3d47;text-decoration:underline}.vx-cu-book{margin-top:72px}.vx-cu-book--wide{display:none}.vx-cu-book-link{display:block;width:max-content;color:inherit;text-decoration:none}.vx-cu-ready{margin-left:2px!important;font-size:16px;line-height:25.6px;font-weight:500;letter-spacing:-.02em;color:#4d4c5b}.vx-cu-book-row{display:flex;align-items:flex-start;gap:12px;margin-top:-3px}.vx-cu-book-title{font-size:40px;line-height:48px;font-weight:500;letter-spacing:-.02em;color:#16161e}.vx-cu-book--narrow .vx-cu-book-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.vx-cu-book-arrow{flex:none;margin-top:13px}.vx-cu-booking{display:none}.vx-cu-trusted.vx-trusted{gap:33px;margin-top:118px;padding-bottom:92px}@media(max-width:389.98px){.vx-cu-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vx-cu-legal{overflow-wrap:anywhere}.vx-cu-book-link{max-width:100%}}@media(min-width:810px){.vx-cu{--vx-cu-gutter: 21px}}@media(min-width:1024px){.vx-cu{--vx-cu-gutter: 88px}.vx-cu-hero{padding-top:120px}.vx-cu-frame{max-width:1440px}.vx-cu-h1{font-size:64px;line-height:64px}.vx-cu-intro{margin-top:10px!important}.vx-cu-row{flex-direction:row;align-items:flex-start;margin-top:48px}.vx-cu-panel{flex:none;width:624px;padding:40px 32px}.vx-cu-pills{display:flex;gap:8px}.vx-cu-pill{flex:none;width:124px}.vx-cu-info{margin:4px 0 0 84px}.vx-cu-avatars{margin-left:1px}.vx-cu-details{display:block;margin-top:32px}.vx-cu-address{padding-left:2px}.vx-cu-legal{margin-top:24px}.vx-cu-reg{color:#737482}.vx-cu-reg span{display:block}.vx-cu-reg .vx-cu-sep{display:none}.vx-cu-book{margin-top:190px}.vx-cu-book--wide{display:block}.vx-cu-book--narrow{display:none}.vx-cu-book-title{color:#1f1d2a}.vx-cu-ready{padding-left:0;margin-left:-2px!important}.vx-cu-book--wide .vx-cu-book-row{margin-left:-4px}.vx-cu-book--wide .vx-cu-book-arrow{margin-top:17px;transform:rotate(90deg)}.vx-cu-booking{display:block;margin-top:88px;padding:24px 0}.vx-cu-booking-frame{width:calc(100% - 176px);max-width:1440px;height:573px;margin-inline:auto}.vx-cu-cal{display:block;width:100%;height:570px;border:0}.vx-cu-trusted.vx-trusted{margin-top:27px;padding-bottom:83px}}@media(min-width:1024px)and (max-width:1439.98px){.vx-cu-frame,.vx-cu-booking-frame{width:var(--vx-cw)}}@media(min-width:1440px){.vx-cu-head{padding-left:20px}.vx-cu-h1{font-size:80px;line-height:80px}.vx-cu-row{margin-top:40px;padding-left:20px}.vx-cu-info{margin-left:184px}.vx-cu-booking{margin-top:64px}.vx-cu-trusted.vx-trusted{gap:32px;margin-top:80px;padding-bottom:152px}}
