.yc-contact{--yc-navy: #031727;--yc-dark: #020f1a;--yc-aqua: #06c7c9;--yc-text: #17212b;--yc-muted: #66747e;--yc-soft: #f5f8f9;--yc-border: #dadee1;color:var(--yc-text);font-family:var(--font-body-family),Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}.yc-contact *,.yc-contact *:before,.yc-contact *:after{box-sizing:border-box}.yc-contact a{color:inherit;text-decoration:none}.yc-contact__container{margin-inline:auto;max-width:min(var(--yc-width, 1320px),calc(100% - 48px));width:100%}.yc-contact__narrow{margin-inline:auto;max-width:var(--yc-content-width, 760px)}.yc-contact__eyebrow{align-items:center;color:var(--yc-accent, var(--yc-aqua));display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.12em;margin:0 0 20px;text-transform:uppercase}.yc-contact__eyebrow:before{background:currentColor;content:"";height:1px;width:32px}.yc-contact__heading{color:var(--yc-heading, inherit);font-family:var(--font-heading-family),"Playfair Display",Georgia,serif;font-size:clamp(32px,4vw,var(--yc-heading-size, 52px));font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0}.yc-contact__heading em{color:var(--yc-heading-accent, #b5c8de);font-weight:500}.yc-contact__lede{color:var(--yc-body, inherit);font-size:17px;margin:22px 0 0;max-width:650px}.yc-contact__btn{align-items:center;background:var(--yc-button, var(--yc-navy));border:1px solid var(--yc-button, var(--yc-navy));border-radius:5px;color:var(--yc-button-text, #fff)!important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.04em;min-height:48px;padding:13px 25px;text-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.yc-contact__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.yc-contact__btn:focus-visible,.yc-contact input:focus-visible,.yc-contact select:focus-visible,.yc-contact textarea:focus-visible,.yc-contact button:focus-visible{outline:2px solid var(--yc-accent, var(--yc-aqua));outline-offset:3px}.yc-contact__section-heading{text-align:var(--yc-align, center)}.yc-contact__section-heading .yc-contact__lede{margin-inline:auto}.yc-hero{background:var(--yc-bg, var(--yc-navy));color:var(--yc-body, #b9c8d8);overflow:hidden;padding:var(--yc-pt, 96px) 0 var(--yc-pb, 112px);position:relative}.yc-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--yc-accent) 12%,transparent),transparent 68%);content:"";height:700px;pointer-events:none;position:absolute;right:-250px;top:-360px;width:700px}.yc-hero__grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);position:relative;z-index:1}.yc-hero__stats{border-top:1px solid color-mix(in srgb,var(--yc-body) 28%,transparent);display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;padding-top:28px}.yc-hero__stat-label{align-items:center;color:var(--yc-accent);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em}.yc-hero__stat-value{color:var(--yc-heading);font-size:16px;font-weight:600;margin:6px 0 0}.yc-hero__card{background:var(--yc-card, #fff);border:1px solid var(--yc-border);border-radius:var(--yc-radius, 8px);color:var(--yc-text);padding:32px}.yc-hero__card h2{font-family:var(--font-heading-family),Georgia,serif;font-size:26px;margin:0 0 24px}.yc-hero__method{align-items:flex-start;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);margin-top:20px}.yc-hero__method:first-of-type{margin-top:0}.yc-hero__icon{align-items:center;background:var(--yc-soft);border-radius:50%;color:var(--yc-navy);display:flex;height:42px;justify-content:center;width:42px}.yc-hero__method-label{color:var(--yc-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 3px;text-transform:uppercase}.yc-hero__method-value{color:var(--yc-text);font-size:16px;margin:0;overflow-wrap:anywhere}.yc-hero__card-action{border-top:1px solid var(--yc-border);margin-top:26px;padding-top:24px}.yc-hero__card-action .yc-contact__btn{width:100%}.yc-form-section{background:var(--yc-section-bg, #fff);padding:var(--yc-pt, 80px) 0 var(--yc-pb, 96px)}.yc-form-card{background:var(--yc-card, var(--yc-soft));border:1px solid var(--yc-border);border-radius:var(--yc-radius, 8px);padding:clamp(28px,5vw,64px)}.yc-form{margin-top:44px}.yc-form__grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.yc-form__field{min-width:0}.yc-form__field--full{grid-column:1 / -1}.yc-form label,.yc-form legend{color:var(--yc-label, var(--yc-text));display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.yc-form input:not([type=checkbox]),.yc-form select,.yc-form textarea{-webkit-appearance:none;appearance:none;background:var(--yc-input, #fff);border:1px solid var(--yc-border);border-radius:5px;color:var(--yc-text);font:inherit;min-height:52px;padding:13px 15px;width:100%}.yc-form textarea{min-height:140px;resize:vertical}.yc-form select{background-image:linear-gradient(45deg,transparent 50%,var(--yc-muted) 50%),linear-gradient(135deg,var(--yc-muted) 50%,transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}.yc-form__options{border:0;grid-column:1 / -1;margin:6px 0 0;padding:0}.yc-form__option-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.yc-form__check{align-items:center;background:var(--yc-input, #fff);border:1px solid var(--yc-border);border-radius:5px;cursor:pointer;display:flex!important;font-size:13px!important;font-weight:400!important;gap:10px;margin:0!important;min-height:52px;padding:12px}.yc-form__check input{accent-color:var(--yc-accent);height:16px;margin:0;width:16px}.yc-form__actions{align-items:center;display:flex;gap:24px;grid-column:1 / -1;justify-content:flex-end;margin-top:8px}.yc-form__privacy{color:var(--yc-muted);font-size:12px;margin:0 auto 0 0;max-width:600px}.yc-form__message{border:1px solid currentColor;border-radius:5px;margin-bottom:24px;padding:14px 18px}.yc-form__message--success{color:#087f5b}.yc-form__message--error{color:#ba1a1a}.yc-cards-section{background:var(--yc-bg, #fff);padding:var(--yc-pt, 88px) 0 var(--yc-pb, 88px)}.yc-card-grid{display:grid;gap:22px;grid-template-columns:repeat(var(--yc-cols, 3),minmax(0,1fr));margin-top:42px}.yc-info-card{background:var(--yc-card, #fff);border:1px solid var(--yc-border);border-radius:var(--yc-radius, 8px);padding:28px}.yc-info-card__icon{align-items:center;background:color-mix(in srgb,var(--yc-accent) 12%,#fff);border-radius:6px;color:var(--yc-accent);display:flex;height:48px;justify-content:center;margin-bottom:22px;width:48px}.yc-info-card h3{color:var(--yc-heading);font-family:var(--font-heading-family),Georgia,serif;font-size:22px;margin:0 0 10px}.yc-info-card p{color:var(--yc-muted);margin:0}.yc-info-card__value{color:var(--yc-heading)!important;font-weight:600;margin-top:16px!important;overflow-wrap:anywhere}.yc-info-card__link{color:var(--yc-accent)!important;display:inline-flex;font-size:13px;font-weight:700;margin-top:16px}.yc-process-grid{counter-reset:steps;display:grid;gap:0;grid-template-columns:repeat(var(--yc-cols,4),minmax(0,1fr));margin-top:48px}.yc-process-card{border-left:1px solid var(--yc-border);padding:0 28px 12px;position:relative}.yc-process-card:first-child{border-left:0;padding-left:0}.yc-process-card__number{color:var(--yc-accent);font-family:var(--font-heading-family),Georgia,serif;font-size:34px;font-weight:700}.yc-process-card h3{color:var(--yc-heading);font-size:18px;margin:18px 0 8px}.yc-process-card p{color:var(--yc-muted);margin:0}.yc-faq{background:var(--yc-bg, var(--yc-soft));padding:var(--yc-pt, 88px) 0 var(--yc-pb, 88px)}.yc-faq__layout{display:grid;gap:72px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.yc-faq__items{border-top:1px solid var(--yc-border)}.yc-faq__item{border-bottom:1px solid var(--yc-border)}.yc-faq__button{align-items:center;background:transparent;border:0;color:var(--yc-heading);cursor:pointer;display:flex;font-family:var(--font-heading-family),Georgia,serif;font-size:19px;font-weight:600;gap:20px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.yc-faq__symbol{color:var(--yc-accent);font-family:Arial,sans-serif;font-size:24px;line-height:1}.yc-faq__answer{color:var(--yc-muted);padding:0 42px 22px 0}.yc-faq__answer[hidden]{display:none}.yc-faq__answer p:first-child{margin-top:0}.yc-cta{background:var(--yc-bg, var(--yc-navy));color:var(--yc-body, #b9c8d8);padding:var(--yc-pt, 72px) 0 var(--yc-pb, 72px)}.yc-cta__inner{align-items:center;display:flex;gap:48px;justify-content:space-between}.yc-cta .yc-contact__heading{font-size:clamp(30px,3.5vw,44px)}.yc-cta .yc-contact__lede{margin-top:14px}.yc-cta__buttons{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.yc-contact__btn--outline{background:transparent;border-color:color-mix(in srgb,var(--yc-body) 55%,transparent);color:var(--yc-heading)!important}@media(max-width:990px){.yc-hero__grid,.yc-faq__layout{gap:44px;grid-template-columns:1fr}.yc-hero__card{max-width:none}.yc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-process-grid{gap:32px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.yc-process-card:nth-child(odd){border-left:0;padding-left:0}.yc-form__option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-cta__inner{align-items:flex-start;flex-direction:column}}@media(max-width:749px){.yc-contact{font-size:15px}.yc-contact__container{max-width:calc(100% - 40px)}.yc-contact__heading{font-size:clamp(30px,10vw,40px)}.yc-contact__lede{font-size:16px}.yc-hero{padding-bottom:var(--yc-mpb,64px);padding-top:var(--yc-mpt,64px)}.yc-hero__grid{gap:36px}.yc-hero__stats{gap:18px}.yc-hero__card{padding:24px}.yc-form-section,.yc-cards-section,.yc-faq,.yc-cta{padding-bottom:var(--yc-mpb,56px);padding-top:var(--yc-mpt,56px)}.yc-form-card{padding:26px 20px}.yc-form__grid,.yc-card-grid,.yc-process-grid{grid-template-columns:1fr}.yc-form__field--full,.yc-form__options,.yc-form__actions{grid-column:auto}.yc-form__option-grid{grid-template-columns:1fr}.yc-form__actions{align-items:stretch;flex-direction:column}.yc-form__actions .yc-contact__btn{width:100%}.yc-process-card,.yc-process-card:nth-child(odd){border-left:1px solid var(--yc-border);padding-left:24px}.yc-cta__buttons{flex-direction:column;width:100%}.yc-cta__buttons .yc-contact__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/yoocean-contact.css.map */
