.private-tailoring-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.75rem;inline-size:100%;margin-block-start:clamp(1.5rem,2.5vw,2.25rem);display:grid}.private-tailoring-form__field{border-block-end:1px solid #0b0b0b6b;gap:.5rem;min-inline-size:0;padding-block-end:.6rem;display:grid}.private-tailoring-form__field--notes{grid-column:1/-1}.private-tailoring-form__field label{letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:400;line-height:1.35}.private-tailoring-form__field label span{letter-spacing:.025em;text-transform:none;margin-block-start:.25rem;font-size:.62rem;font-weight:400;display:block}.private-tailoring-form__field label .private-tailoring-form__label-separator{display:none}.private-tailoring-form__field input,.private-tailoring-form__field textarea{appearance:none;color:var(--color-ink,#0b0b0b);font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;min-block-size:1.8rem;inline-size:100%;min-inline-size:0;padding:0;line-height:1.45}.private-tailoring-form__field input:focus-visible,.private-tailoring-form__field textarea:focus-visible{outline:2px solid var(--color-ink,#0b0b0b);outline-offset:5px}.private-tailoring-form__field:focus-within{border-block-end-color:var(--color-ink,#0b0b0b)}.private-tailoring-form__actions{display:contents}.private-tailoring-form__submit{background:var(--color-ink,#0b0b0b);border:1px solid var(--color-ink,#0b0b0b);color:var(--color-paper,#f4f0e8);cursor:pointer;font:inherit;letter-spacing:.075em;text-transform:uppercase;justify-content:center;align-self:start;align-items:center;min-block-size:2.85rem;inline-size:fit-content;padding:.75rem 1.25rem;font-size:.72rem;font-weight:400;transition:background-color .18s,color .18s;display:inline-flex}.private-tailoring-form__submit:hover{color:var(--color-ink,#0b0b0b);background:0 0}.private-tailoring-form__submit:focus-visible{outline:2px solid var(--color-ink,#0b0b0b);outline-offset:4px}.private-tailoring-form__note,.private-tailoring-form__status{margin:0;font-size:.7rem;line-height:1.5}.private-tailoring-form__note{align-items:center;gap:.25rem;display:flex}.private-tailoring-form__status{grid-column:1/-1;min-block-size:1.05rem}@media (prefers-reduced-motion:reduce){.private-tailoring-form__submit{transition:none}}@media (max-width:47.9375rem){.private-tailoring-form{grid-template-columns:1fr;gap:1.25rem}.private-tailoring-form__field--notes,.private-tailoring-form__status{grid-column:auto}.private-tailoring-form__submit{inline-size:100%;margin-block-start:.25rem}}
.private-tailoring{color:var(--color-ink,#0b0b0b);min-block-size:clamp(31rem,28.5vw,35rem);inline-size:100%;scroll-margin-top:var(--header-height,5.5rem);background:#c9cac5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.private-tailoring__visual{min-block-size:100%;position:relative;overflow:hidden}.private-tailoring__image{object-fit:cover;object-position:center}.private-tailoring__content{padding:clamp(2.5rem,4vw,4.5rem) var(--page-gutter,clamp(1.25rem, 4vw, 5rem));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.private-tailoring__title{font-family:var(--font-display,var(--font-body,Arial, sans-serif));letter-spacing:-.035em;text-wrap:balance;max-inline-size:24ch;margin:0;font-size:clamp(1.55rem,1.55vw,1.9rem);font-weight:400;line-height:1.08}.private-tailoring__description{max-inline-size:42rem;margin:1rem 0 0;font-size:clamp(.78rem,.72vw,.9rem);line-height:1.5}.private-tailoring__mobile-description{display:none}@media (max-width:74.9375rem){.private-tailoring__content{padding-inline:clamp(2rem,4vw,3.5rem)}.private-tailoring__title{font-size:clamp(1.55rem,2.5vw,1.9rem)}}@media (max-width:63.9375rem){.private-tailoring{grid-template-columns:1fr;min-block-size:0}.private-tailoring__visual{aspect-ratio:16/9;min-block-size:0}.private-tailoring__content{padding-block:3.5rem 4rem}}@media (max-width:47.9375rem){.private-tailoring{grid-template-columns:1fr;min-block-size:0}.private-tailoring__visual{aspect-ratio:1.25;min-block-size:0}.private-tailoring__content{min-block-size:0;padding:3.5rem var(--page-gutter,1.25rem) 4rem}.private-tailoring__title{max-inline-size:16ch;font-size:clamp(1.65rem,7.5vw,2.2rem)}.private-tailoring__description{font-size:.94rem}.private-tailoring__desktop-description{display:none}.private-tailoring__mobile-description{display:inline}}.private-tailoring--compact{background:#f2f2f2;grid-template-columns:50.4167% 49.5833%;block-size:33.8125rem;min-block-size:33.8125rem}.private-tailoring--compact .private-tailoring__content{padding:3rem clamp(2.5rem,4vw,4.75rem)}.private-tailoring--compact .private-tailoring__title{font-size:1.5rem;line-height:2rem}.private-tailoring--compact .private-tailoring__description{margin-block-start:1rem;font-size:.875rem;line-height:1.3125rem}.private-tailoring--compact .private-tailoring-form{margin-block-start:1.5rem}@media (max-width:63.9375rem){.private-tailoring--compact{grid-template-columns:1fr;block-size:auto;min-block-size:0}}@media (max-width:47.9375rem){.private-tailoring--compact .private-tailoring__visual{aspect-ratio:auto;block-size:12.9375rem}.private-tailoring--compact .private-tailoring__content{min-block-size:38.875rem;padding:2.5rem 1.25rem}.private-tailoring--compact .private-tailoring__title{max-inline-size:20.9375rem;font-size:1.25rem;line-height:1.625rem}.private-tailoring--compact .private-tailoring__description{max-inline-size:20.9375rem;font-size:.875rem;line-height:1.3125rem}.private-tailoring--compact .private-tailoring-form{gap:1.15rem;margin-block-start:1.5rem}.private-tailoring--compact .private-tailoring-form__field{gap:.2rem;padding-block-end:.15rem}.private-tailoring--compact .private-tailoring-form__field label{color:#646464;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:400;line-height:1.3125rem}.private-tailoring--compact .private-tailoring-form__field label span{display:none}.private-tailoring--compact .private-tailoring-form__field input,.private-tailoring--compact .private-tailoring-form__field textarea{min-block-size:1.5rem}.private-tailoring--compact .private-tailoring-form__field textarea{resize:none;block-size:1.5rem}.private-tailoring--compact .private-tailoring-form__submit{text-transform:none;min-block-size:3rem;inline-size:min(15.9375rem,100%);font-size:.875rem}.private-tailoring--compact .private-tailoring-form__note,.private-tailoring--compact .private-tailoring-form__status{font-size:.875rem;line-height:1.3125rem}.private-tailoring--compact.private-tailoring--home{margin-block-end:1.375rem}.private-tailoring--compact.private-tailoring--home .private-tailoring__content{justify-content:flex-start;block-size:38.75rem;min-block-size:0}.private-tailoring--compact.private-tailoring--home .private-tailoring__title,.private-tailoring--compact.private-tailoring--home .private-tailoring__description{max-inline-size:18.75rem}.private-tailoring--compact.private-tailoring--home .private-tailoring__description{line-height:1.1875rem}.private-tailoring--compact.private-tailoring--home .private-tailoring-form{gap:1.25rem;margin-block-start:2rem}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__submit{margin-block-start:.25rem}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__note{max-inline-size:17.8125rem;margin-block-start:-.25rem}}.private-tailoring--home{margin-block-end:2.5rem}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field{block-size:1.6875rem;padding:0;display:block;position:relative}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field label{letter-spacing:0;pointer-events:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1.3125rem;transition:opacity .15s;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field input,.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field textarea{resize:none;block-size:1.6875rem;min-block-size:0;padding:0 0 .375rem;font-size:.875rem;line-height:1.3125rem;position:absolute;inset:0}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field input:focus,.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field input:focus-visible,.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field textarea:focus,.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field textarea:focus-visible{outline:none}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field:focus-within{box-shadow:0 1px 0 0 var(--color-ink,#0b0b0b)}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field.is-filled label,.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field--date:focus-within label{opacity:0}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field--date:not(.is-filled):not(:focus-within) input{color:#0000}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__status:empty{display:none}@media (min-width:48rem){.private-tailoring--compact.private-tailoring--home .private-tailoring__title{max-inline-size:none}.private-tailoring--compact.private-tailoring--home .private-tailoring__description{max-inline-size:43.75rem}.private-tailoring--compact.private-tailoring--home .private-tailoring-form{gap:1.5rem 1.875rem;max-inline-size:43.125rem;margin-block-start:2.375rem}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field{border-block-end-color:#000}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field label{color:#575757}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field label .private-tailoring-form__label-separator,.private-tailoring--compact.private-tailoring--home .private-tailoring-form__field label .private-tailoring-form__label-hint{font-size:inherit;letter-spacing:inherit;margin:0;display:inline}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__actions{grid-column:1/-1;align-items:flex-start;gap:1.25rem;margin-block-start:.375rem;display:flex}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__submit{letter-spacing:0;text-transform:none;border-radius:.25rem;flex:none;min-block-size:3rem;padding:.875rem 1.5rem;font-size:.875rem;line-height:1.3125rem}.private-tailoring--compact.private-tailoring--home .private-tailoring-form__note{color:#575757;max-inline-size:17.8125rem;font-size:.875rem;line-height:1.3125rem;display:block}}@media (min-width:75rem){.private-tailoring--compact.private-tailoring--home .private-tailoring__content{padding-inline:3.75rem}}
