#names-estimate-v32{--ink:#18364b;--muted:#60727c;--pink:#c62b72;--green:#167252;--paper:#f5f6f3;--line:#dce3e3;--lime:#d4e789;--white:#fff;--error:#a82f3c}
#names-estimate-v32 *{box-sizing:border-box}
#names-estimate-v32{scroll-behavior:smooth;scroll-padding-top:24px}
#names-estimate-v32{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:15px;line-height:1.8;background:var(--paper)}
#names-estimate-v32 button,#names-estimate-v32 input,#names-estimate-v32 select,#names-estimate-v32 textarea{font:inherit;color:inherit}
#names-estimate-v32 button,#names-estimate-v32 a,#names-estimate-v32 input,#names-estimate-v32 select,#names-estimate-v32 textarea{touch-action:manipulation}
#names-estimate-v32 button{cursor:pointer}
#names-estimate-v32 a{color:inherit;text-underline-offset:4px}
#names-estimate-v32 button:focus-visible,#names-estimate-v32 a:focus-visible,#names-estimate-v32 input:focus-visible,#names-estimate-v32 select:focus-visible,#names-estimate-v32 textarea:focus-visible,#names-estimate-v32 summary:focus-visible{outline:3px solid #217dba;outline-offset:3px}
#names-estimate-v32 button:disabled{opacity:.6;cursor:wait}
#names-estimate-v32 h1,#names-estimate-v32 h2,#names-estimate-v32 h3,#names-estimate-v32 p{margin:0}
#names-estimate-v32 h1,#names-estimate-v32 h2,#names-estimate-v32 h3{line-height:1.45;letter-spacing:.015em}
#names-estimate-v32 h2{font-size:24px}
#names-estimate-v32 small,#names-estimate-v32 .small{font-size:12px}
#names-estimate-v32 strong{font-weight:750}
#names-estimate-v32 .shell{max-width:1200px;margin:auto;padding:0 32px}
#names-estimate-v32 .demo-bar{background:#fff5da;color:#6a5122;text-align:center;padding:7px 16px;font-size:12px;border-bottom:1px solid #e9dfc6}
#names-estimate-v32 .demo-bar b{display:inline-block;margin-right:12px}
#names-estimate-v32 .header{background:#fff;border-bottom:1px solid var(--line)}
#names-estimate-v32 .header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#names-estimate-v32 .brand{text-decoration:none;line-height:1}
#names-estimate-v32 .brand strong{font-family:Georgia,serif;font-size:40px;letter-spacing:-2px}
#names-estimate-v32 .brand small{display:block;font-size:9px;letter-spacing:.22em;margin-top:7px}
#names-estimate-v32 .header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}
#names-estimate-v32 .line-link{color:var(--green)}
#names-estimate-v32 .hero{background:#fff;padding:52px 0 38px}
#names-estimate-v32 .eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--pink);margin-bottom:16px}
#names-estimate-v32 .hero-grid{display:grid;grid-template-columns:1fr 250px;gap:50px;align-items:center}
#names-estimate-v32 .hero h1{font-size:clamp(30px,3.6vw,46px);line-height:1.5;letter-spacing:.02em}
#names-estimate-v32 .accent{color:var(--pink)}
#names-estimate-v32 .lead{max-width:690px;margin-top:18px;color:var(--muted);font-size:14px;line-height:2}
#names-estimate-v32 .hero-note{padding:24px;border-left:2px solid var(--line);font-size:13px}
#names-estimate-v32 .hero-note strong{display:block;margin-bottom:10px;font-size:15px}
#names-estimate-v32 .hero-note span{color:var(--muted)}
#names-estimate-v32 .facts{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;font-weight:700;margin-top:26px}
#names-estimate-v32 .facts span::before{content:"✓";color:var(--green);margin-right:7px}
#names-estimate-v32 .path{display:flex;gap:12px;align-items:center;max-width:610px;margin-top:30px}
#names-estimate-v32 .path span{font-size:12px;white-space:nowrap}
#names-estimate-v32 .path span:first-child{font-weight:800}
#names-estimate-v32 .path i{height:1px;flex:1;background:var(--line)}
#names-estimate-v32 .path b{background:var(--ink);color:white;border-radius:50%;width:22px;height:22px;display:inline-grid;place-items:center;font-size:10px;margin-right:6px}
#names-estimate-v32 .path span:not(:first-child) b{background:#edf0ee;color:var(--muted)}
#names-estimate-v32 .names-main{padding:34px 0 72px}
#names-estimate-v32 .mode-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}
#names-estimate-v32 .mode-label h2{font-size:18px}
#names-estimate-v32 .muted{color:var(--muted)}
#names-estimate-v32 .modes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}
#names-estimate-v32 .mode{position:relative;display:flex;gap:18px;align-items:center;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px;min-height:128px}
#names-estimate-v32 .mode[aria-pressed=true]{border:2px solid var(--ink);padding:21px 23px;box-shadow:0 4px 14px #18364b08}
#names-estimate-v32 .mode-badge{border-radius:50%;flex:0 0 40px;height:40px;display:grid;place-items:center;background:#eef1ee;font-weight:800}
#names-estimate-v32 .mode[aria-pressed=true] .mode-badge{background:var(--ink);color:#fff}
#names-estimate-v32 .mode strong{display:block;font-size:18px;margin:1px 20px 5px 0}
#names-estimate-v32 .mode .muted{display:block;font-size:12px}
#names-estimate-v32 .mode .check{position:absolute;right:18px;top:16px;font-size:12px;color:var(--green);display:none}
#names-estimate-v32 .mode[aria-pressed=true] .check{display:block}
#names-estimate-v32 .workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start}
#names-estimate-v32 .steps{display:grid;gap:20px;min-width:0}
#names-estimate-v32 .panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;min-width:0;scroll-margin-top:24px}
#names-estimate-v32 .section-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}
#names-estimate-v32 .step-no{font-size:11px;font-weight:800;letter-spacing:.04em;background:#edf1ed;border-radius:8px;padding:8px 10px;white-space:nowrap}
#names-estimate-v32 .section-heading h2{font-size:21px}
#names-estimate-v32 .panel-lead{font-size:12px;color:var(--muted);margin-bottom:20px}
#names-estimate-v32 .products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#names-estimate-v32 .product{position:relative;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;min-width:0;display:flex;flex-direction:column;min-height:192px}
#names-estimate-v32 .product[aria-pressed=true]{border:2px solid var(--pink);padding:9px;background:#fff8fb}
#names-estimate-v32 .product[aria-pressed=true]:after{content:"✓";position:absolute;top:6px;right:8px;color:var(--pink);font-size:13px;font-weight:800}
#names-estimate-v32 .product img{width:100%;height:84px;object-fit:contain;margin:1px 0 8px}
#names-estimate-v32 .product strong{font-size:12px;line-height:1.6}
#names-estimate-v32 .product small{font-size:10px;color:var(--muted)}
#names-estimate-v32 .product .product-price{font-size:13px;font-weight:800;margin-top:auto;padding-top:5px}
#names-estimate-v32 .placeholder{height:85px;display:grid;place-items:center}
#names-estimate-v32 .placeholder svg{height:53px;width:60px;stroke:#71909f;fill:#edf2f4;stroke-width:1.6}
#names-estimate-v32 .product-source{font-size:10px;color:var(--muted);margin-top:12px}
#names-estimate-v32 .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#names-estimate-v32 .field{min-width:0}
#names-estimate-v32 .field.full{grid-column:1/-1}
#names-estimate-v32 .field>label,#names-estimate-v32 .field>legend{display:block;font-weight:750;font-size:13px;margin-bottom:7px}
#names-estimate-v32 .optional,#names-estimate-v32 .required{display:inline-block;font-size:10px;padding:0 5px;margin-left:7px;vertical-align:1px;border-radius:3px;letter-spacing:.02em}
#names-estimate-v32 .required{background:#fbe5ed;color:#98235a}
#names-estimate-v32 .optional{background:#eff2ef;color:var(--muted)}
#names-estimate-v32 input:not([type=checkbox]):not([type=radio]),#names-estimate-v32 select,#names-estimate-v32 textarea{width:100%;min-width:0;border:1px solid #becdce;border-radius:7px;padding:11px 12px;background:#fff;min-height:48px;font-size:16px}
#names-estimate-v32 textarea{resize:vertical;min-height:120px;line-height:1.8}
#names-estimate-v32 input[type=checkbox],#names-estimate-v32 input[type=radio]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--pink)}
#names-estimate-v32 .quantity{display:flex;align-items:center;gap:12px}
#names-estimate-v32 .quantity input{max-width:190px;font-size:22px!important;font-weight:800}
#names-estimate-v32 .help{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.8}
#names-estimate-v32 .checkline{display:flex;gap:9px;align-items:flex-start;font-size:13px;cursor:pointer}
#names-estimate-v32 .checkline input{margin:4px 0 0}
#names-estimate-v32 .size-control{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}
#names-estimate-v32 .sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px}
#names-estimate-v32 .size-cell label{display:block;text-align:center;font-size:11px}
#names-estimate-v32 .size-cell input{padding:7px 5px!important;text-align:center;min-height:42px!important;font-size:14px!important}
#names-estimate-v32 .size-total{font-size:12px;margin-top:10px}
#names-estimate-v32 .alert-note{font-size:12px;padding:12px 14px;border-radius:7px;background:#f2f6e9;margin-top:15px}
#names-estimate-v32 .alert-note.warn{background:#fff6e6;color:#78531f}
#names-estimate-v32 .method-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#names-estimate-v32 .method{border:1px solid var(--line);border-radius:10px;min-height:135px;padding:17px;text-align:left;background:#fff}
#names-estimate-v32 .method[aria-pressed=true]{border:2px solid var(--pink);padding:16px;background:#fff8fb}
#names-estimate-v32 .method strong{display:block;font-size:14px;margin:5px 0}
#names-estimate-v32 .method small{display:block;font-size:11px;color:var(--muted);line-height:1.8}
#names-estimate-v32 .method-tag{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--pink)}
#names-estimate-v32 .method-foot{font-size:11px;color:var(--muted);margin-top:14px}
#names-estimate-v32 .method-foot a{display:inline-block;margin-right:12px}
#names-estimate-v32 .print-row{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}
#names-estimate-v32 .print-row h3{font-size:13px;margin-bottom:10px}
#names-estimate-v32 .contact-top{border-left:3px solid var(--pink);padding-left:14px;margin-bottom:24px;font-size:13px}
#names-estimate-v32 .divider{border:0;border-top:1px solid var(--line);margin:24px 0}
#names-estimate-v32 .privacy{font-size:12px}
#names-estimate-v32 .primary{display:flex;justify-content:center;align-items:center;gap:18px;border:1px solid var(--pink);background:var(--pink);color:#fff;min-height:54px;border-radius:999px;text-decoration:none;font-weight:750;padding:13px 25px;font-size:14px}
#names-estimate-v32 .primary:hover{background:#a52160}
#names-estimate-v32 .secondary{border:1px solid #c2d0d4;background:#fff;padding:11px 22px;border-radius:999px;font-weight:700;min-height:48px;font-size:13px}
#names-estimate-v32 .secondary:hover{background:#f1f4f3}
#names-estimate-v32 .review-button{width:100%;margin-top:22px}
#names-estimate-v32 .submit-hint{text-align:center;font-size:11px;margin-top:10px;color:var(--muted)}
#names-estimate-v32 .error-message{color:var(--error);font-size:12px;margin-top:7px}
#names-estimate-v32 .error-message:empty{display:none}
#names-estimate-v32 [aria-invalid=true]{border-color:var(--error)!important;background:#fff9f9!important}
#names-estimate-v32 .error-summary{padding:15px;border:1px solid #c84956;background:#fff3f3;color:var(--error);font-size:13px;margin-bottom:20px;border-radius:7px}
#names-estimate-v32 .error-summary ul{margin-bottom:0;padding-left:20px}
#names-estimate-v32 .error-summary a{font-weight:700}
#names-estimate-v32 .estimate{position:sticky;top:20px;border:1px solid #bacbcf;border-radius:16px;background:#fff;overflow:hidden}
#names-estimate-v32 .estimate-head{background:var(--ink);color:#fff;padding:24px 22px}
#names-estimate-v32 .estimate-head .eyebrow{color:var(--lime);margin-bottom:9px;font-size:10px}
#names-estimate-v32 .estimate-head h2{font-size:19px}
#names-estimate-v32 .estimate-head p:last-child{font-size:11px;margin-top:9px;color:#d3dfe4}
#names-estimate-v32 .estimate-body{padding:22px}
#names-estimate-v32 .result-label{font-size:11px;margin-bottom:6px;color:var(--muted)}
#names-estimate-v32 .amount{font-size:34px;font-weight:800;line-height:1.25;letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#names-estimate-v32 .amount small{font-size:14px;margin-left:4px;letter-spacing:0}
#names-estimate-v32 .result-message{font-size:12px;line-height:1.8;margin-top:12px}
#names-estimate-v32 .bill{margin:21px 0 16px;font-size:12px}
#names-estimate-v32 .bill div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf0ef}
#names-estimate-v32 .bill dt{color:var(--muted)}
#names-estimate-v32 .bill dd{margin:0;font-weight:750;text-align:right}
#names-estimate-v32 .bill .discount dd{color:var(--green)}
#names-estimate-v32 .bill .sub{border-top:1px solid var(--line);margin-top:4px}
#names-estimate-v32 .estimate .primary{min-height:48px;font-size:12px;padding:11px}
#names-estimate-v32 .bill-notes{font-size:10px;color:var(--muted);margin-top:14px;line-height:1.9}
#names-estimate-v32 .consult-message{padding:18px 0;font-size:13px}
#names-estimate-v32 .consult-message strong{display:block;font-size:18px;margin-bottom:12px}
#names-estimate-v32 .checks{list-style:none;padding:0;font-size:12px}
#names-estimate-v32 .checks li{margin:10px 0}
#names-estimate-v32 .checks li::before{content:"✓";margin-right:8px;color:var(--green)}
#names-estimate-v32 .bottom-guide{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
#names-estimate-v32 .guide-box{border-top:1px solid #bfccca;padding:22px 0;font-size:12px}
#names-estimate-v32 .guide-box h2{font-size:16px;margin-bottom:10px}
#names-estimate-v32 .guide-box p{color:var(--muted)}
#names-estimate-v32 .guide-box a{display:inline-block;margin-top:10px;font-weight:700}
#names-estimate-v32 .footer{background:var(--ink);color:#fff;padding:32px 0}
#names-estimate-v32 .footer .shell{display:flex;justify-content:space-between;align-items:center;gap:20px}
#names-estimate-v32 .footer small{font-size:11px;color:#d2dce0}
#names-estimate-v32 .mobile-total{display:none}
#names-estimate-v32 .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#names-estimate-v32 [hidden]{display:none!important}
#names-estimate-v32 dialog{border:0;border-radius:18px;padding:0;width:min(740px,calc(100% - 32px));max-height:90dvh;color:var(--ink);box-shadow:0 24px 90px #132b3b33}
#names-estimate-v32 dialog::backdrop{background:#142c3e99}
#names-estimate-v32:has(dialog[open]){overflow:hidden}
#names-estimate-v32 .dialog-inner{padding:32px}
#names-estimate-v32 .dialog-eyebrow{font-size:11px;letter-spacing:.15em;color:var(--pink);font-weight:800}
#names-estimate-v32 .dialog-inner h2{margin:9px 0 12px;font-size:25px}
#names-estimate-v32 .review-note{font-size:12px;background:#f2f6e9;padding:13px;border-radius:8px;margin:17px 0}
#names-estimate-v32 .review-dl{font-size:13px;margin:20px 0}
#names-estimate-v32 .review-dl>div{display:grid;grid-template-columns:125px 1fr;border-bottom:1px solid var(--line);padding:12px 0;gap:20px}
#names-estimate-v32 .review-dl dt{color:var(--muted)}
#names-estimate-v32 .review-dl dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
#names-estimate-v32 .review-total{background:var(--paper);padding:20px;border-radius:9px;font-size:13px;white-space:pre-wrap;line-height:2}
#names-estimate-v32 .dialog-actions{display:flex;gap:12px;margin-top:24px;justify-content:space-between;align-items:center}
#names-estimate-v32 .dialog-actions .primary{flex:1;max-width:360px}
#names-estimate-v32 .success-mark{width:58px;height:58px;background:#e7f2e4;color:var(--green);border-radius:50%;display:grid;place-items:center;font-size:28px;margin:15px 0}
#names-estimate-v32 .success-copy{font-size:14px;margin:20px 0;line-height:2}
#names-estimate-v32 .after-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:24px 0}
#names-estimate-v32 .after-steps span{background:var(--paper);font-size:12px;border-radius:8px;padding:13px}
#names-estimate-v32 .after-steps b{display:block;color:var(--pink);font-size:11px;margin-bottom:5px}
@media (max-width:1000px){#names-estimate-v32 .workspace{grid-template-columns:minmax(0,1fr) 280px;gap:18px}
#names-estimate-v32 .shell{padding:0 24px}
#names-estimate-v32 .panel{padding:22px}
#names-estimate-v32 .products{grid-template-columns:1fr 1fr}
#names-estimate-v32 .hero-grid{gap:25px;grid-template-columns:1fr 210px}
#names-estimate-v32 .mode{padding:20px 18px}
#names-estimate-v32 .mode[aria-pressed=true]{padding:19px 17px}
#names-estimate-v32 .mode strong{font-size:16px}
#names-estimate-v32 .estimate-body{padding:18px}
}
@media (max-width:760px){#names-estimate-v32{font-size:14px}
#names-estimate-v32 .shell{padding:0 20px}
#names-estimate-v32 .header-inner{height:76px}
#names-estimate-v32 .header nav{gap:17px;font-size:11px}
#names-estimate-v32 .brand strong{font-size:33px}
#names-estimate-v32 .brand small{font-size:8px}
#names-estimate-v32 .hero{padding:32px 0 28px}
#names-estimate-v32 .hero-grid{grid-template-columns:1fr;gap:0}
#names-estimate-v32 .hero-note{display:none}
#names-estimate-v32 .hero h1{font-size:clamp(23px,7vw,32px)}
#names-estimate-v32 .lead{font-size:13px;margin-top:14px;line-height:1.95}
#names-estimate-v32 .eyebrow{margin-bottom:14px}
#names-estimate-v32 .facts{gap:8px 15px;font-size:11px;margin-top:20px}
#names-estimate-v32 .path{margin-top:22px;gap:7px}
#names-estimate-v32 .path span{font-size:10px;white-space:normal;flex:1;min-width:0}
#names-estimate-v32 .path i{flex:0 0 9px}
#names-estimate-v32 .path span b{display:grid;margin-bottom:5px}
#names-estimate-v32 .path b{width:20px;height:20px;margin-right:4px}
#names-estimate-v32 .modes{grid-template-columns:1fr;gap:10px;margin-bottom:22px}
#names-estimate-v32 .mode{min-height:106px;padding:17px}
#names-estimate-v32 .mode[aria-pressed=true]{padding:16px}
#names-estimate-v32 .mode strong{font-size:16px}
#names-estimate-v32 .mode .muted{font-size:11px}
#names-estimate-v32 .mode-badge{height:35px;flex-basis:35px}
#names-estimate-v32 .mode-label{display:block}
#names-estimate-v32 .mode-label h2{font-size:16px}
#names-estimate-v32 .mode-label p{font-size:10px;margin-top:6px}
#names-estimate-v32 .workspace{grid-template-columns:1fr}
#names-estimate-v32 .estimate{position:static;grid-row:2}
#names-estimate-v32 .panel{padding:22px 18px;border-radius:12px}
#names-estimate-v32 .section-heading{gap:9px}
#names-estimate-v32 .section-heading h2{font-size:19px}
#names-estimate-v32 .step-no{font-size:9px;padding:7px 8px}
#names-estimate-v32 .products{grid-template-columns:1fr 1fr}
#names-estimate-v32 .product{min-height:190px;padding:10px}
#names-estimate-v32 .product[aria-pressed=true]{padding:9px}
#names-estimate-v32 .product img{height:88px}
#names-estimate-v32 .product strong{font-size:11px}
#names-estimate-v32 .product-price{font-size:12px!important}
#names-estimate-v32 .field-grid{grid-template-columns:1fr;gap:18px}
#names-estimate-v32 .field.full{grid-column:auto}
#names-estimate-v32 .sizes{grid-template-columns:repeat(4,minmax(0,1fr))}
#names-estimate-v32 .method-cards{grid-template-columns:1fr 1fr}
#names-estimate-v32 .method{padding:12px;min-height:156px}
#names-estimate-v32 .method[aria-pressed=true]{padding:11px}
#names-estimate-v32 .method strong{font-size:12px}
#names-estimate-v32 .method small{font-size:10px}
#names-estimate-v32 .method-tag{font-size:8px}
#names-estimate-v32 .bottom-guide{grid-template-columns:1fr;gap:0;margin-top:24px}
#names-estimate-v32 .footer{padding-bottom:115px}
#names-estimate-v32 .footer .shell{align-items:flex-start;flex-direction:column;gap:15px}
#names-estimate-v32 .mobile-total{position:fixed;bottom:0;left:0;right:0;z-index:5;background:#fff;border-top:1px solid #bdcdd0;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 20px max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 18px #18364b08}
#names-estimate-v32 .mobile-total strong{display:block;font-size:20px;line-height:1.5;letter-spacing:-.5px}
#names-estimate-v32 .mobile-total small{display:block;font-size:9px;color:var(--muted)}
#names-estimate-v32 .mobile-total a{min-height:44px;font-size:11px;padding:10px 17px;flex-shrink:0}
#names-estimate-v32 .mode-label{margin-bottom:12px}
#names-estimate-v32 .names-main{padding-top:25px;padding-bottom:30px}
#names-estimate-v32 .dialog-inner{padding:22px 18px}
#names-estimate-v32 .dialog-inner h2{font-size:22px}
#names-estimate-v32 .review-dl>div{grid-template-columns:1fr;gap:5px;padding:10px 0}
#names-estimate-v32 .dialog-actions{flex-direction:column-reverse;align-items:stretch}
#names-estimate-v32 .dialog-actions .primary{max-width:none}
#names-estimate-v32 .after-steps{gap:6px}
#names-estimate-v32 .after-steps span{font-size:10px;padding:10px 7px}
}
@media (max-width:350px){#names-estimate-v32 .shell{padding:0 14px}
#names-estimate-v32 .hero h1{font-size:23px}
#names-estimate-v32 .panel{padding:20px 14px}
#names-estimate-v32 .mode{gap:12px}
#names-estimate-v32 .mode strong{font-size:14px}
#names-estimate-v32 .mode .check{right:10px;font-size:10px}
#names-estimate-v32 .mode .muted{font-size:10px}
#names-estimate-v32 .method-cards{grid-template-columns:1fr}
#names-estimate-v32 .method{min-height:110px}
#names-estimate-v32 .method strong{font-size:14px}
#names-estimate-v32 .method small{font-size:11px}
#names-estimate-v32 .sizes{grid-template-columns:repeat(3,minmax(0,1fr))}
#names-estimate-v32 .mobile-total{padding-left:14px;padding-right:14px}
#names-estimate-v32 .mobile-total strong{font-size:18px}
#names-estimate-v32 .mobile-total a{padding:10px 13px}
#names-estimate-v32 .header nav{gap:12px}
#names-estimate-v32 .header nav a:first-child{font-size:10px}
}
@media (prefers-reduced-motion:reduce){#names-estimate-v32{scroll-behavior:auto}
}
#names-estimate-v32 .mode-word{display:inline-block;white-space:nowrap}
#names-estimate-v32 .product>img{height:96px;width:96px;object-fit:contain;margin:2px auto 8px}
#names-estimate-v32 .placeholder{height:96px;width:96px;margin:2px auto 8px;flex-shrink:0}
#names-estimate-v32 .product{min-height:210px}
#names-estimate-v32 .name-option{margin-top:20px;padding:18px;background:#f6f8f5;border:1px solid var(--line);border-radius:9px}
#names-estimate-v32 .size-total.is-error{color:var(--error);font-weight:750}
#names-estimate-v32 .size-total.is-ok{color:var(--green);font-weight:750}
#names-estimate-v32 .demo-test{margin-top:20px;border-top:1px solid var(--line);padding-top:16px;font-size:12px}
#names-estimate-v32 .demo-test label{display:block;margin-bottom:7px}
#names-estimate-v32 .demo-test select{font-size:13px}
#names-estimate-v32 .mode .check{top:9px;font-size:10px}
#names-estimate-v32 input,#names-estimate-v32 select,#names-estimate-v32 textarea{scroll-margin-top:30px;scroll-margin-bottom:130px}
#names-estimate-v32:has(dialog[open]) .mobile-total{display:none!important}
@media (max-width:760px){#names-estimate-v32 .size-cell input{font-size:16px!important}
#names-estimate-v32 .method small{font-size:11px}
#names-estimate-v32{scroll-padding-bottom:110px}
#names-estimate-v32.is-editing .mobile-total,#names-estimate-v32.keyboard-open .mobile-total{display:none!important}
#names-estimate-v32 .name-option{padding:15px}
#names-estimate-v32 .product{min-height:210px}
#names-estimate-v32 .dialog-inner{padding-bottom:24px}
#names-estimate-v32 .dialog-actions .primary{min-height:52px}
}

.names-v32-test-page .c-pageTitle,.names-v32-test-page .p-breadcrumb,.names-v32-test-page .l-sidebar{display:none!important}
.names-v32-test-page .l-mainContent{width:100%!important;max-width:none!important;margin:0;float:none}
.names-v32-test-page .l-content{max-width:none;padding:0}
.names-v32-test-page .post_content{padding:0!important;margin-top:0!important}
.names-v32-test-page .l-mainContent__inner{padding:0!important;margin:0!important}
.names-v32-test-page:has(#names-estimate-v32 dialog[open]){overflow:hidden}
#names-estimate-v32{width:100%;clear:both}
#names-estimate-v32 h1,#names-estimate-v32 h2,#names-estimate-v32 h3{padding:0;border:0;background:none;box-shadow:none}
#names-estimate-v32 h1::before,#names-estimate-v32 h1::after,#names-estimate-v32 h2::before,#names-estimate-v32 h2::after,#names-estimate-v32 h3::before,#names-estimate-v32 h3::after{display:none}
#names-estimate-v32 dialog{position:fixed;inset:0;margin:auto!important}
#names-estimate-v32 .mobile-total{bottom:var(--names-bottom-nav-height,0px)}
@media(max-width:740px){#names-estimate-v32{padding-bottom:calc(140px + var(--names-bottom-nav-height,0px))}}
#names-estimate-v32 .names-native-fields{display:none!important}
#names-estimate-v32 form.forminator-ui{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;max-width:none!important}
#names-estimate-v32 .forminator-field{margin:0;padding:0;border:0}
#names-estimate-v32 input:not([type=checkbox]):not([type=radio]),#names-estimate-v32 select,#names-estimate-v32 textarea{width:100%!important;min-width:0!important;border:1px solid #becdce!important;border-radius:7px!important;padding:11px 12px!important;background:#fff!important;min-height:48px!important;font:inherit!important;font-size:16px!important;color:var(--ink)!important;box-shadow:none!important}
#names-estimate-v32 input[type=checkbox]{appearance:auto!important;opacity:1!important;position:static!important;clip:auto!important;width:18px!important;height:18px!important;display:inline-block!important}
#names-estimate-v32 [hidden]{display:none!important}
#names-estimate-v32 .names-send-error{white-space:pre-wrap}
#names-estimate-v32 .forminator-response-message{max-width:100%;white-space:normal}

#names-estimate-v32 .names-test-tools{padding:16px;margin:12px;background:#eef3f4;border:1px solid #b8cbcd;overflow-x:auto;font-size:13px}#names-estimate-v32 .names-test-tools table{font-size:12px;width:100%}#names-estimate-v32 #repeat-test{border:1px solid #8a9eab;padding:12px;margin:12px 0;width:100%;font:inherit}
