.cc-cg{--cg-sans:"Montserrat",Arial,sans-serif;--cg-serif:"Libre Baskerville",Georgia,serif;--cg-body:"Lato",Arial,sans-serif;--cg-accent:#B59677;--cg-line:#e6e6e6;--cg-line2:#d7d7d7;font-family:var(--cg-body);color:#333}@media(prefers-reduced-motion:no-preference){html:has(.cc-cg){scroll-behavior:smooth}}.cc-cg [id]{scroll-margin-top:235px}@media(max-width:1024px){.cc-cg [id]{scroll-margin-top:150px}}.cc-cg *,.cc-cg *:before,.cc-cg *:after{box-sizing:border-box}.cc-cg p,.cc-cg h1,.cc-cg h2,.cc-cg h3{margin:0}.cc-cg ul,.cc-cg ol{list-style:none;margin:0;padding:0}.cc-cg-wrap{max-width:1200px;margin:0 auto;padding:0 15px}.cc-cg-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-cg-eyebrow{font-family:var(--cg-body);font-size:14px;line-height:19.25px;letter-spacing:2px;text-transform:uppercase;font-weight:400;color:#777}.cc-cg-eyebrow--accent{color:var(--cg-accent);line-height:14px}.cc-cg-eyebrow--dark{color:#535353;line-height:24.5px}.cc-cg-eyebrow--muted{color:#555;line-height:19.6px}.cc-cg-eyebrow--light{color:#fff}.cc-cg-h2{font-family:var(--cg-sans);font-weight:400;font-size:20px;line-height:28.56px;letter-spacing:2px;text-transform:uppercase;color:#000}.cc-cg-h2--light{color:#fff}.cc-cg-italic{font-family:var(--cg-serif);font-style:italic;font-size:16px;line-height:26.4px;color:#222}.cc-cg-text{font-size:14px;line-height:24.5px;color:#333}.cc-cg-text p+p{margin-top:15px}.cc-cg-text--dark{color:#535353}.cc-cg-text--light,.cc-cg-text--light a{color:#fff}.cc-cg-text strong,.cc-cg-text b{font-weight:700;color:#000}.cc-cg-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border:1px solid #222;font-family:var(--cg-body);font-size:11px;line-height:19.25px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}.cc-cg-btn--dark{background:#000;color:#fff;min-width:308px}.cc-cg-btn--dark:hover{background:#fff;color:#000}.cc-cg-btn--light{background:#fff;border-color:#fff;color:#000;min-width:168px}.cc-cg-btn--light:hover{background:transparent;color:#fff}.cc-cg-link{display:inline-block;padding-bottom:3px;border-bottom:1px solid #222;font-family:var(--cg-body);font-size:11px;line-height:19.25px;letter-spacing:2px;text-transform:uppercase;color:#000;text-decoration:none}.cc-cg-link:hover{color:var(--cg-accent);border-color:var(--cg-accent)}.cc-cg a:focus-visible,.cc-cg button:focus-visible,.cc-cg input:focus-visible,.cc-cg select:focus-visible,.cc-cg textarea:focus-visible{outline:2px solid #000;outline-offset:2px}.cc-cg-form a:focus-visible,.cc-cg-form button:focus-visible,.cc-cg-form input:focus-visible,.cc-cg-form select:focus-visible,.cc-cg-form textarea:focus-visible{outline-color:#fff}.cc-cg-cover{display:block;width:100%;height:100%;object-fit:cover}.cc-cg-placeholder{background:#f5f5f5;fill:#ccc}.cc-cg-hero{border-bottom:1px solid var(--cg-line)}.cc-cg-hero__inner{display:flex;align-items:center;justify-content:center;gap:133px;padding:80px 15px;max-width:1200px;margin:0 auto}.cc-cg-hero__text{flex:0 0 463px;display:flex;flex-direction:column;gap:20px}.cc-cg-hero__title{font-family:var(--cg-sans);font-weight:400;font-size:37px;line-height:52.84px;letter-spacing:2px;text-transform:uppercase;color:#000}.cc-cg-hero__buttons{display:flex;align-items:center;gap:24px;margin-top:21px}.cc-cg-hero__media{position:relative;flex:0 0 570px;height:570px;background:#f5f5f5;overflow:hidden}.cc-cg-hero__caption{position:absolute;left:16px;bottom:13px;font-size:9px;line-height:15.75px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55)}.cc-cg-intro{padding:80px 0}.cc-cg-intro__inner{display:flex;gap:160px;align-items:flex-start;padding-top:5px;padding-bottom:5px}.cc-cg-intro__label{flex:0 0 auto;white-space:nowrap}.cc-cg-intro__text{flex:1 1 0;font-family:var(--cg-serif);font-size:19px;line-height:32.3px;color:#222}.cc-cg-head{display:flex;align-items:flex-start;margin-bottom:40px}.cc-cg-head--center{align-items:center}.cc-cg-head__title{flex:0 0 353px}.cc-cg-head__sub{flex:0 1 600px;font-size:14px;line-height:24.5px;color:var(--cg-accent)}.cc-cg-steps{background:#f7f7f7;border-top:1px solid var(--cg-line);padding:80px 0}.cc-cg-steps__list{border-top:1px solid var(--cg-line2)}.cc-cg-step{display:flex;align-items:flex-start;gap:60px;padding:25px 0;border-bottom:1px solid var(--cg-line2)}.cc-cg-step__num{flex:0 0 22px;font-family:var(--cg-sans);font-size:13px;line-height:22.75px;letter-spacing:2px;color:var(--cg-accent)}.cc-cg-step__body{display:flex;gap:60px;flex:1 1 auto}.cc-cg-step__title{flex:0 0 215px;font-family:var(--cg-sans);font-weight:400;font-size:14px;line-height:21px;letter-spacing:2px;text-transform:uppercase;color:#000}.cc-cg-step__text{flex:0 1 600px;font-size:14px;line-height:24.5px;color:#555}.cc-cg-step__text p+p{margin-top:15px}.cc-cg-occ{border-top:1px solid var(--cg-line);padding:80px 0}.cc-cg-occ__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cg-line2)}.cc-cg-occ__item{display:flex;align-items:center;gap:14px;padding:37px 20px;border-bottom:1px solid var(--cg-line2);font-family:var(--cg-sans);font-size:14px;line-height:17px;letter-spacing:1.5px;text-transform:uppercase;color:#000}.cc-cg-occ__item:not(:nth-child(3n)){border-right:1px solid var(--cg-line2)}.cc-cg-occ__dot{flex:0 0 4px;width:4px;height:4px;background:var(--cg-accent)}.cc-cg-feature__inner{display:flex;align-items:center;gap:55px;border-top:1px solid var(--cg-line);border-bottom:1px solid var(--cg-line)}.cc-cg-feature__media{flex:0 0 570px;aspect-ratio:570/855;background:#f5f5f5;overflow:hidden}.cc-cg-feature__text{flex:1 1 0;display:flex;flex-direction:column;gap:20px}.cc-cg-feature__quote{line-height:27.2px}.cc-cg-service{padding:80px 0}.cc-cg-service__inner{display:flex;align-items:flex-end;gap:184px}.cc-cg-service__head{flex:0 0 487px;display:flex;flex-direction:column;gap:12px}.cc-cg-service__text{flex:0 1 487px;color:#555}.cc-cg-form{background:var(--cg-accent);color:#fff;padding:75px 0}.cc-cg-form__inner{display:flex;justify-content:space-between;gap:80px}.cc-cg-form__intro{flex:0 0 466px;display:flex;flex-direction:column;gap:14px}.cc-cg-form__intro .cc-cg-h2{margin-top:-2px}.cc-cg .cc-cg-form__contacts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:20px;padding-top:18px;border-top:1px solid var(--cg-line)}.cc-cg-form__contacts a{display:inline-flex;align-items:center;min-height:26px;gap:10px;color:#eee;text-decoration:none;font-size:10px;line-height:17.5px;letter-spacing:2px;text-transform:uppercase}.cc-cg-form__contacts a:hover{color:#fff;text-decoration:underline}.cc-cg-form__contacts img{display:block;flex:0 0 auto}.cc-cg-icon-phone{transform:scaleY(-1)}.cc-cg-form__box{flex:0 1 630px}.cc-cg-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 22px;margin-bottom:25px}.cc-cg-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cc-cg-field--full{grid-column:1/-1}.cc-cg-field label{font-size:10px;line-height:17.5px;letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0}.cc-cg .cc-cg-field input[type=text],.cc-cg .cc-cg-field input[type=tel],.cc-cg .cc-cg-field input[type=email],.cc-cg .cc-cg-field select,.cc-cg .cc-cg-field textarea{width:100%;height:40px;margin:0;padding:0 15px;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;font-family:var(--cg-body);font-size:13px;line-height:16px;box-shadow:none;-webkit-appearance:none;appearance:none}.cc-cg .cc-cg-field textarea{height:92px;min-height:92px;padding:11px 15px;line-height:18px;resize:vertical}.cc-cg .cc-cg-field select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.cc-cg-field select option{color:#000}.cc-cg .cc-cg-field ::placeholder{color:#fff;opacity:.8}.cc-cg .cc-cg-field input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s}.cc-cg-field [aria-invalid=true]{border-color:#7a1d1d;border-width:2px}.cc-cg-field__error{font-size:12px;color:#fff;background:#7a1d1d;padding:4px 8px}.cc-cg-consent{flex-direction:row;align-items:flex-start;gap:10px}.cc-cg-consent input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#000}.cc-cg-consent label{font-size:11px;line-height:18px;letter-spacing:.5px;text-transform:none}.cc-cg-consent a{color:#fff;text-decoration:underline}.cc-cg .cc-cg-form__note{margin-top:18px;font-size:10px;line-height:17.5px;color:#fff}.cc-cg-form__success{padding:24px;border:1px solid #fff;font-family:var(--cg-sans);font-size:16px;line-height:26px;letter-spacing:1px;color:#fff}.cc-cg-form .form-message{margin-bottom:20px;padding:12px 15px;background:#fff;color:#7a1d1d;font-size:13px}.cc-cg-form .form-message a{color:#7a1d1d}.cc-cg-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.cc-cg-eyebrow--sm{font-size:11px;line-height:15.4px}.cc-cg-hero--portrait .cc-cg-hero__media{height:855px}.cc-cg-hero--portrait .cc-cg-hero__buttons{flex-direction:column;align-items:flex-start;gap:25px}.cc-cg-head--between{justify-content:space-between}.cc-cg-head--between .cc-cg-head__title{flex:0 0 auto}.cc-cg-head--between .cc-cg-head__sub{flex:0 1 484px}.cc-cg-head__sub--muted{color:#666}.cc-cg-cols{background:#f7f7f7;border-top:1px solid var(--cg-line);padding:80px 0}.cc-cg-cols .cc-cg-head{margin-bottom:42px}.cc-cg-cols__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cg-line2);border-bottom:1px solid var(--cg-line2)}.cc-cg-cols__item{padding:37px 32px 45px}.cc-cg-cols__item:first-child{padding-left:0}.cc-cg-cols__item:last-child{padding-right:0}.cc-cg-cols__item:not(:last-child){border-right:1px solid var(--cg-line2)}.cc-cg-cols__title{font-family:var(--cg-sans);font-weight:400;font-size:16px;line-height:22.85px;letter-spacing:2px;text-transform:uppercase;color:#000}.cc-cg-cols__text{margin-top:20px;font-size:14px;line-height:24.5px;color:#555}.cc-cg-cols__text p+p{margin-top:12px}.cc-cg-feature--reverse{padding:80px 0}.cc-cg-feature--reverse .cc-cg-feature__inner{gap:30px}.cc-cg-feature--reverse .cc-cg-feature__text{flex:0 0 455px}.cc-cg-feature--reverse .cc-cg-feature__media{flex:0 0 570px;aspect-ratio:1/1;margin-left:auto}.cc-cg-steps--plain{background:#fff;border-top:0}.cc-cg-steps--plain .cc-cg-head{justify-content:space-between;max-width:949px}.cc-cg-quote{border-top:1px solid var(--cg-line);border-bottom:1px solid var(--cg-line);padding:80px 0}.cc-cg .cc-cg-quote__inner{margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:25px}.cc-cg .cc-cg-quote__text{margin:0;padding:0;border:0;background:none;quotes:none;font-family:var(--cg-serif);font-style:italic;font-size:21px;line-height:33.6px;color:#000;max-width:640px}.cc-cg .cc-cg-quote__text:before,.cc-cg .cc-cg-quote__text:after{content:none}.cc-cg-quote__caption{font-size:10px;line-height:17.5px;letter-spacing:2px;text-transform:uppercase;color:#777}@media(max-width:1199px){.cc-cg-hero__inner{gap:60px}.cc-cg-hero__text{flex:1 1 0}.cc-cg-hero__media{flex:0 0 46%;height:auto;aspect-ratio:1/1}.cc-cg-intro__inner{gap:60px}.cc-cg-feature__media{flex:0 0 46%}.cc-cg-service__inner{gap:60px}.cc-cg-service__head,.cc-cg-service__text{flex:1 1 0}.cc-cg-form__inner{gap:40px}.cc-cg-form__intro{flex:0 0 40%}.cc-cg-head__title{flex-basis:280px}.cc-cg-step,.cc-cg-step__body{gap:30px}.cc-cg-hero--portrait .cc-cg-hero__media{height:auto;aspect-ratio:2/3}.cc-cg-feature--reverse .cc-cg-feature__text{flex:1 1 0}.cc-cg-feature--reverse .cc-cg-feature__media{flex:0 0 46%}}@media(max-width:1024px){.cc-cg-hero__inner{flex-direction:column;align-items:stretch;gap:20px;padding:20px 15px 40px}.cc-cg-hero__media{order:-1;flex:none;width:100%;aspect-ratio:345/431.25}.cc-cg-hero__text{flex:none}.cc-cg-hero__buttons{flex-direction:column;align-items:flex-start;gap:21px;margin-top:0}.cc-cg-btn--dark{width:100%;min-width:0}.cc-cg-form__inner{flex-direction:column}.cc-cg-form__intro,.cc-cg-form__box{flex:none}.cc-cg-feature__inner{flex-direction:column;align-items:stretch;gap:30px;border-top:0;padding-bottom:40px}.cc-cg-feature__media{flex:none;width:100%;aspect-ratio:2/3}.cc-cg-hero--portrait .cc-cg-hero__media{aspect-ratio:360/450}.cc-cg-feature--reverse{padding:40px 0}.cc-cg-feature--reverse .cc-cg-feature__inner{border:0;padding-bottom:0}.cc-cg-feature--reverse .cc-cg-feature__text{flex:none}.cc-cg-feature--reverse .cc-cg-feature__media{flex:none;margin-left:0;aspect-ratio:360/450}}@media(max-width:767px){.cc-cg-eyebrow--accent{font-size:11px;line-height:15.4px}.cc-cg-hero__title{font-size:29px;line-height:41.41px}.cc-cg-hero .cc-cg-italic{font-size:15px;line-height:24.75px}.cc-cg-intro{padding:40px 0}.cc-cg-intro__inner{flex-direction:column;gap:20px}.cc-cg-intro__text{font-size:17px;line-height:29px}.cc-cg-head,.cc-cg-head--center{flex-direction:column;align-items:flex-start;gap:20px}.cc-cg-head__title,.cc-cg-head__sub{flex:none}.cc-cg-head__sub{color:#666}.cc-cg-steps,.cc-cg-occ,.cc-cg-service{padding:40px 0}.cc-cg-step{gap:20px}.cc-cg-step__num{flex-basis:40px}.cc-cg-step__body{flex-direction:column;gap:15px}.cc-cg-step__title,.cc-cg-step__text{flex:none}.cc-cg-step:last-child{border-bottom:0}.cc-cg-occ__grid{grid-template-columns:1fr}.cc-cg-occ__item{padding:30px 0;border-right:0!important}.cc-cg-feature{padding-top:40px}.cc-cg-service__inner{flex-direction:column;align-items:stretch;gap:20px}.cc-cg-form{padding:55px 0}.cc-cg-form__grid{grid-template-columns:1fr;gap:22px}.cc-cg .cc-cg-form__contacts{gap:12px 18px}.cc-cg-head--between .cc-cg-head__title,.cc-cg-head--between .cc-cg-head__sub{flex:none}.cc-cg-cols{padding:40px 0}.cc-cg-cols__grid{grid-template-columns:1fr;border-bottom:0}.cc-cg-cols__item,.cc-cg-cols__item:first-child,.cc-cg-cols__item:last-child{padding:30px 0;border-right:0!important;border-bottom:1px solid var(--cg-line2)}.cc-cg-quote{padding:50px 0}.cc-cg .cc-cg-quote__text{font-size:19px;line-height:30px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cc-concierge.css.map */
