:root{--ad-p:#741fe8;--ad-p2:#9d43ff;--ad-o:#ef5a12;--ad-g:#d99a20;--ad-g2:#ffc83d;--ad-ink:#1c3470;--ad-border:rgba(216,166,60,.55)}
.tm-approx-page{margin:0;background:linear-gradient(180deg,#fff 0,#fffaf1 55%,#fff 100%);color:var(--ad-ink);font-family:Inter,system-ui,sans-serif}.ad-page *{box-sizing:border-box}.ad-shell{width:min(1260px,calc(100% - 30px));margin:auto}.ad-hero{margin-top:0;border:1px solid rgba(126,54,224,.15);border-radius:18px;background:linear-gradient(105deg,#fff,#fffdf9 50%,#fff7e8);overflow:hidden;box-shadow:0 12px 30px rgba(114,61,22,.08),0 2px 0 rgba(214,157,45,.08)}.ad-breadcrumb{padding:16px 3px 9px;display:flex;gap:8px;font-size:12px}.ad-breadcrumb a{color:#40558a;text-decoration:none}.ad-breadcrumb strong{color:var(--ad-p)}.ad-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;min-height:350px}.ad-copy{padding:25px 18px 28px 34px}.ad-eyebrow{font-size:10px;font-weight:900;letter-spacing:1.7px;color:var(--ad-p)}.ad-eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f19a13;box-shadow:0 0 10px rgba(241,154,19,.55);margin-right:7px}.ad-copy h1{margin:9px 0 7px;font:400 clamp(42px,5vw,67px)/.96 'DM Serif Display',Georgia,serif;color:#263b75}.ad-copy h1 span{color:var(--ad-p)}.ad-copy h1 em{font-style:normal;color:var(--ad-o)}.ad-copy h1 b{font-weight:400;color:#263b75}.ad-copy>p{max-width:620px;font-size:14px;line-height:1.62;color:#40558a;margin:0 0 17px}.ad-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ad-points>div{display:grid;grid-template-columns:35px 1fr;column-gap:7px;align-items:center}.ad-points i{grid-row:1/3;width:35px;height:35px;border:1.5px solid #9b45ff;border-radius:50%;display:grid;place-items:center;color:var(--ad-p);font-style:normal;background:#fff;box-shadow:0 4px 15px rgba(116,31,232,.09)}.ad-points b{font-size:10px}.ad-points small{font-size:8px;color:#7181a4}.ad-art{position:relative;min-height:350px;overflow:hidden}.ad-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ad-art-fade{position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.15) 30%,rgba(255,247,226,.05) 75%)}.ad-quote{position:absolute;right:20px;top:48px;text-align:center;color:#6b16c9;font:italic 400 21px/1.2 Georgia,serif;z-index:2;text-shadow:0 2px 12px #fff}.ad-quote:first-letter{color:var(--ad-o);font-size:42px}.ad-quote span{display:block;margin-top:9px;color:#e78a17;font:700 10px Inter,sans-serif;letter-spacing:2px}.ad-main-grid{display:grid;grid-template-columns:1.46fr .86fr;gap:15px;margin-top:15px}.ad-card{background:#fff;border:1px solid var(--ad-border);border-radius:15px;box-shadow:0 10px 25px rgba(98,57,10,.055),0 0 0 1px rgba(255,239,190,.45) inset;position:relative;overflow:hidden}.ad-card:after{content:"";position:absolute;left:18px;right:18px;bottom:-14px;height:28px;border-radius:50%;box-shadow:0 0 22px rgba(216,158,43,.22);pointer-events:none}.ad-form-card{padding:21px}.ad-card-head{display:flex;gap:11px;align-items:flex-start}.ad-card-head.compact{margin-bottom:13px}.ad-head-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;color:var(--ad-p);border:1px solid #bc7aef;background:linear-gradient(145deg,#fff,#fbf0ff);font-size:21px}.ad-card-head h2{margin:0;font:400 28px/1.05 'DM Serif Display',Georgia,serif;color:#283d78}.ad-card-head p{margin:5px 0 0;color:#687b9f;font-size:10px;line-height:1.45}.ad-alert{margin:12px 0;padding:10px 12px;border-radius:10px;font-size:10px;font-weight:700}.ad-alert.bad{border:1px solid #f3a5a5;background:#fff3f3;color:#a32b2b}.ad-form{margin-top:18px}.ad-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ad-field-grid label{display:block}.ad-field-grid label>span{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.ad-field-grid label>span b{color:#e31d24}.ad-input{height:40px;border:1px solid #dfe3ed;border-radius:8px;background:#fff;display:flex;align-items:center;overflow:hidden}.ad-input i{width:39px;height:100%;display:grid;place-items:center;border-right:1px solid #e6e9f0;color:var(--ad-p);font-style:normal}.ad-input input{min-width:0;width:100%;height:100%;border:0;outline:0;padding:0 10px;color:#344a7d;background:transparent;font:500 11px Inter}.ad-counter{height:40px;border:1px solid #dfe3ed;border-radius:8px;display:grid;grid-template-columns:40px 1fr 45px 45px;overflow:hidden}.ad-counter i{display:grid;place-items:center;border-right:1px solid #e6e9f0;color:var(--ad-p);font-style:normal}.ad-counter button{border:0;border-left:1px solid #e6e9f0;background:#fff;color:#253a74;font-size:18px;cursor:pointer}.ad-counter strong{display:grid;place-items:center;font-size:12px;font-weight:700}.ad-field-grid label>small{display:block;margin-top:5px;color:#6d7891;font-size:8px}.ad-field-grid .full{grid-column:1/-1}.ad-field-grid textarea{display:block;width:100%;height:82px;resize:vertical;border:1px solid #dfe3ed;border-radius:8px;padding:11px;color:#344a7d;outline:0;font:500 11px Inter}.ad-consent{margin-top:13px}.ad-consent label{display:flex;gap:10px;align-items:flex-start;font-size:9px;line-height:1.5;color:#40558a}.ad-consent input{width:20px;height:20px;accent-color:var(--ad-p);flex:none}.ad-consent a{color:var(--ad-p)}.ad-submit{margin-top:13px}.ad-submit button{width:100%;height:48px;border:0;border-radius:8px;background:linear-gradient(110deg,#ffc52f,#f3a512);color:#39250a;font:800 15px Inter;cursor:pointer;box-shadow:0 7px 17px rgba(220,148,23,.18)}.ad-submit button:first-letter{font-size:18px}.ad-submit small{display:block;text-align:center;margin-top:10px;color:#71809e;font-size:9px}.ad-side{display:grid;gap:11px}.ad-works{padding:17px}.ad-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:5px}.ad-steps>div{text-align:center}.ad-steps b{display:grid;place-items:center;width:34px;height:34px;margin:auto auto 5px;border:1.5px solid #9d46f1;border-radius:50%;color:var(--ad-p);background:#fff}.ad-steps span{font-size:8px;font-weight:700;line-height:1.25}.ad-steps i{color:#e79b1d;font-style:normal;font-size:16px;margin-top:9px}.ad-grace{padding:13px;display:flex;gap:10px;align-items:center;border-color:#f0b178;background:#fffaf1}.ad-grace>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff2e1;color:#ec7215;font-size:22px}.ad-grace h3,.ad-info h3,.ad-notes h3{font:400 18px Georgia,serif;color:#d45b11;margin:0}.ad-grace p{font-size:9px;color:#617191;margin:4px 0 0}.ad-info,.ad-notes{padding:14px}.ad-info ul,.ad-notes ul{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:6px}.ad-info li,.ad-notes li{position:relative;padding-left:17px;font-size:9px;line-height:1.4;color:#43557f}.ad-info li:before{content:"✓";position:absolute;left:0;color:#16ae51;font-weight:900}.ad-notes li:before{content:"•";position:absolute;left:2px;color:#eb7112;font-size:15px;top:-2px}.ad-help{padding:14px;display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;background:linear-gradient(135deg,#fff,#fff7e8)}.ad-help-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid #b764f0;color:var(--ad-p);font-size:21px}.ad-help h3{margin:0;font:400 18px Georgia,serif;color:#273d79}.ad-help p{margin:3px 0;color:#647392;font-size:9px}.ad-help strong{font-size:10px}.ad-help a{grid-column:1/-1;text-align:center;padding:9px;border:1px solid #aee0bf;border-radius:8px;color:#1d9b48;text-decoration:none;font-size:9px;font-weight:800;background:#f4fff6}.ad-feature{position:relative;min-height:180px;margin-top:16px;border:1px solid var(--ad-border);border-radius:15px;overflow:hidden;background:#fff8ec;box-shadow:0 12px 30px rgba(114,61,22,.08)}.ad-feature-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,251,240,.95),rgba(255,246,219,.75)),url('/frontend/master/assets/images/footer-temple.jpg') right center/42% 100% no-repeat}.ad-feature-title{position:relative;z-index:2;display:flex;justify-content:center;gap:14px;padding-top:15px;align-items:center;color:#e87a14;font-size:18px}.ad-feature-title h2{font:400 24px Georgia,serif;color:#db5d12;margin:0}.ad-feature-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:20px 300px 22px 25px}.ad-feature-row>div{display:flex;gap:8px;align-items:center}.ad-feature-row i{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1.5px solid #9e48f0;border-radius:50%;color:var(--ad-p);font-style:normal;background:#fff}.ad-feature-row b{font-size:9px;line-height:1.35}.ad-feature-quote{position:absolute;right:22px;top:52px;width:230px;text-align:center;color:#e35e12;font:italic 400 19px/1.1 Georgia,serif}.ad-feature-quote strong{color:#6f1dce}.ad-feature-quote span{display:block;margin-top:7px;color:#e88b18;font-size:10px}.ad-testimonials{margin:18px 0 28px}.ad-section-title{display:flex;align-items:center;gap:14px;justify-content:center}.ad-section-title span{height:1px;flex:0 1 130px;background:linear-gradient(90deg,transparent,#ef9a27)}.ad-section-title h2{font:400 25px Georgia,serif;color:#db5d12;margin:0}.ad-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.ad-testimonial-grid article{padding:15px;min-height:125px}.ad-avatar{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:#f0e5ff;color:var(--ad-p);margin-right:7px}.ad-testimonial-grid article>b{font-size:10px}.ad-testimonial-grid article>span{display:block;color:#f2a800;margin:3px 0 6px 41px;font-size:12px;letter-spacing:2px}.ad-testimonial-grid p{font-size:9px;line-height:1.5;color:#4f638b;margin:0}.ad-testimonial-grid article>strong{position:absolute;right:12px;top:8px;color:var(--ad-p);font-size:28px}@media(max-width:900px){.ad-hero-grid,.ad-main-grid{grid-template-columns:1fr}.ad-art{min-height:300px}.ad-points{grid-template-columns:1fr}.ad-side{grid-template-columns:1fr 1fr}.ad-feature-row{grid-template-columns:1fr 1fr;padding-right:250px}}@media(max-width:650px){.ad-shell{width:min(100% - 18px,1260px)}.ad-copy{padding:20px}.ad-copy h1{font-size:43px}.ad-field-grid{grid-template-columns:1fr}.ad-field-grid .full{grid-column:auto}.ad-side,.ad-testimonial-grid{grid-template-columns:1fr}.ad-feature-row{grid-template-columns:1fr;padding-right:15px;padding-bottom:120px}.ad-feature-quote{top:auto;bottom:14px;right:10px;width:210px}.ad-steps{grid-template-columns:repeat(5,1fr);gap:2px}.ad-steps i{display:none}.ad-help{grid-template-columns:46px 1fr}.ad-quote{right:8px;font-size:17px}}
