#nova-website{--n-ink:#172b3c;--n-accent:#e9341b;--n-line:#e0e5e8;color:var(--n-ink);font:16px/1.55 Arial,sans-serif;max-width:1240px;margin:0 auto;padding:35px 20px 70px}#nova-website *{box-sizing:border-box}#nova-website h1{font:700 clamp(34px,5vw,60px)/1.06 Arial;letter-spacing:-.045em;margin:16px 0 24px}#nova-website h2{font:700 27px/1.2 Arial;margin:10px 0 18px}#nova-website h3{font:700 20px/1.3 Arial}#nova-website p{margin:12px 0 20px}#nova-website .n-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8e4b34;font-weight:700}#nova-website .n-card{border:1px solid var(--n-line);border-radius:18px;padding:26px;background:#fff;margin:20px 0}#nova-website .n-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#nova-website .n-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;padding:25px 0}#nova-website .n-hero img{width:100%;border-radius:24px}#nova-website button,#nova-website .n-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;padding:13px 24px;background:var(--n-accent);color:#fff;font:700 15px/1.3 Arial;cursor:pointer;text-decoration:none;min-height:46px}#nova-website button:disabled{opacity:.55;cursor:wait}#nova-website .n-secondary{background:#fff;color:var(--n-ink);border:1px solid #b9c2c8}#nova-website .n-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:15px 0}#nova-website label{display:block;font-size:14px;font-weight:700;margin:16px 0 8px}#nova-website input,#nova-website textarea,#nova-website select{width:100%;display:block;border:1px solid #adb9c2;border-radius:8px;padding:12px;color:var(--n-ink);background:#fff;font:16px/1.4 Arial;margin-top:7px}#nova-website textarea{min-height:110px;resize:vertical}#nova-website .n-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}#nova-website .n-check input{width:18px;flex:none;margin:3px 0}#nova-website .n-help{font-size:13px;color:#586772}#nova-website .n-notice{padding:16px 20px;border-left:4px solid #c59045;background:#fbf6ea;border-radius:8px;margin:20px 0;white-space:pre-wrap}#nova-website .n-tag{display:inline-block;background:#edf4ee;color:#305438;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}#nova-website details{border-top:1px solid var(--n-line);padding:16px 0}#nova-website summary{font-weight:700;cursor:pointer}#nova-website .n-price{font-size:44px;font-weight:800;letter-spacing:-.035em}#nova-website .n-price small{font-size:16px;font-weight:400;letter-spacing:0}#nova-website .n-google{width:21px;height:21px}#nova-website .n-product-photo{width:110px;height:100px;object-fit:cover;border-radius:10px}#nova-website .n-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}#nova-website .n-tabs{display:flex;gap:10px;flex-wrap:wrap}#nova-website .n-tabs a{border-bottom:2px solid #e9341b;padding:8px 3px;text-decoration:none}#nova-website pre{white-space:pre-wrap;font:14px/1.5 Arial}#nova-website .n-cover{width:100%;max-height:200px;object-fit:cover;border-radius:15px}#nova-website .n-avatar{width:85px;height:85px;object-fit:cover;border-radius:50%}#nova-website [hidden]{display:none!important}#nova-website fieldset{border:0;padding:0;margin:0;min-width:0}#nova-website a{color:inherit;text-underline-offset:3px}#nova-website .n-step{display:flex;gap:14px;align-items:flex-start;margin:22px 0}#nova-website .n-step strong:first-child{background:#fae6e1;border-radius:50%;min-width:34px;height:34px;display:grid;place-items:center;color:#b8301b}#nova-website .n-step p{margin:0}#nova-website .n-full{grid-column:1/-1}@media(max-width:700px){#nova-website{padding:24px 10px 45px}#nova-website .n-grid,#nova-website .n-hero{grid-template-columns:1fr;gap:15px}#nova-website .n-card{padding:20px 16px}#nova-website .n-hero img{max-height:250px;object-fit:cover}#nova-website h1{font-size:38px}#nova-website .n-actions>*{max-width:100%}}

.page-section:has(#nova-website){min-height:0!important}.page-section:has(#nova-website)>.content-wrapper{padding-top:20px!important;padding-bottom:25px!important;max-width:none!important}#nova-website .n-check>span{flex:1;min-width:0}#nova-website[data-page="membership"] .n-hero{align-items:start}
