*{box-sizing:border-box}[hidden]{display:none!important}:root{--ink:#35150e;--gold:#d99a2b;--paper:#fff9ee;--line:#e6cfaa}body{margin:0;background:radial-gradient(circle at 90% 5%,#f5ddb1,transparent 24%),var(--paper);color:var(--ink);font:15px/1.65 Arial,'Noto Sans Telugu',sans-serif}header{position:sticky;top:0;z-index:10;display:flex;height:68px;padding:0 max(15px,calc((100% - 820px)/2));align-items:center;justify-content:space-between;background:#271009;color:#fff3d4}header a{display:flex;align-items:center;gap:10px;color:inherit;font-size:25px;text-decoration:none}header b{font:700 13px Georgia,serif;letter-spacing:.12em}header small{display:block;margin-top:4px;color:#dfbd7b;font:7px Arial;letter-spacing:.08em}header>span{font-size:9px;color:#d9c29a}main{width:min(820px,calc(100% - 24px));margin:auto;padding:26px 0 70px}.panel{padding:32px;border:1px solid var(--line);border-radius:22px;background:#fffdf8;box-shadow:0 18px 55px #63310e12}.hero{position:relative;overflow:hidden;padding:48px;background:linear-gradient(135deg,#2a0f09,#562416);color:#fff6e5}.hero>span{font-size:48px}.kicker{margin:10px 0;color:#d89f39;font-size:9px;font-weight:800;letter-spacing:.16em}.hero h1,.panel h2{margin:5px 0 13px;font:700 46px/1.06 Georgia,'Noto Serif Telugu',serif}.hero>p:not(.kicker){max-width:590px;color:#e1cbb6}.flow{display:flex;margin:27px 0;align-items:center;gap:10px;flex-wrap:wrap}.flow b{padding:9px 12px;border:1px solid #ffffff2e;border-radius:99px;font-size:10px}.price{margin:18px 0;color:#edb749;font:800 34px Georgia,serif}button,.button{display:flex;width:100%;min-height:52px;padding:11px 17px;align-items:center;justify-content:center;border:0;border-radius:10px;background:linear-gradient(110deg,#f4d17c,#d08a21);color:#281006;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.hero button{max-width:420px}.hero>small{display:block;margin-top:15px;color:#cbb4a2;font-size:9px}.progress{display:flex;align-items:center;gap:12px;color:#8b5c24;font-size:11px;font-weight:800}.progress i{display:block;height:5px;overflow:hidden;border-radius:9px;background:#f0e2c8;flex:1}.progress b{display:block;height:100%;background:var(--gold)}.back{width:auto;min-height:0;margin:20px 0 8px;padding:0;background:none;color:#78533b}.panel h2{font-size:38px}.options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:22px 0}.option{justify-content:flex-start;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;text-align:left}.option.active{border-color:#b8751d;background:#fff0cd}.question-text,label input{width:100%;min-height:52px;padding:12px;border:1px solid #d7bd91;border-radius:9px;background:white;font-size:16px}.location-button{margin:10px 0;background:#2e1610;color:#fff}.notice{margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff6e4}#summaryRows{display:grid;gap:8px}#summaryRows div{display:flex;padding:10px;border-bottom:1px solid #eee1ca;justify-content:space-between;gap:12px}#summary ul{padding-left:20px}.secondary{margin-top:9px;border:1px solid var(--line);background:white;color:var(--ink)}#checkout label{display:grid;margin:20px 0 8px;gap:7px;font-weight:700}.consent{display:flex!important;align-items:flex-start}.consent input{width:auto;min-height:0;margin-top:5px}.center{text-align:center}.loader{width:68px;height:68px;margin:auto;border:5px solid #f0dfc1;border-top-color:#b67520;border-radius:50%;animation:spin 1s linear infinite}.done{display:grid;width:65px;height:65px;margin:auto;place-content:center;border-radius:50%;background:#3b8255;color:white;font-size:30px}@keyframes spin{to{transform:rotate(360deg)}}footer{padding:25px;text-align:center;color:#806b5d;font-size:9px}@media(max-width:620px){main{padding-top:14px}.panel{padding:23px 18px;border-radius:18px}.hero{padding:31px 21px}.hero h1,.panel h2{font-size:31px;line-height:1.25}.hero>p:not(.kicker){font-size:14px}.flow{gap:6px}.flow b{font-size:9px}.options{grid-template-columns:1fr}.option{min-height:50px;font-size:14px}}

.location-field{position:relative}.location-suggestions{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:260px;overflow:auto;border:1px solid #d7bd91;border-radius:12px;background:#fff;box-shadow:0 16px 38px #35150e2b}.location-suggestion{min-height:46px;padding:10px 13px;justify-content:flex-start;border-bottom:1px solid #f0e2c8;border-radius:0;background:#fff;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35;text-align:left}.location-suggestion:first-child{border-radius:11px 11px 0 0}.location-suggestion:last-child{border-bottom:0;border-radius:0 0 11px 11px}.location-suggestion:hover,.location-suggestion:focus{background:#fff0cd;outline:none}@media(max-width:620px){.location-suggestions{max-height:220px}.location-suggestion{font-size:14px}}

.location-suggestions{position:relative;top:auto;margin-top:5px}#questionHelp.error,#status.error{color:#a52216;font-weight:700}#status:not(:empty){margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fff1df}


#previewStatus{overflow:hidden}.preview-message{margin:0 0 10px}.preview-progress{position:relative;height:8px;overflow:hidden;border-radius:99px;background:#eadcc3}.preview-progress-fill{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#9a5b16,#e4aa3c);transform-origin:left;animation:preview-complete .55s ease-out both}.preview-progress.loading .preview-progress-fill{width:42%;animation:preview-search 1.25s ease-in-out infinite}.preview-progress.error .preview-progress-fill{background:#a52216}.preview-progress.empty .preview-progress-fill{background:#9a8066}@keyframes preview-search{0%{transform:translateX(-120%)}55%{transform:translateX(145%)}100%{transform:translateX(250%)}}@keyframes preview-complete{from{transform:scaleX(.15)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.preview-progress-fill{animation:none!important}}
