:root{--ns-teal:#047a73;--ns-teal-d:#045651;--ns-teal-t:#e8f3f2;--ns-warm:#fbf1e8;--ns-ink:#1c2526;--ns-ink-2:#4b5758;--ns-ink-3:#7a8687;--ns-line:#e2e9e8;--ns-bg:#ffffff;--ns-bg-2:#f5f8f7;--ns-r1:12px;--ns-r2:20px;--ns-r3:28px;--ns-w:1376px;--ns-font:Geologica,system-ui,sans-serif}.ns-scope{font-family:var(--ns-font);color:var(--ns-ink);background:var(--ns-bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.ns-scope *,.ns-scope *:before,.ns-scope *:after{box-sizing:border-box}:where(.ns-scope) a{color:var(--ns-teal)}.ns-scope.ns-scope h1,.ns-scope.ns-scope h2,.ns-scope.ns-scope h3{font-family:var(--ns-font);color:var(--ns-ink);text-transform:none}.ns-wrap{max-width:var(--ns-w);margin:0 auto;padding:0 32px}@media(max-width:767px){.ns-wrap{padding:0 16px}}.ns-scope .ns-h2{font-size:31px;line-height:1.2;font-weight:600;letter-spacing:-.005em;margin:0}.ns-scope .ns-h3{font-size:20px;line-height:1.3;font-weight:600;margin:0}.ns-small{font-size:14px;line-height:1.45;color:var(--ns-ink-3)}@media(max-width:767px){.ns-scope .ns-h2{font-size:26px}}.ns-scope .ns-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--ns-teal);color:#fff;font:600 16px/1.2 var(--ns-font);text-decoration:none;border:0;cursor:pointer;transition:background .2s,transform .2s}.ns-scope .ns-btn:hover{background:var(--ns-teal-d);color:#fff}.ns-scope .ns-btn:active{transform:translateY(1px)}.ns-scope .ns-btn:focus-visible{outline:2px solid var(--ns-teal);outline-offset:3px}.ns-scope .ns-btn--ghost{background:transparent;color:var(--ns-teal);box-shadow:inset 0 0 0 1.5px var(--ns-teal)}.ns-scope .ns-btn--ghost:hover{background:var(--ns-teal-t);color:var(--ns-teal)}.ns-sec{padding:96px 0}@media(max-width:767px){.ns-sec{padding:56px 0}}.ns-legal{font-size:14px;line-height:1.45;color:var(--ns-ink-3);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.ns-scope *,.ns-scope *:before,.ns-scope *:after{transition:none!important;animation:none!important}}.uh-crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:14px;color:var(--ns-ink-3);margin:0 0 20px}.uh-crumbs a{color:var(--ns-ink-2);text-decoration:none}.uh-crumbs a:hover{color:var(--ns-teal)}.ns-scope .uh-h1{font-size:50px;line-height:1.08;font-weight:600;letter-spacing:-.015em;margin:0;text-wrap:balance}.uh-sub{font-size:20px;line-height:1.4;color:var(--ns-ink-2);margin:12px 0 0;font-weight:400}.uh-lead{font-size:16px;line-height:1.55;color:var(--ns-ink-2);margin:0;max-width:62ch;text-wrap:pretty}.uh-lead b{color:var(--ns-ink);font-weight:600}.uh-legal{font-size:14px;line-height:1.45;color:var(--ns-ink-2);margin:0;text-wrap:pretty}.uh-by{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.4;color:var(--ns-ink-3)}.uh-by img{width:44px;height:44px;border-radius:999px;object-fit:cover;object-position:50% 18%;flex:none}.uh-by a{color:var(--ns-ink);text-decoration:none;font-weight:500}.uh-by a:hover{color:var(--ns-teal)}.uh-by p{margin:0;display:flex;flex-direction:column}.uh-call svg{flex:none}.uh-bn{display:none}.uh-msgs{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}.uh-msgs a{color:var(--ns-teal);font-weight:500;text-decoration:underline;text-decoration-color:#047a7359;text-underline-offset:4px}.uh1{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;padding-top:40px;align-items:start}.uh1-txt{display:flex;flex-direction:column;gap:24px}.uh1-panel{background:var(--ns-bg-2);border-radius:var(--ns-r3);padding:32px;display:flex;flex-direction:column;gap:20px}.uh1-note{font-size:15px;line-height:1.4;color:var(--ns-ink-2);margin:-12px 0 0}.ns-scope .uh1-num{font-size:31px;line-height:1.15;font-weight:600;color:var(--ns-ink);text-decoration:none;letter-spacing:-.01em}.ns-scope .uh1-num:hover{color:var(--ns-teal)}.uh1-panel .ns-btn{width:100%}.uh1-price{border-top:1px solid var(--ns-line);padding-top:20px;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:baseline}.uh1-price b{font-size:31px;font-weight:600;color:var(--ns-teal);letter-spacing:-.01em;grid-row:span 2;white-space:nowrap}.uh1-price span{font-size:15px;color:var(--ns-ink-2)}.uh1-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ns-line);margin-top:8px;padding:24px 0 40px}.uh1-facts div{padding:0 20px;border-left:1px solid var(--ns-line)}.uh1-facts div:first-child{border-left:0;padding-left:0}.uh1-facts b{display:block;font-size:22px;font-weight:600;line-height:1.2}.uh1-facts span{font-size:14px;color:var(--ns-ink-2);line-height:1.4;display:block;margin-top:4px}.uh5-dl,.uh5-fig{display:none}@media(max-width:1023px){.uh1{grid-template-columns:1fr;gap:24px;padding-top:24px}.uh1-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.uh1-facts div:nth-child(4){border-left:0;padding-left:0}}@media(max-width:767px){.ns-scope .uh-h1{font-size:31px;line-height:1.15}.uh-sub{font-size:16px;margin-top:8px}.uh-crumbs{font-size:13px;margin-bottom:12px}.uh-crumbs a,.uh-msgs a{min-height:44px;display:inline-flex;align-items:center}.uh-crumbs{gap:0 8px;align-items:center;margin-top:-8px}.uh1{gap:16px;padding-bottom:40px}.uh1-txt{display:contents}.uh1-head{order:1}.uh1-panel{order:2;padding:20px;gap:12px;border-radius:var(--ns-r2);background:var(--ns-warm)}.uh1-lead{order:3}.uh5-fig{order:4;display:block;position:relative;margin:0;border-radius:var(--ns-r2);overflow:hidden;aspect-ratio:3/2;background:var(--ns-bg-2)}.uh5-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.uh5-fig figcaption{position:absolute;left:16px;bottom:16px;right:16px;max-width:340px;background:#fffffff0;border-radius:var(--ns-r1);padding:12px 16px;font-size:14px;line-height:1.4;color:var(--ns-ink-2)}.uh5-fig figcaption b{display:block;color:var(--ns-ink);font-size:16px;font-weight:600}.uh1-facts{display:none}.uh5-dl{order:5;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.uh5-dl div{display:flex;flex-direction:column;border-top:1px solid var(--ns-line);padding-top:10px}.uh5-dl dt{font-size:14px;font-weight:600;color:var(--ns-ink-2)}.uh5-dl dd{margin:2px 0 0;font-size:16px}.uh1-by{order:6}.uh1-num,.uh1-note,.uh-msgs,.uh1-call-fee{display:none}.uh1-price{order:-1;border-top:0;padding-top:0;grid-template-columns:1fr;gap:2px}.uh1-price b{font-size:26px;grid-row:auto;color:var(--ns-ink)}.uh1-price span{font-size:14px}.uh-bl{display:none}.uh-bn{display:inline}}.upx-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:0 48px;align-items:start}.upx-head{grid-column:1/-1;max-width:760px;margin-bottom:56px}.upx-head .ns-h2{margin-bottom:16px}.upx-head p{margin:0;color:var(--ns-ink-2)}.ns-scope .upx-call{display:none}.upx-scale{grid-column:1/-1;position:relative}.upx-track{position:absolute;left:0;right:0;top:7px;height:2px;background:var(--ns-line);overflow:hidden}.upx-fill{position:absolute;inset:0;background:var(--ns-teal);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.upx.is-in .upx-fill{transform:scaleX(1)}.upx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--upx-cols,5),minmax(0,1fr));gap:32px}.upx-col{position:relative;padding-top:40px}.upx-dot{position:absolute;left:0;top:0;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px var(--ns-teal)}.upx-col:first-child .upx-dot{background:var(--ns-teal)}.upx-t{font-size:clamp(22px,2.1vw,31px);line-height:1.1;font-weight:600;color:var(--ns-teal-d);margin:0 0 16px;letter-spacing:-.01em;overflow-wrap:anywhere;hyphens:auto}.upx-step .ns-h3{margin-bottom:8px}.upx-step p:not(.upx-t){margin:0;font-size:15px;line-height:1.5;color:var(--ns-ink-2)}.upx-step--add{margin-top:12px;padding-top:12px;border-top:1px solid var(--ns-line)}.upx-step--add .upx-dot,.upx-step--add .upx-t,.upx-step--add .ns-h3{display:none}.upx-rec{margin-top:96px}.ns-scope .upx-rec .ns-h2{font-size:26px;margin-bottom:32px;max-width:22ch}.upx-days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.upx-days li{border-top:2px solid var(--ns-ink);padding-top:16px}.upx-t2{font-size:15px;font-weight:600;color:var(--ns-teal-d);margin:0 0 8px}.upx-days .ns-h3{margin-bottom:8px}.upx-days p:not(.upx-t2){margin:0;font-size:15px;color:var(--ns-ink-2)}.upx-alert{margin-top:96px;background:var(--ns-warm);border-radius:var(--ns-r2);padding:28px;align-self:start}.upx-alert ul{margin:12px 0;padding:0;list-style:none;display:grid;gap:6px}.upx-alert li{font-size:20px;line-height:1.3;font-weight:500}.upx-alert-h{margin:0;font-size:15px;line-height:1.35;font-weight:600;color:var(--ns-ink-2)}.upx-alert>p:not(.upx-alert-h){margin:0 0 20px;color:var(--ns-ink-2)}.upx-alert .ns-btn{white-space:normal;text-align:center}@media(max-width:1023px){.upx-grid{grid-template-columns:minmax(0,1fr)}.upx-head{margin-bottom:40px}.upx-track{display:none}.upx-steps{grid-template-columns:minmax(0,1fr);gap:0}.upx-steps:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--ns-line)}.upx-col{display:contents}.upx-step{position:relative;padding:0 0 32px 40px}.upx-step--add{margin-top:0;border-top:0;padding-top:0}.upx-step--add .upx-dot,.upx-step--add .upx-t,.upx-step--add .ns-h3{display:block}.upx-t{font-size:26px;margin-bottom:8px}.upx-col:first-child .upx-dot{background:#fff}.upx-rec,.upx-alert{margin-top:48px}}@media(max-width:767px){.upx-grid{display:flex;flex-direction:column}.upx-head{order:1;margin-bottom:20px}.ns-scope .upx-call{order:2;display:inline-flex;white-space:normal;text-align:center}.upx-alert{order:3;margin-top:32px;padding:24px 20px}.upx-scale{order:4;margin-top:32px}.upx-rec{order:5;margin-top:24px}.upx-group{display:block;font-size:15px;line-height:1.35;font-weight:600;color:var(--ns-ink-2);margin:0 0 24px}.upx-t{font-size:22px;margin-bottom:4px}.upx-step{padding-bottom:28px;padding-left:36px}.upx-days{display:block;position:relative}.upx-days:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--ns-line)}.upx-days li{position:relative;border-top:0;padding:0 0 28px 36px}.upx-days li:after{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px var(--ns-teal)}.upx-t2{font-size:22px;line-height:1.1;font-weight:600;margin-bottom:4px}}@media(min-width:768px){.upx-group{display:none}}.gun-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:16px 64px;align-items:end;margin-bottom:48px}.gun-lead{margin:0;color:var(--ns-ink-2);text-wrap:pretty}.gun{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));list-style:none;margin:0;padding:0}.gun-i{grid-column:span 3;padding:28px 28px 32px;border-top:2px solid var(--ns-ink);border-left:1px solid var(--ns-line)}.gun-i:first-child{padding-left:0;border-left:0}.gun-i:nth-child(4){padding-right:0}.gun-sm{grid-column:span 4;margin:40px 8px 0;padding:24px 28px;border:0;border-radius:var(--ns-r2);background:var(--ns-bg-2)}.gun-sm.is-sm-1{margin-left:0}.gun-sm.is-sm-3{margin-right:0}.gun-i.is-sm-1{order:5}.gun-i.is-sm-2{order:6}.gun-i.is-sm-3{order:7}.ns-scope .gun-h{font-size:22px;line-height:1.25;font-weight:600;margin:0}.gun-sm .gun-h{font-size:20px;margin-bottom:8px}.ns-scope .gun-h a{color:var(--ns-ink);text-decoration:none}.ns-scope .gun-h a:hover{color:var(--ns-teal)}.gun-pr{margin:8px 0 14px;font-size:20px;font-weight:600;color:var(--ns-teal);white-space:nowrap}.gun-pr--sm{display:none}.gun-h+.gun-tx{margin-top:12px}.gun-tx{margin:0 0 20px;font-size:15px;color:var(--ns-ink-2);text-wrap:pretty}.gun-sm .gun-tx{margin:0}.gun-pr--sm+.gun-tx{margin-top:0}.gun-note{margin:12px 0 0;font-size:15px;font-weight:600}.gun-sub{list-style:none;margin:0;padding:0;border-top:1px solid var(--ns-line)}.gun-sub li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ns-line);font-size:15px}.ns-scope .gun-sub a{color:var(--ns-teal);text-decoration:none;font-weight:500}.gun-sub a:hover{text-decoration:underline}.gun-sp{color:var(--ns-ink-2);white-space:nowrap;font-size:14px}.gun-sm .gun-sub{display:none}.gun-callrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:48px;padding:28px 32px;border-radius:var(--ns-r2);background:var(--ns-bg-2)}.gun-callrow p{margin:0;font-size:16px;color:var(--ns-ink-2);max-width:640px}.gun-callrow b{color:var(--ns-ink);font-weight:600}.gun-legal{margin:32px 0 0}@media(max-width:1180px){.gun-i{grid-column:span 6}.gun-i:nth-child(3){padding-left:0;border-left:0;border-top-width:1px;border-top-color:var(--ns-line)}.gun-i:nth-child(4){border-top-width:1px;border-top-color:var(--ns-line)}.gun-sm{grid-column:span 4;padding:24px 20px}}@media(max-width:1023px){.gun-head{grid-template-columns:1fr}}@media(max-width:767px){.gun-head{margin-bottom:32px}.gun{display:block;border-top:1px solid var(--ns-ink)}.gun-i,.gun-i:first-child,.gun-i:nth-child(3),.gun-i:nth-child(4){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;margin:0;padding:22px 0;border:0;border-bottom:1px solid var(--ns-line);border-radius:0;background:transparent;box-shadow:none}.ns-scope .gun-h,.gun-sm .gun-h{font-size:22px;margin:0}.gun-pr{margin:0;text-align:right}.gun-pr--sm{display:block;font-size:20px}.gun-pr--sm small{display:block;font-size:14px;font-weight:400;color:var(--ns-ink-3)}.gun-note{display:none}.gun-tx,.gun-sub{grid-column:1/-1}.gun-h+.gun-tx,.gun-tx,.gun-sm .gun-tx{margin:0;font-size:16px}.gun-sub,.gun-sm .gun-sub{display:flex;flex-wrap:wrap;gap:4px 16px;border:0}.gun-sub li{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;min-height:44px}.gun-sp{color:var(--ns-ink-3)}.gun-callrow{padding:24px 20px}.gun-callrow .ns-btn{width:100%;flex-wrap:wrap;column-gap:6px;padding-top:8px;padding-bottom:8px;text-align:center}}.ufx-hint{margin:12px 0 0;color:var(--ns-ink-2)}.ufx-md{display:grid;grid-template-columns:440px minmax(0,1fr);gap:40px;align-items:start}.ufx-list details{border:0}.ufx-list summary{list-style:none;display:block;padding:12px 16px;border-radius:var(--ns-r1);font:500 16px/1.4 var(--ns-font);color:var(--ns-ink);cursor:pointer;transition:background .2s,color .2s}.ufx-list summary::-webkit-details-marker{display:none}.ufx-list summary:hover{background:var(--ns-bg-2)}.ufx-list details.is-on summary{background:var(--ns-teal-t);color:var(--ns-teal-d)}.ufx-list .uf-pm{display:none}.ufx-list .ud-sub{margin:18px 0 8px}.ufx-list .ud-sub:first-child{margin-top:0}.ufx-a{display:none}.ufx-panel{border-radius:var(--ns-r3);border:1px solid var(--ns-line);padding:44px 48px;position:sticky;top:96px;min-height:360px;display:flex;flex-direction:column}.ns-scope .ufx-panel h3{margin:0 0 18px;font-size:26px;line-height:1.25;font-weight:600}.ufx-panel-a{flex:1;font-size:20px;line-height:1.55;color:var(--ns-ink-2)}.ufx-panel-a p{margin:0 0 12px}.ufx-foot{margin-top:32px;padding-top:20px;border-top:1px solid var(--ns-line);font-size:16px;color:var(--ns-ink-2)}.ns-scope .ufx-foot a{color:var(--ns-teal-d);font-weight:600;white-space:nowrap;text-decoration:none}.ufx-call{margin-top:64px;background:var(--ns-warm);border-radius:var(--ns-r3);padding:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 56px}.ns-scope .ufx-call h2{margin:0 0 20px}.ufx-sub{font-size:15px;line-height:1.4;font-weight:600;color:var(--ns-ink-2);margin:0 0 6px}.ns-scope .ufx-tel{display:block;font-size:31px;line-height:1.15;font-weight:600;margin-bottom:20px;color:var(--ns-teal-d);text-decoration:none;white-space:nowrap}.ufx-msg{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 28px}.ns-scope .ufx-msg a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ns-line);color:var(--ns-ink);text-decoration:none;font-size:15px;font-weight:500}.ns-scope .ufx-msg a:hover{box-shadow:inset 0 0 0 1.5px var(--ns-teal);color:var(--ns-teal-d)}.ufx-where{font-size:15px;color:var(--ns-ink-2);margin:0}.ufx-where b{color:var(--ns-ink);font-weight:600}.ufx-form h3{margin:0 0 16px}.ufx-form .wpcf7-form .row_littleform{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.ufx-form .wpcf7-form .littleform_item{width:auto;max-width:none;padding:0;margin:0;flex:none}.ufx-form .wpcf7-form .littleform_item_last{grid-column:1/-1;order:3}.ufx-form .wpcf7-form input.wpcf7-text{height:52px;width:100%;padding:0 16px;border:1px solid var(--ns-line);border-radius:var(--ns-r1);background:#fff;font:400 16px var(--ns-font);color:var(--ns-ink)}.ufx-form .wpcf7-form input.wpcf7-text:focus{border-color:var(--ns-teal);outline:0}.ufx-form .wpcf7-form .order_button{text-transform:none;letter-spacing:0;min-height:52px;width:auto;padding:0 26px;border:0;border-radius:999px;background:var(--ns-teal);color:#fff;font:600 16px/1.2 var(--ns-font);cursor:pointer}.ufx-form .wpcf7-form .confid_box{margin-top:12px;font-size:14px;line-height:1.45;color:var(--ns-ink-2)}.ufx-form .ns-small{margin:12px 0 0}@media(max-width:1100px){.ufx-md{grid-template-columns:360px minmax(0,1fr)}.ufx-panel{padding:32px}.ufx-call{grid-template-columns:1fr}}@media(max-width:900px){.ufx-hint,.ufx-panel,.ufx-list .ud-sub{display:none}.ufx-md{display:block}.ufx-list{border-top:1px solid var(--ns-line)}.ufx-list details{border-bottom:1px solid var(--ns-line)}.ufx-list summary{display:grid;grid-template-columns:1fr 28px;gap:16px;align-items:center;padding:18px 0;border-radius:0;font-weight:600}.ufx-list summary:hover{background:none}.ufx-list details.is-on summary{background:none;color:var(--ns-ink)}.ufx-list .uf-pm{display:block;position:relative;width:28px;height:28px;border-radius:999px;background:var(--ns-bg-2)}.uf-pm:before,.uf-pm:after{content:"";position:absolute;left:8px;top:13px;width:12px;height:2px;background:var(--ns-teal);transition:transform .25s ease}.uf-pm:after{transform:rotate(90deg)}details[open] .uf-pm:after{transform:rotate(0)}.ufx-list details[open] .ufx-a{display:block;padding:0 44px 20px 0;color:var(--ns-ink-2)}.ufx-a p{margin:0 0 10px}}@media(max-width:767px){.ufx-call{padding:24px;margin-top:40px}.ns-scope .ufx-tel{font-size:26px}.ufx-form .wpcf7-form .row_littleform{grid-template-columns:1fr}.ufx-form .wpcf7-form .order_button{width:100%}}@media(max-width:1023px){.upx-tail{display:none}}.uf2-head{margin-bottom:36px;max-width:760px}.ut4-ul-w ul{margin:0 0 28px;padding-left:20px;display:grid;gap:6px;color:var(--ns-ink-2)}.ut3-num.ut3-call{width:auto;padding:0 20px}.ut-nw{white-space:nowrap}.ut .ns-btn{flex-wrap:wrap;row-gap:0;column-gap:6px;padding-top:8px;padding-bottom:8px;text-align:center;max-width:100%}.ut{background:#fff}.ut-head{margin-bottom:48px}.ut-head--stack .ut-lead{margin-top:16px;max-width:720px}.ut-cap{font-size:15px;line-height:1.35;font-weight:600;color:var(--ns-ink-2);margin:0}.ut-lead{margin:0;color:var(--ns-ink-2);text-wrap:pretty}.ut-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;margin-top:56px;padding-top:40px;border-top:1px solid var(--ns-line)}.ut-foot--2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ns-scope .ut-foot h3{font-size:16px;line-height:1.3;font-weight:600;margin:0 0 14px}.ut-fl{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ut-fl li{font-size:15px;line-height:1.5;color:var(--ns-ink-2)}.ut-fl b{color:var(--ns-ink);font-weight:600}.ut-ex{list-style:none;margin:0;padding:0}.ut-ex li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--ns-line);font-size:15px;line-height:1.4}.ut-ex li:first-child{padding-top:0}.ut-ex span:last-child{font-weight:600;text-align:right;white-space:nowrap}.ut-pay p{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--ns-ink-2)}.ut-legal{grid-column:1/-1;margin:0;max-width:none}@media(max-width:1023px){.ut-foot{grid-template-columns:1fr 1fr}.ut-foot--2{grid-template-columns:1fr}}@media(max-width:767px){.ut-head{margin-bottom:32px}.ut-foot{grid-template-columns:1fr;margin-top:40px;padding-top:32px}.ut-ex span:last-child{white-space:normal}}@media(prefers-reduced-motion:reduce){.ut *{transition:none!important;animation:none!important}}.ut3{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:start}.ut3-f fieldset{border:0;margin:0 0 32px;padding:0;min-width:0}.ut3-f legend{padding:0;margin-bottom:14px;font-size:16px;color:var(--ns-ink)}.ut3-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ut3-card{position:relative;display:grid;gap:2px;padding:18px 20px;border-radius:var(--ns-r2);border:1.5px solid var(--ns-line);cursor:pointer;transition:border-color .2s,background-color .2s}.ut3-card:hover{border-color:var(--ns-teal)}.ut3-card input{position:absolute;opacity:0;pointer-events:none}.ut3-card:has(input:checked){border-color:var(--ns-teal);background:var(--ns-teal-t)}.ut3-card:has(input:focus-visible){outline:2px solid var(--ns-teal);outline-offset:3px}.ut3-cn{font-weight:600;font-size:16px}.ut3-cv{font-size:14px;color:var(--ns-ink-3)}.ut3-cp{margin-top:8px;font-size:22px;font-weight:600;color:var(--ns-teal);font-variant-numeric:tabular-nums}.ut3-hint{margin:12px 0 0;max-width:640px;text-wrap:pretty}.ut3-nums{display:inline-flex;gap:4px;padding:4px;background:var(--ns-bg-2);border-radius:999px}.ut3-num{width:56px;height:44px;border:0;border-radius:999px;background:transparent;font:600 16px/1 var(--ns-font);color:var(--ns-ink-2);cursor:pointer}.ut3-num[aria-pressed=true]{background:#fff;color:var(--ns-ink);box-shadow:inset 0 0 0 1px var(--ns-line)}.ut3-num:focus-visible{outline:2px solid var(--ns-teal);outline-offset:2px}.ut3-chk{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ns-line);cursor:pointer;font-size:16px}.ut3-chk input{width:20px;height:20px;margin:0;accent-color:var(--ns-teal)}.ut3-chk b{font-weight:600}.ut3-km{display:flex;align-items:center;gap:20px}.ut3-km input{flex:1;accent-color:var(--ns-teal);min-width:0}.ut3-km output{min-width:72px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ut3-chek{position:sticky;top:96px;background:var(--ns-warm);border-radius:var(--ns-r3);padding:32px}.ut3-lines{list-style:none;margin:16px 0 0;padding:0}.ut3-lines li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(28,37,38,.1);font-size:15px}.ut3-lines li>span{display:grid;gap:2px}.ut3-lines small{font-size:13px;color:var(--ns-ink-3)}.ut3-lines b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ut3-tot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 24px}.ut3-tot span{font-size:16px;color:var(--ns-ink-2)}.ut3-tot b{font-size:31px;line-height:1.1;font-weight:600;color:var(--ns-teal);font-variant-numeric:tabular-nums}.ut3-btn{width:100%}.ut3-n{margin:14px 0 0}@media(max-width:1023px){.ut3{grid-template-columns:1fr}.ut3-chek{position:static}}@media(max-width:767px){.ut3-cards{grid-template-columns:1fr}.ut3-card{grid-template-columns:1fr auto;align-items:center}.ut3-cp{margin:0;grid-row:1/3;grid-column:2}.ut3-chek{padding:24px 20px}.ut3-tot{display:grid;gap:4px}.ut3-tot b{font-size:26px}}.ut4{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start}.ut4-g{margin:0 0 8px}.ut4-list+.ut4-g{margin-top:40px}.ut4-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ns-line)}.ut4-list>li{border-bottom:1px solid var(--ns-line)}.ut4-row,.ut4-x{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;gap:16px;align-items:baseline;width:100%;padding:20px 16px;margin:0}.ut4-row{border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--ns-r1);transition:background-color .2s}.ut4-row:hover{background:var(--ns-bg-2)}.ut4-row[aria-pressed=true]{background:var(--ns-teal-t)}.ut4-row:focus-visible{outline:2px solid var(--ns-teal);outline-offset:-2px}.ut4-x{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.ut4-n{font-size:20px;font-weight:500}.ut4-x .ut4-n{font-size:16px;font-weight:400}.ut4-v{font-size:14px;color:var(--ns-ink-3)}.ut4-p{text-align:right;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.ut4-row[aria-pressed=true] .ut4-p{color:var(--ns-teal)}.ut4-p--s{font-size:16px}.ut4-panel{position:sticky;top:96px;display:grid;border:1px solid var(--ns-line);border-radius:var(--ns-r3);padding:36px;background:#fff}.ut4-pn{grid-area:1/1;transition:opacity .25s}.ut4-pn[hidden]{display:block;visibility:hidden;opacity:0}.ns-scope .ut4-ph{font-size:26px;line-height:1.2;font-weight:600;margin:8px 0 4px}.ut4-pv{margin:0 0 24px;color:var(--ns-ink-2)}.ut4-pv b{color:var(--ns-teal);font-weight:600}.ut4-btn{width:100%;margin-bottom:12px}@media(max-width:1023px){.ut4{grid-template-columns:1fr}.ut4-panel{position:static}}@media(max-width:767px){.ut4-row{grid-template-columns:minmax(0,1fr) auto;padding:16px 12px}.ut4-v{grid-row:2;grid-column:1}.ut4-p{grid-row:1/3;grid-column:2;align-self:center}.ut4-n{font-size:16px}.ut4-p{font-size:20px}.ut4-x{padding:14px 12px;grid-template-columns:1fr;gap:4px}.ut4-x .ut4-p{text-align:left;grid-row:auto;grid-column:1;font-size:16px}.ut4-panel{padding:24px 20px}}.uv1-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px 64px;align-items:end;margin-bottom:48px}.uv1-head.is-stack{display:block;max-width:760px}.uv1-head.is-stack .ns-h2{margin-bottom:16px}.uv1-head p{margin:0 0 20px;color:var(--ns-ink-2)}.uv1 .ns-btn{white-space:normal;text-align:center}@media(max-width:1023px){.uv1-head{grid-template-columns:minmax(0,1fr);margin-bottom:32px}}.uv1-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.uv1-ph{display:block;border-radius:var(--ns-r2);overflow:hidden;background:var(--ns-bg-2);aspect-ratio:4/5}.uv1-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.uv1-ph:hover .uv1-img{transform:scale(1.04)}.ns-scope .uv1-c h3{margin:16px 0 4px;font-size:16px;line-height:1.35;font-weight:500}.ns-scope .uv1-c h3 a{color:var(--ns-ink);text-decoration:none}.ns-scope .uv1-c h3 span{display:block;font-size:20px;font-weight:600}.ns-scope .uv1-c h3 a:hover span{color:var(--ns-teal)}.uv1-role{margin:0 0 4px;font-size:14px;color:var(--ns-ink)}.uv1-y{margin:0;font-size:14px;color:var(--ns-ink-3)}.uv1-badge{margin:12px 0 0;display:inline-block;background:var(--ns-teal-t);color:var(--ns-teal-d);border-radius:var(--ns-r1);padding:8px 12px;font-size:13px;line-height:1.35;font-weight:600}.uv1-foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--ns-line);display:flex;gap:16px 40px;align-items:center;justify-content:space-between;flex-wrap:wrap}.uv1-foot p{margin:0;max-width:62ch;color:var(--ns-ink-2)}@media(max-width:1199px){.uv1-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media(max-width:767px){.uv1-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ns-scope .uv1-c h3 span{font-size:16px}.ns-scope .uv1-c h3{font-size:14px}}.ud-sub{font-size:15px;line-height:1.4;font-weight:600;color:var(--ns-ink-2)}.ud-zoom{display:block;padding:0;border:0;background:none;cursor:zoom-in;position:relative;overflow:hidden;border-radius:var(--ns-r1);font:inherit;color:inherit}.ud-zoom img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ud-zoom:hover img{transform:scale(1.03)}.ud-zoom img[src*=wa0019]{object-position:42% 40%}.ud-zoom:focus-visible{outline:2px solid var(--ns-teal);outline-offset:3px}.ud-cap{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 10px;border-radius:999px;background:#ffffffeb;font-size:13px;line-height:1.3;color:var(--ns-ink)}.ud-stars{display:inline-flex;gap:2px;vertical-align:middle}.ud-big{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.01em}.ud-rating-n{display:flex;align-items:center;gap:12px}.ud-rating-s{margin:8px 0 0;font-size:16px}.ud-rating-s a,.ud-link{color:var(--ns-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ud-rating-s a:hover,.ud-link:hover{color:var(--ns-teal-d)}.ud-src{margin:2px 0 0;font-size:13px;color:var(--ns-ink-3)}.ud-rev header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ud-rev b{font-weight:600;font-size:16px}.ud-rev time{font-size:14px;color:var(--ns-ink-3);white-space:nowrap}.ud-rev-t p{margin:8px 0 0}@media(max-width:767px){.ud-link,.ud-rating-s a{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.ud-zoom img{transition:none}.ud-zoom:hover img{transform:none}}.ud3-head{max-width:760px;margin-bottom:40px}.ud3-head p{margin:14px 0 0;color:var(--ns-ink-2);font-size:20px;line-height:1.5}.ud3-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ud3-step{border-radius:var(--ns-r3);padding:32px;position:relative}.ud3-n{display:block;font-size:31px;line-height:1;font-weight:600;color:var(--ns-teal);margin-bottom:18px}.ns-scope .ud3-step h3{margin:0 0 10px;font-size:22px;line-height:1.3;font-weight:600}.ud3-step>p{margin:0;color:var(--ns-ink-2)}.ud3-a{grid-column:1/6;background:var(--ns-warm)}.ud3-num{margin:22px 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ud3-num code{background:none;padding:0;font-family:var(--ns-font);font-size:22px;font-weight:600;letter-spacing:.01em;color:var(--ns-ink)}.ud3-copy{position:relative;min-height:44px;padding:0 14px;border-radius:999px;border:0;background:#fff;cursor:pointer;font:500 14px var(--ns-font);color:var(--ns-teal-d);display:inline-grid}.ud3-copy span{grid-area:1/1;align-self:center;transition:opacity .2s}.ud3-copy .ok{opacity:0}.ud3-copy.is-ok .ok{opacity:1}.ud3-copy.is-ok .go{opacity:0}.ud3-copy:focus-visible{outline:2px solid var(--ns-teal);outline-offset:2px}.ud3-meta{font-size:15px;color:var(--ns-ink-2);margin:0 0 20px}.ud3-scans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.ud3-scan{aspect-ratio:494/700;background:#fff}.ud3-scan img{object-fit:contain}.ud3-b{grid-column:6/13;background:var(--ns-bg-2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:stretch}.ud3-b .ud3-txt{display:flex;flex-direction:column}.ud3-addr{margin:18px 0 0;font-size:20px;line-height:1.35;font-weight:600}.ud3-b .ud3-txt .ns-small{margin:6px 0 0}.ud3-pics{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,2fr) minmax(0,1fr);gap:10px;min-height:340px}.ud3-pics .ud-zoom:first-child{grid-column:1/3}.ud3-c{grid-column:1/13;border:1px solid var(--ns-line);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px}.ud3-c .ud-rating{margin-top:22px}.ud3-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ud3-revs .ud-rev{padding:0 24px;border-left:1px solid var(--ns-line);display:flex;flex-direction:column}.ud3-revs .ud-rev-t{order:-1;flex:1;margin-bottom:16px}.ud3-revs .ud-rev-t p:first-child{margin-top:0}.ud3-revs .ud-rev header{flex-direction:column;gap:0}.ud3-sub{grid-column:1/-1;margin:0 0 20px;font-size:14px;color:var(--ns-ink-3)}@media(max-width:1100px){.ud3-a,.ud3-b{grid-column:1/13}.ud3-c{grid-template-columns:1fr;gap:24px}}@media(max-width:767px){.ud3-step{padding:24px}.ud3-b{grid-template-columns:1fr}.ud3-pics{min-height:300px}.ud3-revs{grid-template-columns:1fr;gap:20px}.ud3-revs .ud-rev{padding:20px 0 0;border-left:0;border-top:1px solid var(--ns-line)}.ud3-revs .ud-rev header{flex-direction:row}.ud3-head p{font-size:16px}}.ns-scope .gh-h1{font-size:50px;line-height:1.08;font-weight:600;letter-spacing:-.015em;margin:0;text-wrap:balance}.gh-sub{font-size:20px;line-height:1.4;color:var(--ns-ink-2);margin:12px 0 0;font-weight:400}.gh-lead{font-size:16px;line-height:1.55;color:var(--ns-ink-2);margin:0;max-width:62ch;text-wrap:pretty}.gh-lead b{color:var(--ns-ink);font-weight:600}.gh-call{gap:10px}.gh-call svg{flex:none}.gh-bn{display:none}@media(max-width:359px){.gh-call .gh-bl{display:none}.gh-call .gh-bn{display:inline}}.gh-msgs{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}.gh-msgs a{color:var(--ns-teal);font-weight:500;text-decoration:underline;text-decoration-color:#047a7359;text-underline-offset:4px}.gh-msgs a:hover{text-decoration-color:var(--ns-teal)}@media(max-width:767px){.gh-msgs a,.gh-tap{min-height:44px;display:inline-flex;align-items:center}.gh-msgs{gap:8px 20px}}@media(max-width:767px){.ns-scope .gh-h1{font-size:31px;line-height:1.15}.gh-sub{font-size:16px;margin-top:8px}}@media(prefers-reduced-motion:no-preference){}.gh1{padding-top:40px;padding-bottom:48px}.gh1-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center}.gh1-txt{display:flex;flex-direction:column;gap:24px}.gh1-call{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.gh1-num{display:flex;flex-direction:column;line-height:1.2;text-decoration:none;color:var(--ns-ink)}.gh1-num span{font-size:13px;color:var(--ns-ink-3)}.gh1-num b{font-size:26px;font-weight:600;letter-spacing:-.01em}.gh1-num:hover b{color:var(--ns-teal)}.gh1-fig{margin:0;border-radius:var(--ns-r3);overflow:hidden;aspect-ratio:700/532;background:var(--ns-bg-2)}.gh1-fig img{width:108%;height:108%;max-width:none;object-fit:cover;object-position:0 0;display:block}.gh1-plate{margin-top:40px;background:var(--ns-bg-2);border-radius:var(--ns-r3);display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.35fr}.gh1-plate>div{padding:24px;border-left:1px solid var(--ns-line);display:flex;flex-direction:column;gap:2px}.gh1-plate>div:first-child{border-left:0}.gh1-plate b{font-size:31px;font-weight:600;line-height:1.15;letter-spacing:-.01em}.gh1-plate .k{font-size:15px;font-weight:600}.gh1-plate .d{font-size:14px;line-height:1.4;color:var(--ns-ink-2)}.gh1-plate .gh1-lic b{font-size:16px;line-height:1.35;font-weight:600;letter-spacing:0}.gh1-plate .gh1-lic a{font-size:14px;color:var(--ns-teal);text-decoration:none;font-weight:500;margin-top:4px}.gh1-rate{display:flex;align-items:center;gap:10px}@media(max-width:1180px){.gh1-plate{grid-template-columns:repeat(3,minmax(0,1fr))}.gh1-plate>div:nth-child(4){border-left:0}.gh1-plate>div:nth-child(n+4){border-top:1px solid var(--ns-line)}.gh1-lic{grid-column:span 2}}@media(max-width:1023px){.gh1-top{grid-template-columns:1fr;gap:24px}}@media(max-width:767px){.gh1{padding-top:24px;padding-bottom:40px}.gh1-txt{display:contents}.gh1-top{gap:16px}.gh1-head{order:1}.gh1-call{order:2}.gh1-lead{order:3}.gh1-fig{order:4;border-radius:var(--ns-r2)}.gh1-call .ns-btn{flex:1 1 100%}.gh1-num{display:none}.gh1-plate{grid-template-columns:1fr 1fr;margin-top:24px;border-radius:var(--ns-r2)}.gh1-plate>div{padding:16px;border-left:0;border-top:1px solid var(--ns-line)}.gh1-plate>div:nth-child(-n+2){border-top:0}.gh1-plate>div:nth-child(2n){border-left:1px solid var(--ns-line)}.gh1-lic{grid-column:1/-1;border-left:0!important}.gh1-plate b{font-size:26px}}.ut-m{display:none}@media(max-width:767px){.ut-d{display:none}.ut-m{display:block}}
