.nb-con{background:#0e0d0c;color:#f4efe7;font-family:Jost,sans-serif;font-weight:300}.nb-con .page-width{width:min(1320px,100% - 40px);margin:0 auto}.nb-con__hero{width:min(900px,100% - 40px);margin:0 auto;padding:clamp(70px,9vw,120px) 0 30px;text-align:center}.nb-con__eyebrow{margin:0 0 16px;font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:#c98b3e}.nb-con__title{margin:0;font-family:Bodoni Moda,serif;font-weight:400;font-size:clamp(36px,6vw,60px)}.nb-con__lead{margin:22px auto 0;max-width:58ch;font-size:16px;line-height:1.7;color:#d8d0c4}.nb-con__body{padding:20px 0 clamp(60px,8vw,100px)}.nb-con__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,4vw,60px);align-items:start;margin-bottom:clamp(56px,7vw,90px)}.nb-con__block{margin-bottom:32px}.nb-con__label{margin:0 0 12px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#c98b3e}.nb-con__addr{margin:0;font-family:Bodoni Moda,serif;font-size:20px;line-height:1.5}.nb-con__line{margin:0 0 6px;font-size:15px;line-height:1.6;color:#d8d0c4}.nb-con__note{margin:0;font-size:13.5px;color:#8d8377}.nb-con__social{display:flex;gap:16px}.nb-con__social a{color:#f4efe7;border:1px solid rgba(255,255,255,.15);padding:10px 18px;border-radius:999px;font-size:13px}.nb-con__map{width:100%;height:100%;min-height:420px;border:0;border-radius:4px;filter:grayscale(35%) invert(90%) contrast(90%)}.nb-con__form-wrap{max-width:640px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.nb-con__form-wrap p.nb-con__label{text-align:center}.nb-con__form-title{margin:0 0 26px;font-family:Bodoni Moda,serif;font-weight:400;font-size:28px;text-align:center}.nb-con__form{display:flex;flex-direction:column;gap:16px}.nb-con__form input,.nb-con__form textarea{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:14px 16px;color:#f4efe7;font-size:15px;font-family:Jost,sans-serif}.nb-con__form textarea{resize:vertical}.nb-con__form button{align-self:center;margin-top:8px;background:#c98b3e;color:#0e0d0c;padding:16px 40px;border-radius:999px;border:none;font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:13px;cursor:pointer}.nb-con__form button:hover{background:#f4efe7}@media(max-width:749px){.nb-con__grid{grid-template-columns:1fr}}.nb-con__addr{white-space:pre-line}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nb-contatti.css.map */
