.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.7rem}.dk-contact-form-band{background:#f8f6f1!important;padding:clamp(1.8rem,4vw,4.8rem) 0 clamp(3rem,5vw,6.4rem)}.contact.page-width--narrow{max-width:118rem;border:0;border-radius:0;background:transparent;box-shadow:none;padding-left:1.6rem;padding-right:1.6rem}.dk-contact-form__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,.44fr);gap:clamp(1.8rem,3vw,3.6rem);align-items:start}.dk-contact-form__panel{position:relative;overflow:hidden;border:1px solid rgba(168,145,98,.28);border-radius:.8rem;background:linear-gradient(135deg,#d3bd8829,#d3bd8800 36%),#fffdf8;box-shadow:0 2.6rem 6rem #1a1a1a1a;padding:clamp(2.4rem,4vw,5.2rem)}.dk-contact-form__panel:before{content:"";position:absolute;inset:0 0 auto;height:.4rem;background:linear-gradient(90deg,#a89162,#d3bd88 48%,#d3bd8800)}.dk-contact-form__heading{max-width:72rem;margin-bottom:clamp(2rem,3vw,3.2rem)}.dk-contact-form__eyebrow,.dk-contact-form__sticky-eyebrow{margin:0 0 .8rem;color:#a89162;font-size:1.08rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.contact .title{margin-bottom:1.1rem;color:#0b0b0b;letter-spacing:0;line-height:1.05;text-wrap:balance}.dk-contact-form__intro{max-width:66rem;margin:0 0 1.6rem;color:#514b43;font-size:clamp(1.45rem,1.35vw,1.7rem);line-height:1.58}.dk-contact-form__trust{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 2rem}.dk-contact-form__trust span{display:inline-flex;align-items:center;min-height:3.4rem;border:1px solid rgba(168,145,98,.32);border-radius:999px;background:#f8f6f1;color:#1a1a1a;font-size:1.18rem;font-weight:800;line-height:1;padding:0 1.2rem}.dk-contact-form__fields{display:block}.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.contact__button{margin-top:3.2rem}.contact__button .button{min-height:5.4rem;border-color:#0b0b0b;border-radius:999px;background:#0b0b0b;color:#f8f6f1;font-size:1.38rem;font-weight:800;letter-spacing:0;padding-inline:2.6rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.contact__button .button:hover{border-color:#a89162;background:#a89162;color:#0b0b0b;transform:translateY(-1px)}.contact__button .button:focus-visible,.contact .field__input:focus-visible{outline:2px solid #a89162;outline-offset:3px}.contact .field__input{min-height:5.2rem;border-color:#a891625c;border-radius:.8rem;background:#fffaf0;color:#0b0b0b;font-size:1.42rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.contact .field__input:hover{border-color:#a891629e}.contact .field__input:focus{border-color:#a89162;background:#fff;box-shadow:0 0 0 .1rem #a8916233}.contact select.field__input{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:5.4rem;padding-bottom:.7rem;padding-right:3.6rem;padding-top:2.2rem}.contact .field--select .field__label{top:.65rem;transform:none;font-size:1rem;letter-spacing:0;line-height:1.1}.contact textarea.field__input{min-height:18rem;line-height:1.48}.dk-contact-form__fineprint{max-width:66rem;margin:1.4rem 0 0;color:#6f6a60;font-size:1.18rem;line-height:1.45}.dk-contact-form__fineprint a{color:#0b0b0b;font-weight:800;text-decoration-color:#a89162;text-underline-offset:.18em}.dk-contact-form__aftercare{display:grid;gap:.55rem;margin-top:2rem;border:1px solid rgba(168,145,98,.28);border-radius:.8rem;background:#f6f0e3;color:#514b43;font-size:1.24rem;line-height:1.45;padding:1.4rem 1.6rem}.dk-contact-form__aftercare strong{color:#0b0b0b;font-size:1.32rem;line-height:1.28}.dk-contact-form__aftercare a{color:#0b0b0b;font-weight:850;text-decoration-color:#a89162;text-underline-offset:.18em}.dk-contact-form__sticky{align-self:start;border:1px solid rgba(211,189,136,.28);border-radius:.8rem;background:linear-gradient(135deg,#d3bd8829,#d3bd8800 40%),linear-gradient(145deg,#0b0b0b,#17140f 58%,#2d2518);box-shadow:0 2.6rem 6rem #1a1a1a29;color:#f8f6f1;padding:clamp(2rem,2.6vw,3rem)}@media screen and (min-width:990px){.dk-contact-form__sticky{position:sticky;top:clamp(8.8rem,8vh,11.2rem)}}.dk-contact-form__sticky h3{margin:0 0 .9rem;color:#fff;font-size:clamp(2.1rem,2.2vw,3rem);line-height:1.08;letter-spacing:0}.dk-contact-form__sticky p{margin:0;color:#f8f6f1c7;font-size:1.38rem;line-height:1.55}.dk-contact-form__steps{display:grid;gap:.9rem;margin:1.8rem 0;padding:0;list-style:none}.dk-contact-form__steps li{display:grid;grid-template-columns:3.8rem minmax(0,1fr);column-gap:.95rem;row-gap:.25rem;align-items:start;border-top:1px solid rgba(211,189,136,.22);padding-top:.95rem}.dk-contact-form__steps span{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:1px solid rgba(211,189,136,.42);border-radius:999px;background:#f8f6f114;color:#d3bd88;font-size:1.05rem;font-weight:850}.dk-contact-form__steps strong,.dk-contact-form__steps em{display:block;grid-column:2}.dk-contact-form__steps strong{color:#fff;font-size:1.38rem;line-height:1.2}.dk-contact-form__steps em{color:#f8f6f1b8;font-size:1.2rem;font-style:normal;line-height:1.42}.dk-contact-form__direct{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1.4rem}.dk-contact-form__direct a{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;border:1px solid rgba(211,189,136,.5);border-radius:999px;background:transparent;color:#f8f6f1;font-size:1.16rem;font-weight:850;line-height:1.1;text-align:center;text-decoration:none}.dk-contact-form__direct a:hover,.dk-contact-form__direct a:focus-visible{background:#d3bd88;color:#0b0b0b}.dk-contact-form__promise{border:1px solid rgba(211,189,136,.24);border-radius:.8rem;background:#f8f6f114;padding:1.25rem 1.35rem}.dk-contact-form__promise strong,.dk-contact-form__promise span{display:block}.dk-contact-form__promise strong{margin-bottom:.45rem;color:#d3bd88;font-size:1.22rem;line-height:1.25}.dk-contact-form__promise span{color:#f8f6f1bd;font-size:1.18rem;line-height:1.45}@media screen and (max-width:989px){.dk-contact-form__layout{grid-template-columns:1fr}.dk-contact-form__sticky{position:relative;top:auto}}@media screen and (max-width:749px){.dk-contact-form-band{padding-top:2.8rem}.contact.page-width--narrow{padding-left:1.2rem;padding-right:1.2rem}.dk-contact-form__panel,.dk-contact-form__sticky{padding:2rem 1.6rem}.contact__fields{grid-template-columns:1fr;gap:0}.contact__button{margin-top:2.4rem}.contact__button .button{width:100%}.dk-contact-form__trust,.dk-contact-form__direct{display:grid;grid-template-columns:1fr}.dk-contact-form__steps li{grid-template-columns:3.8rem minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-contact-form.css.map */
