body .shopify-section--contact .cs-donna-appointment.section-spacing{--text-color: 34 42 39;--background: 255 255 255 / 1;--background-without-opacity: 255 255 255;--button-background: 34 42 39;--button-text-color: 255 255 255;--button-background-hover: 49 59 53;background:#fff;color:#222a27;padding-block:56px}body .shopify-section--contact .cs-donna-appointment .cs-donna-appointment__container{--container-max-width: 1320px}body .shopify-section--contact .cs-donna-appointment .cs-donna-appointment__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;text-align:start}.cs-donna-appointment__intro{min-width:0;font-family:var(--heading-font-family, Montserrat, sans-serif);font-weight:500;text-align:center}.cs-donna-appointment__eyebrow{margin:0 0 12px;color:#a15d21;font-size:11px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase}.cs-donna-appointment__heading{margin:0 0 18px;font-family:Cormorant Garamond,"DN Serif Fallback",Georgia,serif;font-size:46px;font-weight:500;line-height:1.03;letter-spacing:-.025em;text-transform:none}.cs-donna-appointment__heading:focus-visible{outline:2px solid #a15d21;outline-offset:4px}html[data-cs-product-input=pointer] .cs-donna-appointment .cs-donna-appointment__heading[tabindex="-1"]:focus{outline:none}.cs-donna-appointment__description{max-width:470px;margin-inline:auto;color:#626862;font-size:15px;line-height:1.75}.cs-donna-appointment__description p{margin:0}.cs-donna-appointment__description p+p{margin-block-start:16px}.cs-donna-appointment__context{max-width:42ch;margin:24px auto 0;color:#222a27;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.cs-donna-appointment__steps{display:grid;gap:0;max-width:360px;margin:25px auto 0;padding:0;list-style:none;color:#222a27;font-size:13px;line-height:1.8;text-align:start}.cs-donna-appointment__steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;align-items:baseline;padding-block:10px;border-block-start:1px solid #deddd7}.cs-donna-appointment__number{color:#a15d21;font-family:Cormorant Garamond,"DN Serif Fallback",Georgia,serif;font-size:17px;letter-spacing:0}.cs-donna-appointment__size-note{margin:0;color:#626862;font-size:12px;line-height:1.6}body .shopify-section--contact .cs-donna-appointment .form{min-width:0;font-family:var(--heading-font-family, Montserrat, sans-serif);text-align:start;--form-gap: 24px;--fieldset-gap: 24px;--input-padding-inline: 12px;--input-padding-block: 12px}.cs-donna-appointment .form>[data-dn-context]{display:none}body .shopify-section--contact .cs-donna-appointment .form :is(.input,.select,.textarea){min-height:48px;border-width:1px;border-color:#bfc3bc;border-radius:0;background:transparent;box-shadow:none;color:#222a27;font-size:16px;line-height:1.5}body .shopify-section--contact .cs-donna-appointment .form :is(.input,.select,.textarea):focus-visible{border-color:#a15d21;outline:2px solid #a15d21;outline-offset:4px}body .shopify-section--contact .cs-donna-appointment .form .floating-label{position:static;order:-1;padding:0;color:#222a27;background:transparent;font-size:13px;line-height:1.6;opacity:1;transform:none}body .shopify-section--contact .cs-donna-appointment .form button[type=submit]{min-height:48px;width:100%;padding:15px 20px;border:1px solid #222a27;border-radius:0;background:#222a27;color:#fff;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;box-shadow:none}.cs-donna-appointment .form button[type=submit]:focus-visible{outline:2px solid #a15d21;outline-offset:4px}body .shopify-section--contact .cs-donna-appointment .form .form-control{display:flex;flex-direction:column;gap:7px}body .shopify-section--contact .cs-donna-appointment .form :is(.input,.textarea)::placeholder{color:transparent}body .shopify-section--contact .cs-donna-appointment .form .form-control:has(.select):before{inset-block-start:auto;inset-block-end:1px;height:46px}body .shopify-section--contact .cs-donna-appointment .form .select~svg{inset-block-start:auto;inset-block-end:21px}@media(hover:hover){body .shopify-section--contact .cs-donna-appointment .form button[type=submit]:hover{background:#313b35;border-color:#313b35}}@media screen and (min-width:1000px){body .shopify-section--contact .cs-donna-appointment.section-spacing{padding-block:96px}.cs-donna-appointment__intro{text-align:start}.cs-donna-appointment__eyebrow{margin-block-end:20px;font-size:12px}.cs-donna-appointment__heading{margin-block-end:28px;font-size:54px}.cs-donna-appointment__description,.cs-donna-appointment__context,.cs-donna-appointment__steps{margin-inline:0}.cs-donna-appointment__steps{margin-block-start:36px}body .shopify-section--contact .cs-donna-appointment .form .floating-label{font-size:14px}body .shopify-section--contact .cs-donna-appointment .cs-donna-appointment__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:12%}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/cs-donna-appointment-layout.css.map */
