.nc-contact-email{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;padding:14px 18px;margin:0 0 32px;border:1px solid var(--nc-line);border-radius:14px;background:var(--nc-card);font-size:clamp(13px,2vw,17px);max-width:100%;overflow-wrap:anywhere}
.nc-contact-email:hover{border-color:#548c73}.nc-contact-copy{min-width:0}.nc-contact-copy .nc-content-body>h2:first-child{margin-top:0}.nc-contact-copy .nc-content-body h2{font-size:21px;letter-spacing:-.025em}.nc-contact-copy .nc-content-body ul{padding-left:20px}.nc-contact-copy .nc-content-body li{margin-bottom:9px}.nc-contact-copy .nc-company-brands{margin:28px 0 0}
.nc-contact-copy .nc-content-body{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.nc-contact-copy .nc-content-body>h2{margin-top:38px;padding-top:26px;border-top:1px solid var(--nc-line);line-height:1.45;font-weight:600}.nc-contact-copy .nc-content-body>h2:first-child{border:0;padding-top:0}.nc-contact-copy .nc-content-body h2 strong{font-weight:inherit}.nc-contact-copy .nc-content-body>p{margin:16px 0}.nc-contact-copy .nc-content-body details{margin:0;border-width:0 0 1px;border-radius:0;padding:0}.nc-contact-copy .nc-content-body summary{position:relative;list-style:none;padding:18px 30px 18px 0;font-size:14px;font-weight:500;line-height:1.5}.nc-contact-copy .nc-content-body summary::-webkit-details-marker{display:none}.nc-contact-copy .nc-content-body summary::after{content:'';position:absolute;right:8px;top:24px;width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:.6}.nc-contact-copy .nc-content-body details[open]>summary::after{transform:rotate(225deg);top:27px}.nc-contact-copy .nc-content-body summary:focus-visible{outline:2px solid #548c73;outline-offset:4px;border-radius:4px}.nc-contact-copy .nc-content-body details p{margin:0 0 20px}.nc-contact-copy .nc-content-body a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
@media(min-width:901px) and (min-height:900px){.nc-contact-card{position:sticky;top:28px;align-self:start}}
.nc-billing-details{margin-top:48px;padding-top:28px;border-top:1px solid var(--nc-line);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:24px 40px;align-items:start}
.nc-billing-details header h2{margin:0 0 10px;font-size:18px;letter-spacing:-.025em;font-weight:600}.nc-billing-details header p{margin:0;max-width:340px;color:var(--nc-muted);font-size:12px;line-height:1.75}
.nc-billing-identity{font-size:13px;line-height:1.8}.nc-billing-identity strong{font-weight:600}.nc-billing-identity address{font-style:normal;margin-top:6px;color:var(--nc-muted)}
.nc-billing-details dl{margin:0;display:grid;gap:12px;justify-self:start;font-size:13px;min-width:0}.nc-billing-details dl>div{display:grid;grid-template-columns:minmax(70px,max-content) minmax(0,1fr);gap:6px 16px;align-items:baseline}.nc-billing-details dt{color:var(--nc-muted);max-width:160px;line-height:1.6}.nc-billing-details dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.nc-billing-bank{grid-column:1/-1;border-top:1px solid var(--nc-line);padding-top:20px;min-width:0}.nc-billing-bank summary{cursor:pointer;font-size:13px;color:var(--nc-muted)}.nc-billing-bank dl{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px}.nc-billing-bank dl>div{grid-template-columns:minmax(70px,110px) minmax(0,1fr)}
@media(max-width:900px){.nc-billing-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nc-billing-details header{grid-column:1/-1}.nc-billing-details header p{max-width:none}}
@media(max-width:540px){.nc-billing-details{grid-template-columns:1fr;margin-top:32px}.nc-billing-details dl>div{grid-template-columns:minmax(70px,max-content) minmax(0,1fr)}.nc-contact-email{gap:8px;padding:12px;margin-bottom:24px}.nc-contact>header{margin-bottom:20px}.nc-contact-grid{gap:28px}}
@media(max-width:700px){.nc-billing-bank dl{grid-template-columns:1fr}}
.nc-contact-channels{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 0}.nc-contact-channels>a{display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid #72938440;border-radius:16px;background:linear-gradient(120deg,#80bca016,transparent);color:inherit;text-decoration:none;max-width:100%}.nc-contact-channels small{display:block;font-size:11px;color:var(--nc-muted);margin-bottom:5px}.nc-contact-channels strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.nc-contact-channels>a:hover{border-color:#72ac91}.nc-contact-channels svg{flex-shrink:0}
