.dhcc-corp{font-size:18px;line-height:1.6;--navy:#243b6b;--pink:#f9c0c7;--pink-soft:#fde8eb;--rose:#b86f7d;--cream:#fbf7ef;--gold:#c4965a;--gold-dark:#9f7440;--ink:#26374c;--muted:#5d6875;color:var(--ink);background:#fff}.dhcc-corp *,.dhcc-corp *:before,.dhcc-corp *:after{box-sizing:border-box}.dhcc-corp .dhcc-wed__wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.dhcc-corp .dhcc-wed__section{padding-block:80px}.dhcc-corp h1,.dhcc-corp h2,.dhcc-corp h3{color:var(--navy);line-height:1.08;margin:0}.dhcc-corp h1{font-size:clamp(41.6px,6vw,76px);color:#fff}.dhcc-corp h2{font-size:clamp(30.4px,3.6vw,48px)}.dhcc-corp h3{font-size:20.8px}.dhcc-corp :where(p,li,summary,label,input,select,textarea,button,figcaption,blockquote,legend){font-size:inherit;letter-spacing:normal}.dhcc-corp :where(p){line-height:1.65}.dhcc-corp a:focus-visible,.dhcc-corp button:focus-visible,.dhcc-corp input:focus-visible,.dhcc-corp select:focus-visible,.dhcc-corp textarea:focus-visible,.dhcc-corp summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.dhcc-corp .dhcc-wed__center{text-align:center;margin-bottom:40px!important}.dhcc-corp .dhcc-wed__center--light{color:#fff!important}.dhcc-corp .dhcc-wed__band--cream{background:var(--cream)}.dhcc-corp .dhcc-wed__band--pink{background:var(--pink-soft)}.dhcc-corp .dhcc-wed__band--navy{background:var(--navy)}.dhcc-corp .dhcc-wed__placeholder{background:#eee8dc;display:block;width:100%;height:auto;min-height:260px;border-radius:18px}.dhcc-corp .dhcc-wed__hero{background:var(--navy);padding-block:72px;overflow:hidden}.dhcc-corp .dhcc-wed__hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.dhcc-corp .dhcc-wed__eyebrow{color:var(--pink);font-size:14.4px;font-weight:700;letter-spacing:.14em!important;margin:0 0 14px;text-transform:uppercase}.dhcc-corp .dhcc-wed__hero-copy{color:#ffffffd9;font-size:clamp(16.8px,1.8vw,20px);max-width:34em;margin:22px 0 0}.dhcc-corp .dhcc-wed__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dhcc-corp .dhcc-wed__hero-facts{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:30px 0 0;padding:0;color:#ffffffc7;font-size:15.2px}.dhcc-corp .dhcc-wed__hero-facts strong{color:var(--pink)}.dhcc-corp .dhcc-wed__hero-image img,.dhcc-corp .dhcc-wed__hero-image svg{display:block;width:100%;height:auto;border-radius:22px;transform:rotate(1.5deg);box-shadow:0 26px 60px #00000059}.dhcc-corp .dhcc-wed__button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;justify-content:center;min-height:50px;padding:12px 26px;text-decoration:none;font-weight:700;font-size:16px;cursor:pointer}.dhcc-corp .dhcc-wed__button--gold{background:var(--gold);color:#fff}.dhcc-corp .dhcc-wed__button--gold:hover{background:var(--gold-dark)}.dhcc-corp .dhcc-wed__button--outline-light{border-color:#fff9;color:#fff}.dhcc-corp .dhcc-wed__button--outline-light:hover{background:#ffffff1a}.dhcc-corp .dhcc-wed__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dhcc-corp .dhcc-wed__card{border:1px solid rgba(36,59,107,.12);border-radius:18px;padding:30px}.dhcc-corp .dhcc-wed__num{color:var(--gold-dark);display:block;font-weight:800;margin-bottom:14px}.dhcc-corp .dhcc-wed__card p{color:var(--muted);margin:12px 0 0}.dhcc-corp .dhcc-wed__custom{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.dhcc-corp .dhcc-wed__lede{font-size:18.4px;margin:18px 0 26px;max-width:32em}.dhcc-corp .dhcc-wed__checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.dhcc-corp .dhcc-wed__checks li{padding-left:30px;position:relative}.dhcc-corp .dhcc-wed__checks li:before{content:"\2713";color:var(--gold-dark);font-weight:800;left:0;position:absolute}.dhcc-corp .dhcc-wed__checks strong{color:var(--navy)}.dhcc-corp .dhcc-wed__small{color:var(--muted);font-size:15.2px;margin:22px 0 0}.dhcc-corp .dhcc-wed__custom-images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dhcc-corp .dhcc-wed__custom-images img,.dhcc-corp .dhcc-wed__custom-images svg{aspect-ratio:4/5;border-radius:18px;display:block;object-fit:cover;width:100%;height:auto;min-height:0}.dhcc-corp .dhcc-wed__custom-images p{color:var(--navy);font-weight:700;margin:10px 0 0;text-align:center}.dhcc-corp .dhcc-wed__pricing{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}.dhcc-corp .dhcc-wed__bags{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dhcc-corp .dhcc-wed__bag{background:#fff;border:1px solid rgba(36,59,107,.12);border-radius:16px;padding:24px}.dhcc-corp .dhcc-wed__bag--featured{border:2px solid var(--gold)}.dhcc-corp .dhcc-wed__bag p{margin:0}.dhcc-corp .dhcc-wed__tag{color:var(--gold-dark);font-size:12.8px;font-weight:800;letter-spacing:.08em!important;margin-bottom:8px!important;text-transform:uppercase}.dhcc-corp .dhcc-wed__bag-size{color:var(--rose);font-weight:700;margin-top:4px!important}.dhcc-corp .dhcc-wed__bag-price{color:var(--navy);font-size:30.4px;font-weight:800;margin:14px 0 6px!important;line-height:1.1}.dhcc-corp .dhcc-wed__bag-price span{font-size:14.4px;font-weight:600;color:var(--muted)}.dhcc-corp .dhcc-wed__note{background:var(--pink-soft);border-radius:12px;margin:18px 0 34px;padding:16px 18px}.dhcc-corp .dhcc-wed__included-title{font-size:17.6px;margin-bottom:14px!important}.dhcc-corp .dhcc-wed__included{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;list-style:none;margin:0;padding:0}.dhcc-corp .dhcc-wed__included li{padding-left:26px;position:relative}.dhcc-corp .dhcc-wed__included li:before{content:"\2713";color:var(--gold-dark);font-weight:800;left:0;position:absolute}.dhcc-corp .dhcc-wed__addon{background:#fff;border:2px solid var(--pink);border-radius:16px;margin-top:30px;padding:22px 24px}.dhcc-corp .dhcc-wed__addon-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.dhcc-corp .dhcc-wed__addon-price{color:var(--navy);font-size:22.4px;font-weight:800;margin:0}.dhcc-corp .dhcc-wed__addon-price span{color:var(--muted);font-size:14.4px;font-weight:600}.dhcc-corp .dhcc-wed__addon p:last-child{margin:10px 0 0}.dhcc-corp .dhcc-wed__calc{background:var(--navy);border-radius:22px;color:#fff;padding:34px;position:sticky;top:24px}.dhcc-corp .dhcc-wed__calc h3{color:#fff;font-size:25.6px}.dhcc-corp .dhcc-wed__calc-label{display:block;font-weight:700;margin:22px 0 10px}.dhcc-corp .dhcc-wed__calc-inputs{display:grid;grid-template-columns:1fr 92px;gap:14px;align-items:center}.dhcc-corp .dhcc-wed__calc-inputs input[type=range]{accent-color:var(--pink);width:100%}.dhcc-corp .dhcc-wed__calc-inputs input[type=number]{border:0;border-radius:10px;color:var(--ink);font:inherit;font-size:19.2px;font-weight:700;padding:10px;text-align:center;width:100%}.dhcc-corp .dhcc-wed__calc-results{border-top:1px solid rgba(255,255,255,.18);margin-top:24px}.dhcc-corp .dhcc-wed__calc-row{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:12px;padding:16px 0}.dhcc-corp .dhcc-wed__calc-row small{color:#ffffffa6;display:block;font-size:12.8px}.dhcc-corp .dhcc-wed__calc-row strong{color:var(--pink);font-size:24px;text-align:right}.dhcc-corp .dhcc-wed__calc-attendant{margin-top:18px}.dhcc-corp .dhcc-wed__calc-check{align-items:center;cursor:pointer;display:flex;gap:10px;font-weight:600}.dhcc-corp .dhcc-wed__calc-check input{accent-color:var(--pink);height:20px;width:20px}.dhcc-corp .dhcc-wed__calc-hours{align-items:center;display:flex;gap:12px;margin-top:12px}.dhcc-corp .dhcc-wed__calc-hours[hidden],.dhcc-corp .dhcc-wed__calc-att-total[hidden]{display:none}.dhcc-corp .dhcc-wed__calc-hours input{border:0;border-radius:8px;color:var(--ink);font:inherit;font-weight:700;padding:8px;text-align:center;width:72px}.dhcc-corp .dhcc-wed__calc-att-total{margin:12px 0 0}.dhcc-corp .dhcc-wed__calc-fine{color:#ffffffa6;font-size:13.1px;margin:18px 0 22px}.dhcc-corp .dhcc-wed__calc-cta{width:100%}.dhcc-corp .dhcc-wed__steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;list-style:none;margin:0;padding:0}.dhcc-corp .dhcc-wed__steps li{counter-increment:step;border-top:3px solid var(--pink);padding-top:22px}.dhcc-corp .dhcc-wed__steps li:before{content:counter(step);align-items:center;background:var(--navy);border-radius:50%;color:#fff;display:flex;font-weight:800;height:40px;justify-content:center;margin-bottom:16px;width:40px}.dhcc-corp .dhcc-wed__steps p{color:var(--muted);margin:10px 0 0}.dhcc-corp .dhcc-wed__quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.dhcc-corp .dhcc-wed__quote{background:#fff;border-radius:18px;margin:0;padding:28px}.dhcc-corp .dhcc-wed__quote--sample{outline:2px dashed var(--rose)}.dhcc-corp .dhcc-wed__sample-flag{background:var(--rose);border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin:0 0 12px;padding:3px 10px}.dhcc-corp .dhcc-wed__stars{color:var(--gold);letter-spacing:.1em!important;margin:0 0 10px}.dhcc-corp .dhcc-wed__quote blockquote{margin:0}.dhcc-corp .dhcc-wed__quote blockquote p{font-size:17.6px;margin:0}.dhcc-corp .dhcc-wed__quote figcaption{margin-top:16px}.dhcc-corp .dhcc-wed__quote figcaption strong{color:var(--navy);display:block}.dhcc-corp .dhcc-wed__quote figcaption span{color:var(--muted);font-size:14.4px}.dhcc-corp .dhcc-wed__options{display:grid;grid-template-columns:1fr 1fr;gap:32px}.dhcc-corp .dhcc-wed__option img,.dhcc-corp .dhcc-wed__option svg{aspect-ratio:4/3;border-radius:18px;display:block;margin-bottom:20px;object-fit:cover;width:100%;height:auto}.dhcc-corp .dhcc-wed__option p{color:var(--muted);margin:8px 0 0}.dhcc-corp .dhcc-wed__venues{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;list-style:none;margin:0;padding:0}.dhcc-corp .dhcc-wed__venues li{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#fff;padding:20px 22px}.dhcc-corp .dhcc-wed__venues strong{display:block}.dhcc-corp .dhcc-wed__venues span{color:#ffffffb3;font-size:15.2px}.dhcc-corp .dhcc-wed__venues-note{color:#ffffffbf;margin:28px 0 0;text-align:center}.dhcc-corp .dhcc-wed__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dhcc-corp .dhcc-wed__gallery-item{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:14px;cursor:zoom-in;display:block;overflow:hidden;padding:0;width:100%}.dhcc-corp .dhcc-wed__gallery-item img{aspect-ratio:3/2;display:block;height:auto;object-fit:cover;width:100%}.dhcc-corp .dhcc-wed__lightbox{background:transparent;border:0;color:#fff;height:100vh;margin:0;max-height:none;max-width:none;padding:0;width:100vw}.dhcc-corp .dhcc-wed__lightbox[open]{align-items:center;display:flex;justify-content:center}.dhcc-corp .dhcc-wed__lightbox::backdrop{background:#0f182beb}.dhcc-corp .dhcc-wed__lb-figure{margin:0;max-width:min(1200px,88vw);text-align:center}.dhcc-corp .dhcc-wed__lb-figure img{border-radius:10px;display:block;margin:auto;max-height:80vh;max-width:100%;object-fit:contain}.dhcc-corp .dhcc-wed__lb-figure figcaption{color:#ffffffd9;font-size:16px;margin-top:14px}.dhcc-corp .dhcc-wed__lb-close,.dhcc-corp .dhcc-wed__lb-nav{align-items:center;background:#ffffff1f;border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:32px;height:52px;justify-content:center;line-height:1;position:absolute;width:52px}.dhcc-corp .dhcc-wed__lb-nav[hidden]{display:none}.dhcc-corp .dhcc-wed__lb-close{right:20px;top:20px}.dhcc-corp .dhcc-wed__lb-prev{left:20px;top:50%;transform:translateY(-50%)}.dhcc-corp .dhcc-wed__lb-next{right:20px;top:50%;transform:translateY(-50%)}.dhcc-corp .dhcc-wed__faq{display:grid;gap:12px;margin-inline:auto;max-width:860px}.dhcc-corp .dhcc-wed__faq details{border-bottom:1px solid rgba(36,59,107,.15);padding:18px 4px}.dhcc-corp .dhcc-wed__faq summary{color:var(--navy);cursor:pointer;font-size:17.6px;font-weight:700;list-style:none;padding-right:32px;position:relative}.dhcc-corp .dhcc-wed__faq summary::-webkit-details-marker{display:none}.dhcc-corp .dhcc-wed__faq summary:after{content:"+";color:var(--gold-dark);font-size:24px;line-height:1;position:absolute;right:4px;top:0}.dhcc-corp .dhcc-wed__faq details[open] summary:after{content:"\2212"}.dhcc-corp .dhcc-wed__faq details p{color:var(--muted);margin:12px 0 0;max-width:44em}.dhcc-corp .dhcc-wed__more{margin:32px 0 0;text-align:center}.dhcc-corp .dhcc-wed__more a{color:var(--navy);font-weight:700}.dhcc-corp .dhcc-wed__contact{background:var(--navy);padding-block:80px}.dhcc-corp .dhcc-wed__contact-inner{max-width:860px}.dhcc-corp .dhcc-wed__contact h2{color:#fff}.dhcc-corp .dhcc-wed__contact-copy{color:#ffffffd1;font-size:17.6px;margin:14px 0 32px}.dhcc-corp .dhcc-wed__form{color:#fff}.dhcc-corp .dhcc-wed__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dhcc-corp .dhcc-wed__form label{display:block;margin-bottom:18px}.dhcc-corp .dhcc-wed__form label span,.dhcc-corp .dhcc-wed__fieldset legend{display:block;font-size:13.6px;font-weight:700;margin-bottom:7px}.dhcc-corp .dhcc-wed__form input,.dhcc-corp .dhcc-wed__form select,.dhcc-corp .dhcc-wed__form textarea{background:#fff;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:var(--ink);font:inherit;min-height:48px;padding:12px;width:100%}.dhcc-corp .dhcc-wed__fieldset{border:0;margin:0 0 18px;padding:0}.dhcc-corp .dhcc-wed__form .dhcc-wed__inline-check{align-items:center;display:inline-flex;gap:10px;margin:0 26px 8px 0}.dhcc-corp .dhcc-wed__form .dhcc-wed__inline-check input{accent-color:var(--pink);height:20px;min-height:0;width:20px}.dhcc-corp .dhcc-wed__form-message{background:#e3f4e8;border-radius:8px;color:#1d5b31;font-weight:600;padding:14px}@media(prefers-reduced-motion:no-preference){.dhcc-corp .dhcc-wed__button{transition:background-color .15s ease}}@media(max-width:899px){.dhcc-corp .dhcc-wed__section,.dhcc-corp .dhcc-wed__hero{padding-block:56px}.dhcc-corp .dhcc-wed__hero-grid,.dhcc-corp .dhcc-wed__custom,.dhcc-corp .dhcc-wed__pricing,.dhcc-corp .dhcc-wed__options,.dhcc-corp .dhcc-wed__cards{grid-template-columns:1fr;gap:32px}.dhcc-corp .dhcc-wed__steps{grid-template-columns:1fr 1fr}.dhcc-corp .dhcc-wed__hero-image img,.dhcc-corp .dhcc-wed__hero-image svg{transform:none}.dhcc-corp .dhcc-wed__calc{position:static}}@media(max-width:549px){.dhcc-corp{font-size:17px}.dhcc-corp .dhcc-wed__wrap{width:min(100% - 28px,1180px)}.dhcc-corp .dhcc-wed__steps,.dhcc-corp .dhcc-wed__bags,.dhcc-corp .dhcc-wed__included,.dhcc-corp .dhcc-wed__form-grid,.dhcc-corp .dhcc-wed__gallery{grid-template-columns:1fr}.dhcc-corp .dhcc-wed__calc{padding:26px 20px}.dhcc-corp .dhcc-wed__lb-nav{bottom:20px;top:auto;transform:none}.dhcc-corp .dhcc-wed__faq summary{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/dhcc-corporate-layout.css.map */
