.nr-contact-hero{display:grid;grid-template-columns:1.1fr 1fr;border-bottom:1px solid var(--ink)}.nr-contact-hero>div:first-child{padding:55px 10%}.nr-contact-hero h1{font-size:clamp(44px,5.2vw,76px);line-height:1.06;margin:25px 0;overflow-wrap:anywhere}.nr-contact-hero p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:460px;margin-bottom:28px}.nr-contact-art{display:flex;align-items:center;justify-content:center;background:#edb5c5;border-left:1px solid var(--ink)}.nr-contact-art img{display:block;width:100%;max-width:760px}.nr-contact-intro{max-width:1200px;padding:35px 6% 0;margin:auto}.nr-contact-layout{max-width:1400px;margin:auto;padding:60px 6%;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:55px;align-items:start}.nr-contact-form-panel{scroll-margin-top:35px;min-width:0}.nr-contact-form-panel h2{font-size:38px;line-height:1.12;margin:18px 0 22px;letter-spacing:-1.5px}.nr-contact-required,.nr-contact-help{font-size:12px;line-height:1.7;color:#55594f}.nr-enquiry-form{display:grid;gap:20px;margin-top:24px}.nr-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nr-enquiry-form label:not(.nr-contact-permission){display:grid;gap:9px;font-size:13px;font-weight:600}.nr-enquiry-form label>span{font-weight:400}.nr-enquiry-form input:not([type=checkbox]),.nr-enquiry-form select,.nr-enquiry-form textarea{width:100%;min-width:0;padding:13px 12px;border:1px solid #918e82;border-radius:0;background:#fffdf6;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;min-height:48px}.nr-enquiry-form textarea{resize:vertical}.nr-enquiry-form input:focus-visible,.nr-enquiry-form select:focus-visible,.nr-enquiry-form textarea:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.nr-contact-help{margin:-9px 0 0}.nr-contact-help a{text-decoration:underline}.nr-contact-permission{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.nr-contact-permission input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--purple)}.nr-contact-submit{display:flex;justify-content:space-between;gap:40px;width:fit-content;min-height:50px;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:14px 22px;background:var(--orange);color:var(--ink);font-weight:700;font-size:14px}.nr-contact-submit:hover{background:#ff805b}.nr-contact-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.nr-contact-note{padding:30px;background:var(--purple);color:var(--paper);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.nr-contact-note>.nr-mark{width:52px;height:52px}.nr-contact-sidebar h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:22px 0 16px}.nr-contact-sidebar p{font-size:14px;line-height:1.8}.nr-contact-sidebar .eyebrow{font-size:10px}.nr-contact-note a{color:var(--paper)}.nr-contact-shipping{margin-top:30px;padding:24px;background:#f2eddf;border:1px solid #c9c3b3}.nr-contact-shipping .nr-delivery{padding:0;border:0;background:transparent;margin:18px 0 0}.nr-contact-shipping .nr-delivery dl>div{grid-template-columns:80px 1fr;gap:8px}.nr-contact-shipping .nr-delivery p{font-size:11px}.nr-contact-small{padding:0 5px}.nr-contact-error{padding:18px;background:#f9e4dc;border-left:4px solid #a33e25;font-size:14px;line-height:1.7}.nr-contact-error p{margin:8px 0 0}.nr-contact-success{padding:26px;background:var(--green);border:1px solid var(--ink);line-height:1.8}.nr-contact-success h3{font-size:24px;margin:0}.nr-contact-success p{font-size:15px}
@media(max-width:900px){.nr-contact-layout{gap:28px;padding-inline:5%}.nr-contact-fields{grid-template-columns:1fr}.nr-contact-note{padding:24px}.nr-contact-shipping{padding:20px}}
@media(max-width:600px){.nr-contact-hero{grid-template-columns:1fr}.nr-contact-hero>div:first-child{padding:35px 6%}.nr-contact-hero h1{font-size:48px}.nr-contact-art{border-left:0;border-top:1px solid var(--ink)}.nr-contact-art img{max-height:250px;object-fit:contain}.nr-contact-layout{grid-template-columns:1fr;padding:35px 6%;gap:40px}.nr-contact-form-panel h2{font-size:33px}.nr-contact-submit{width:100%}}
