:root{--x-black:#15120d;--x-gold:#e5a823;--x-gold-hi:#f5cf66;--x-gold-deep:#b8851c;--x-gold-text:#8a5f0b;--x-cream:#fff9ea;--x-ink:#1c1710;--x-ink-2:#4a4234;--x-line:#e3d7be;--x-wa:#1e7e44}.topbar{background:var(--x-black);color:#efe5cf;font-size:.85rem;line-height:1.3}.topbar-in{justify-content:space-between;align-items:center;gap:.4rem 1.25rem;width:min(1400px,100%);margin-inline:auto;padding:.4rem clamp(16px,3vw,40px);display:flex}.tb-rate{flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;margin:0;display:flex}.tb-rate>span:first-child{color:var(--x-gold-hi);font-weight:600}.tb-rate b{color:#fff;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.tb-time{color:#cdbf9f;font-size:.78rem}.tb-call{background:var(--x-gold);min-height:40px;color:var(--x-black);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.25rem 1rem .25rem .3rem;font-size:.92rem;font-weight:700;text-decoration:none;animation:1.6s ease-in-out infinite tb-glow;display:inline-flex;position:relative}.tb-call:hover{background:var(--x-gold-hi)}.tb-ic{background:var(--x-black);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.tb-ic svg{width:16px;height:16px;fill:var(--x-gold-hi);animation:1.6s ease-in-out infinite tb-ring}.tb-ic:after{content:"";border:2px solid var(--x-black);border-radius:50%;animation:1.6s ease-out infinite tb-ping;position:absolute;inset:0}.tb-cta{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.tb-num{font-variant-numeric:lining-nums;border-left:1px solid #15120d59;padding-left:.55rem;font-size:1rem}.topbar :focus-visible{outline:2px solid var(--x-gold-hi);outline-offset:3px}@keyframes tb-glow{0%,to{box-shadow:0 0 #f5cf66bf}50%{background:var(--x-gold-hi);box-shadow:0 0 0 7px #f5cf6600}}@keyframes tb-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes tb-ring{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}@media (max-width:760px){.topbar-in{flex-wrap:wrap;justify-content:center;padding-block:.45rem .5rem}.tb-rate{justify-content:center;gap:0 .7rem;font-size:.8rem}.tb-time,.tb-label-long{display:none}.tb-call{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.tb-call,.tb-ic svg,.tb-ic:after{animation:none!important}}@media print{.topbar,.wa-pop{display:none!important}}.btn-call{gap:.5rem}.btn-call svg{fill:currentColor;width:18px;height:18px}html .brand-name.brand-full{white-space:normal;flex-direction:column;line-height:1.05;display:flex}html .brand-full .bf-name{font-family:var(--display);color:var(--x-ink);font-size:1.55rem;font-weight:700}html .brand-name.brand-full .bf-ltd{font-family:var(--body);letter-spacing:.28em;color:var(--x-gold-text);align-items:center;gap:.45rem;margin-top:.3rem;font-size:.72rem;font-weight:700;display:flex!important}html .brand-name.brand-full .bf-ltd:before,html .brand-name.brand-full .bf-ltd:after{content:"";opacity:.55;background:currentColor;flex:1;height:1px}@media (max-width:1240px) and (min-width:1081px){html .brand-full .bf-name{font-size:1.3rem}}@media (max-width:860px){html .brand-full .bf-name{font-size:1.25rem}}@media (max-width:480px){html .brand-full .bf-name{max-width:9.5em;font-size:1.02rem}html .brand-name.brand-full .bf-ltd{letter-spacing:.22em;margin-top:.2rem;font-size:.62rem}}.footer-brand span{line-height:1.2}.wa-pop{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wa-pop[hidden]{display:none}.wa-scrim{opacity:0;background:#15120d99;transition:opacity .25s;position:absolute;inset:0}.wa-card{width:min(330px,100%);color:var(--x-ink);text-align:center;opacity:0;background:#fff;border-top:5px solid #25d366;border-radius:20px;padding:1.6rem 1.4rem 1.1rem;transition:opacity .25s,transform .35s cubic-bezier(.2,.7,.2,1);position:relative;transform:translateY(18px)scale(.95);box-shadow:0 30px 60px -20px #0009}.wa-pop.open .wa-scrim{opacity:1}.wa-pop.open .wa-card{opacity:1;transform:none}.wa-art{width:200px;max-width:100%;height:auto;margin:-.4rem auto .6rem;display:block}.wa-title{color:var(--x-ink);font-size:1.15rem;font-weight:700;line-height:1.25;margin:0 0 .3rem!important}.wa-text{color:var(--x-ink-2);font-size:.92rem;line-height:1.45;margin:0 0 1rem!important}.wa-btn{background:var(--x-wa);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.wa-btn svg{width:22px;height:22px;margin-right:.5rem}.wa-btn:hover{background:#17693a}.wa-later{min-height:40px;color:var(--x-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:0 1rem;font-size:.9rem;font-weight:600;text-decoration:underline}.wa-x{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:.4rem;right:.4rem}.wa-x:hover{background:#0000000f}.wa-x svg{fill:none;width:18px;height:18px;stroke:var(--x-ink-2);stroke-width:2px;stroke-linecap:round}.wa-card :focus-visible{outline:3px solid var(--x-gold-text);outline-offset:2px}.ring-face{display:none}.story[data-ch="0"] .art .bangle{opacity:0}.hero-v{--a:calc(var(--art) * 1.12);--u:calc(var(--a) * .95 / 100);z-index:2;width:calc(var(--a) * .95);height:calc(var(--a) * 1.045);transition:opacity .4s,transform .5s cubic-bezier(.65,0,.25,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story:not([data-ch="0"]) .hero-v{opacity:0;visibility:hidden;transition:opacity .4s,transform .5s,visibility 0s .4s;transform:translate(-50%,-50%)scale(.94)}.ha-panel{background:radial-gradient(70% 55% at 38% 72%,#e5a82352,#0000 70%),radial-gradient(#e5a8232e 1.1px,#0000 1.6px) 0 0/15px 15px,#15120d;border-radius:28px;width:100%;height:100%;animation:.8s cubic-bezier(.2,.7,.2,1) 50ms backwards ha-in;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e5a8238c,0 0 0 7px #e5a8231a,0 44px 70px -30px #281905bf}.ha-svg{width:100%;height:100%;position:absolute;inset:0}.ha-svg :is(.ha-bundle,.ha-bshadow){transform-box:fill-box;transform-origin:50%;opacity:0}.ha-svg .ha-glint path{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite ha-glint}.ha-svg .g2 path{animation-delay:1.6s}@keyframes ha-glint{0%,55%,to{opacity:0;transform:scale(.3)rotate(0)}70%{opacity:1;transform:scale(1)rotate(45deg)}}.ha-svg .ha-dust{transform-box:fill-box;opacity:0;animation:4.5s ease-in-out infinite ha-dust}@keyframes ha-dust{0%{opacity:0;transform:translateY(8px)}30%{opacity:.9}to{opacity:0;transform:translateY(-34px)}}@media (prefers-reduced-motion:reduce){.ha-svg .ha-glint path,.ha-svg .ha-dust,.ha-bokeh i{animation:none!important}.ha-svg .ha-dust{opacity:.5}}.ha-lcd{letter-spacing:.04em;fill:#f5cf66;font:700 25px/1 Courier New,monospace}.ha-steps{z-index:1;justify-content:space-between;gap:calc(1.2 * var(--u));counter-reset:hs;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:5%;left:6%;right:6%}.ha-steps li{counter-increment:hs;color:#a99c80;font-weight:700;font-size:max(.66rem, calc(2.9 * var(--u)));white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.3em .7em .3em .35em;transition:background-color .3s,color .3s;display:flex}.ha-steps li:before{content:counter(hs);border:1px solid #e5a82373;border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-size:.85em;transition:background-color .3s,color .3s,border-color .3s;display:grid}.ha-steps li.is-now{background:var(--x-gold);color:var(--x-black)}.ha-steps li.is-now:before{border-color:var(--x-black)}.ha-steps li.is-done:not(.is-now){color:var(--x-gold-hi)}.ha-steps li.is-done:before{content:"✓";border-color:var(--x-gold);background:#e5a82333}.ha-steps li.is-now.is-done:before{background:var(--x-black);color:var(--x-gold-hi);border-color:var(--x-black)}.ha-progress{left:6%;right:6%;top:calc(5% + max(1.9rem, calc(8 * var(--u))));background:#e5a8232e;border-radius:2px;height:2px;position:absolute;overflow:hidden}.ha-progress i{background:linear-gradient(90deg, #b8851c, var(--x-gold-hi));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ha-bokeh{pointer-events:none;position:absolute;inset:0}.ha-bokeh i{filter:blur(2px);background:radial-gradient(circle,#fce6a48c,#fce6a400 70%);border-radius:50%;animation:12s ease-in-out infinite alternate ha-bokeh;position:absolute}.ha-bokeh i:first-child{aspect-ratio:1;opacity:.35;width:18%;top:24%;left:6%}.ha-bokeh i:nth-child(2){aspect-ratio:1;opacity:.3;width:12%;animation-delay:-3s;top:52%;left:70%}.ha-bokeh i:nth-child(3){aspect-ratio:1;opacity:.4;width:9%;animation-delay:-6s;top:14%;left:40%}.ha-bokeh i:nth-child(4){aspect-ratio:1;opacity:.18;width:22%;animation-delay:-2s;top:20%;left:82%}.ha-bokeh i:nth-child(5){aspect-ratio:1;opacity:.22;width:10%;animation-delay:-8s;top:62%;left:14%}.ha-bokeh i:nth-child(6){aspect-ratio:1;opacity:.45;width:6%;animation-delay:-5s;top:34%;left:56%}@keyframes ha-bokeh{to{transform:translate(14px,-18px)scale(1.15)}}.ha-ring{width:calc(31 * var(--u));height:max(1.8rem, calc(8 * var(--u)));border:2px solid var(--x-gold-hi);opacity:0;pointer-events:none;transform-origin:50%;border-radius:10px;position:absolute;top:44%;left:6%}.ha-ok{color:#1e7e44;font-weight:800;font-size:max(.62rem, calc(2.6 * var(--u)));opacity:0;background:#e6f4ea;border-radius:999px;align-items:center;padding:.15em .6em .15em .2em;display:inline-flex;margin:0 0 .45em!important}.ha-ok span{color:#fff;background:#1e7e44;border-radius:50%;place-items:center;width:1.5em;height:1.5em;margin-right:.15em;font-size:.9em;display:inline-grid}.ha-amount{overflow:hidden}.ha-amount:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffecaabf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.ha-amount.is-shine:after{animation:1.1s ease-out forwards ha-shine}@keyframes ha-shine{to{transform:translate(130%)}}.ha-svg .ha-scan,.ha-svg .ha-burst>*{opacity:0}.ha-badge{color:var(--x-gold-hi);border:1px solid var(--x-gold);letter-spacing:.04em;font-weight:800;font-size:max(.72rem, calc(3.3 * var(--u)));transform-origin:0;opacity:0;background:linear-gradient(#2a241b,#15120d);border-radius:8px;margin:0;padding:.32em .85em;position:absolute;top:44%;left:6%;box-shadow:0 10px 20px -10px #000000b3}.ha-amount{width:46%;padding:calc(3.6 * var(--u)) calc(4 * var(--u));opacity:0;background:#fffdf7;border-radius:18px;position:absolute;top:21%;right:5%;box-shadow:0 24px 40px -20px #000c}.ha-amount:before{content:"";background:linear-gradient(90deg, #b8851c, var(--x-gold-hi), #b8851c);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:10%;right:10%}.ha-amount p{margin:0}.ha-amt-label{font-size:max(.66rem, calc(2.8 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:var(--x-gold-text);font-weight:700}.ha-amt{font-family:var(--display);font-size:max(1.3rem, calc(7.2 * var(--u)));color:var(--x-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;line-height:1.1;margin:.15em 0!important}.ha-amt-note{font-size:max(.64rem, calc(2.7 * var(--u)));color:var(--x-ink-2);line-height:1.35}.ha-chip{color:#fff;opacity:0;font-weight:700;font-size:max(.74rem, calc(3.4 * var(--u)));background:#1e7e44;border-radius:999px;margin:0;padding:.45em 1em;position:absolute;bottom:5%;right:5%;box-shadow:0 12px 22px -12px #000c}@keyframes ha-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}html[lang=ta] .ha-amt-label{letter-spacing:0;text-transform:none}html[lang=ta] .ha-steps li,html[lang=ta] .ha-chip,html[lang=ta] .ha-badge{font-size:max(.68rem, calc(2.9 * var(--u)))}@media (max-width:860px){.hero-v{--a:var(--art);top:calc(.4rem + var(--art) / 2);width:min(calc(var(--art) * 1.1), calc(100vw - 32px));height:var(--art);--u:calc(min(calc(var(--art) * 1.1), calc(100vw - 32px)) / 100)}.ha-svg{width:108%;left:-4%}.story .art-col{padding-bottom:1.6rem}}.hs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.hs{border:1px solid var(--x-line);background:#fff;border-radius:16px;flex-direction:column;padding:clamp(1.4rem,3vw,1.9rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -38px #3c2d0f80}.hs:before{content:"";background:linear-gradient(90deg, #b8851c, var(--x-gold-hi), #b8851c);height:3px;position:absolute;inset:0 0 auto}.hs-term{background:var(--x-black);color:var(--x-gold-hi);border-radius:999px;align-self:flex-start;margin:0 0 .9rem;padding:.25rem .7rem;font-size:.9rem;font-weight:700}.hs h3{margin-bottom:.35rem}.hs>p{color:var(--x-ink-2)}.hs dl{margin:0 0 1.2rem}.hs dl div{border-top:1px solid var(--x-line);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.95rem;display:flex}.hs dt{color:var(--x-ink-2)}.hs dd{text-align:right;margin:0;font-weight:600}.hs-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:auto;display:flex}.hs-feature{background:radial-gradient(ellipse at 100% 0%, #e5a82333, transparent 55%), var(--x-ink);border-color:var(--x-ink);color:#e9dfc9}.hs-feature h3{color:#fff}.hs-feature>p,.hs-feature dt{color:#e4d9c2}.hs-feature dl div{border-color:#ffffff29}.hs-feature .hs-term{background:var(--x-gold);color:var(--x-black)}.hs-feature .text-link{color:#fff}.hs-feature .todo{color:#5c4106}@media (max-width:960px){.hs-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.hs-actions{flex-direction:column;align-items:stretch}.hs-actions .btn{width:100%}}.help-nav a[aria-current=page]{background:var(--x-black);color:var(--x-gold-hi);font-weight:600}.help-nav a[aria-current=page]:hover{background:var(--x-black);color:#fff}.office-card dl{margin:.4rem 0 0}.office-card dl div{border-top:1px solid var(--x-line);grid-template-columns:9rem minmax(0,1fr);gap:.75rem;padding:.35rem 0;display:grid}.office-card dt{color:var(--x-ink);font-weight:600}.office-card dd{color:var(--x-ink-2);margin:0}.office-card a{color:var(--x-gold-text);font-weight:600}@media (max-width:420px){.office-card dl div{grid-template-columns:minmax(0,1fr);gap:0}}html[data-style=jewel] .ph-x.ph-text .wrap{grid-template-columns:minmax(0,1fr)}html[data-style=jewel] .ph-x.ph-text h1{max-width:none}html[data-style=jewel] .ph-x .ph-call{color:var(--x-gold-hi);font-weight:700}.scheme[id]{flex-direction:column;scroll-margin-top:120px;display:flex}.scheme[id] h3{color:var(--x-ink);font-size:1.15rem;font-weight:700}.scheme-for{color:var(--x-ink-2);margin:0 0 1rem;font-size:.97rem}.scheme[id] dl{margin-bottom:1.2rem}.scheme[id] .btn{width:100%;margin-top:auto}.scheme:target{outline:3px solid var(--x-gold);outline-offset:3px}@media (max-width:480px){html .brand-name.brand-full{max-width:8.4rem}html .brand-full .bf-name{max-width:none;font-size:.98rem}html .brand-name.brand-full .bf-ltd{letter-spacing:.18em}html .brand-name.brand-full .bf-ltd:before,html .brand-name.brand-full .bf-ltd:after{flex:0 0 .7rem}.site-header .brand img{width:44px;height:44px}}html[data-style=jewel] .ph-shop{justify-self:center;max-width:440px}html[data-style=jewel] .ph-shop .sh-pin{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.3,1.4,.5,1) .5s backwards sh-drop}@keyframes sh-drop{0%{opacity:0;transform:translateY(-40px)}}html[data-style=jewel] .shop-note{white-space:nowrap;background:var(--x-gold);color:var(--x-black);border-radius:999px;margin:0;padding:.45em 1.1em;font-size:.9rem;font-weight:700;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%);box-shadow:0 10px 20px -10px #000000b3}@media (prefers-reduced-motion:reduce){html[data-style=jewel] .ph-shop .sh-pin{animation:none}}.hs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;max-width:none;display:flex}.hs-head>div{max-width:42rem}.hs-ic{background:var(--x-black);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:1rem;display:grid}.hs-ic svg{fill:none;width:26px;height:26px;stroke:var(--x-gold-hi);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hs-feature .hs-ic{background:var(--x-gold)}.hs-feature .hs-ic svg{stroke:var(--x-black)}.hs>p{margin-bottom:1.2rem}main a:not(.btn),main .text-link,.footer a,.wa-later{text-decoration:none!important}main .text-link{color:var(--x-gold-text)}main .hs-feature .text-link,main .svc-feature .text-link{color:var(--x-gold-hi)}main a:not(.btn):hover,main .text-link:hover{color:var(--x-ink)}main .hs-feature .text-link:hover{color:#fff}html[data-style=jewel] main .legal-doc a,html[data-style=jewel] main .faq a,html[data-style=jewel] main .check a,html[data-style=jewel] main .contact-card a{color:var(--x-gold-text);font-weight:600}html[data-style=jewel] .ph-art.ph-plaque{perspective:1200px;justify-self:center;width:100%;max-width:420px;padding-top:44px;position:relative}html[data-style=jewel] .plaque{text-align:center;color:var(--x-ink);box-shadow:inset 0 0 0 7px #fffdf7, inset 0 0 0 8.5px var(--x-gold), inset 0 0 0 11px #fffdf7, inset 0 0 0 12px #b8851c8c, 0 40px 70px -30px #000000d9;transform-origin:50%;background:repeating-radial-gradient(circle at 50% 0,#b8851c0d 0 2px,#0000 2px 9px),linear-gradient(160deg,#fffdf7,#f6ebd0);border-radius:18px;padding:64px clamp(1.4rem,4vw,2.2rem) 1.6rem;animation:.9s cubic-bezier(.2,.7,.2,1) .1s backwards pl-in;position:relative;transform:rotateY(-7deg)rotateX(2deg)}html[data-style=jewel] .ph-plaque picture{display:contents}html[data-style=jewel] .pl-seal{border:3px solid var(--x-gold);background:#15120d;border-radius:50%;width:96px;height:96px;margin-left:-48px;position:absolute;top:-44px;left:50%;box-shadow:0 0 0 6px #e5a82340,0 16px 26px -10px #000000b3}html[data-style=jewel] .plaque p{color:var(--x-ink);margin:0}html[data-style=jewel] .pl-kicker{letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--x-gold-text)!important;font-size:.74rem!important}html[data-style=jewel] .pl-name{font-family:var(--display);font-size:clamp(1.6rem,3.2vw,2.05rem);font-weight:700;line-height:1.1;margin:.35rem 0 .7rem!important}html[data-style=jewel] .pl-name span{font-family:var(--body);letter-spacing:.3em;color:var(--x-gold-text);align-items:center;gap:.6rem;margin-top:.45rem;font-size:.72rem;font-weight:700;display:flex}html[data-style=jewel] .pl-name span:before,html[data-style=jewel] .pl-name span:after{content:"";opacity:.5;background:currentColor;flex:1;height:1px}html[data-style=jewel] .pl-addr{max-width:30ch;line-height:1.5;color:var(--x-ink-2)!important;margin-inline:auto!important;font-size:.92rem!important}html[data-style=jewel] .pl-stats{border-top:1px solid #b8851c66;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.2rem 0 0;display:grid}html[data-style=jewel] .pl-stats div{padding:.8rem .3rem 0}html[data-style=jewel] .pl-stats div+div{border-left:1px solid #b8851c4d}html[data-style=jewel] .pl-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--x-ink-2);font-size:.74rem;font-weight:600}html[data-style=jewel] .pl-stats dd{font-family:var(--display);color:var(--x-ink);font-variant-numeric:lining-nums;margin:.15rem 0 0;font-size:1.6rem;font-weight:700;line-height:1.1}@keyframes pl-in{0%{opacity:0;transform:rotateY(-25deg)translateY(20px)}}@media (max-width:860px){html[data-style=jewel] .plaque{transform:none}}html[lang=ta][data-style=jewel] .pl-stats dt,html[lang=ta][data-style=jewel] .pl-kicker{letter-spacing:0;text-transform:none}html[data-style=jewel] .ct-hero .wrap{padding-bottom:clamp(2.75rem,5vw,3.5rem)}.ct-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:760px;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.ct-quick a{color:#fff;background:#ffffff0f;border:1px solid #f2b63259;border-radius:14px;align-items:center;gap:.75rem;height:100%;padding:.85rem 1rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.ct-quick a:hover{border-color:var(--x-gold);background:#f2b63224}.cq-ic{background:var(--x-gold);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.cq-ic svg{width:20px;height:20px;fill:var(--x-black)}.cq-ic svg path[d^=M12\ 21],.cq-ic svg circle{fill:none;stroke:var(--x-black);stroke-width:2px}.cq-wa{background:#25d366}.cq-wa svg{width:26px;height:26px}.ct-quick small{color:#d9cfb8;font-size:.78rem;display:block}.ct-quick b{color:var(--x-gold-hi);font-size:1.02rem;display:block}@media (max-width:700px){.ct-quick{grid-template-columns:minmax(0,1fr)}}.ct-main{background:linear-gradient(var(--x-cream), #fff 60%)}.ct-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:900px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.ct-form-card{border:1px solid var(--x-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -40px #3c2d0f8c}.ct-form-head{background:var(--x-black);border-bottom:3px solid var(--x-gold);padding:1.4rem 1.6rem 1.2rem}.ct-form-head h2{color:#fff;margin:0 0 .2rem;font-size:clamp(1.6rem,3vw,2rem)}.ct-form-head p{color:#d9cfb8;margin:0}html[data-style=jewel] .ct-form-card .form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1.5rem 1.6rem 1.6rem}.ct-form-card select:invalid,.ct-form-card select option[value=""]{color:var(--x-ink-2)}@media (max-width:480px){.ct-form-head,html[data-style=jewel] .ct-form-card .form{padding-inline:1.1rem}}.ct-side{gap:.9rem;display:grid}.ct-office{color:#e9dfc9;background:radial-gradient(ellipse at 100% 0%, #e5a82338, transparent 60%), var(--x-black);border-radius:22px;padding:1.5rem}.ct-label{color:var(--x-gold-hi);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.8rem;font-weight:700}.ct-office h2{color:#fff;margin:0 0 .5rem;font-size:1.45rem}.ct-addr{margin:0 0 1rem;line-height:1.55}.ct-office dl{margin:0}.ct-office dl div{border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.ct-office dt{color:#cdbf9f}.ct-office dd{color:#fff;text-align:right;margin:0;font-weight:600}html[data-style=jewel] main .ct-office a{color:var(--x-gold-hi)}.ct-link{border:1px solid var(--x-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;color:var(--x-ink)!important}.ct-link:hover{border-color:var(--x-gold);transform:translateY(-2px);box-shadow:0 16px 30px -22px #3c2d0f99}.ct-link b{font-size:1.05rem;display:block}.ct-link small{color:var(--x-ink-2);font-size:.88rem;display:block}.cl-arr{background:var(--x-black);width:36px;height:36px;color:var(--x-gold-hi);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.town-head{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.5rem;display:flex}.town-head h3{font-size:var(--fs-lg,1.6rem);margin:0}.town-count{background:var(--x-black);color:var(--x-gold-hi);border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:700}.town-branch{border-bottom:1px solid var(--x-line);padding:1.2rem 0 1.4rem}.town-branch h4{margin:0 0 .3rem;font-size:1.15rem}.tb-addr{color:var(--x-ink-2);margin:0 0 .8rem}.town-branch .branch-meta{margin-bottom:1rem}.town-branch .branch-actions{margin:0}.town-team{margin-top:1.5rem}html[data-style=jewel] .branch-panel .town-branch h4{font-family:var(--body);border:0;margin:0 0 .3rem;padding:0;font-size:1.1rem;font-weight:700}html[data-style=jewel] .branch-panel .town-head+.town-branch{border-top:1px solid var(--x-line);margin-top:.8rem}@media (max-width:860px){.ha-steps{gap:2px;top:4%;left:4%;right:4%}.ha-steps li{gap:.25em;padding:.25em .45em .25em .2em;font-size:.6rem}.ha-steps li:before{width:1.45em;height:1.45em}.ha-progress{top:calc(4% + 1.6rem);left:4%;right:4%}.ha-amount{width:44%;padding:.5rem .6rem;top:18%}.ha-amount .ha-amt-note{display:none}.ha-amount .ha-amt{font-size:1.15rem}.ha-ok{font-size:.58rem;margin-bottom:.25em!important}.ha-badge,.ha-ring{top:38%}}
