.ag{min-width:0}.ag .sm-head{margin-bottom:20px}.ag-eyebrow{margin:0 0 4px;color:var(--sm-muted);font-size:14px}.ag-box{min-width:0;margin-bottom:16px;padding:18px 16px 8px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:var(--sm-r)}@media (min-width:1024px){.ag-box{padding:22px 24px 12px}}.ag-box-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--sm-line)}.ag-box h2{margin:0;font-family:var(--sm-serif);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.01em}@media (min-width:1024px){.ag-box h2{font-size:28px}}.ag-count,.ag-link{color:var(--sm-rose);font-size:14px;white-space:nowrap}.ag-link{display:inline-flex;align-items:center;gap:6px;font-weight:500;text-decoration:none}.ag-link svg{width:16px;height:16px}.ag-clear{display:flex;align-items:center;gap:10px;margin:0;padding:18px 0;color:var(--sm-muted);font-size:15px}.ag-clear svg{width:20px;height:20px;color:var(--sm-sage);flex:none}.ag-more{margin:0;padding:10px 0;color:var(--sm-muted);font-size:13px}.ag-season{margin-bottom:16px;padding:6px 0 4px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:var(--sm-r)}.ag-season .pl-empty,.ag-season .pl-season-more{margin:10px 16px}.ag-season-scroll{overflow-x:auto;overscroll-behavior-x:contain}.ag-season-in{position:relative;min-width:1000px}.ag-season-month{position:absolute;top:14px;transform:translateX(-50%);color:var(--sm-muted);font-size:13px}.ag-season-axis{position:absolute;top:52px;left:2%;right:2%;height:1px;background:var(--sm-line-strong)}.ag-season ol{margin:0;padding:0;list-style:none}.ag-season li{position:absolute;top:0}.ag-season-dot{position:absolute;top:47px;left:-5px;width:11px;height:11px;border-radius:50%;background:var(--sm-rose);box-shadow:0 0 0 3px var(--sm-surface)}.ag-season li a{position:absolute;left:0;display:grid;justify-items:center;width:176px;transform:translateX(-50%);text-align:center;color:var(--sm-ink);text-decoration:none}.ag-season li a b{max-width:100%;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ag-season li a small{color:var(--sm-muted);font-size:12px}.ag-season li a:hover b{color:var(--sm-rose)}.ag-work{display:grid;gap:0 16px}@media (min-width:1100px){.ag-work{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start}}.ag-needs,.ag-soon{margin:0;padding:0;list-style:none}.ag-needs li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--sm-line)}.ag-needs li:last-child{border-bottom:0}.ag-rank{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--sm-rose-tint);color:var(--sm-rose);font-size:17px}.ag-needs-body{display:grid;flex:1;min-width:0;gap:2px}.ag-needs-body b{font-weight:500;font-size:16px}.ag-needs-body span{color:var(--sm-muted);font-size:14px}.ag-needs .sm-btn{flex:none;min-width:112px}@media (max-width:520px){.ag-needs li{gap:10px}.ag-rank{width:32px;height:32px}.ag-needs-body b,.ag-rank{font-size:15px}.ag-needs-body span{font-size:13px}.ag-needs .sm-btn{min-width:0}}.ag-soon li{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:14px 0 14px 26px;border-bottom:1px solid var(--sm-line)}.ag-soon li:last-child{border-bottom:0}.ag-soon li:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--sm-line-strong)}.ag-soon li:first-child:before{top:22px}.ag-soon li:last-child:before{bottom:calc(100% - 22px)}.ag-soon li:after{content:"";position:absolute;left:0;top:18px;width:9px;height:9px;border-radius:50%;background:var(--sm-rose)}.ag-soon-when{display:grid;align-content:start;gap:2px;padding-right:12px;border-right:1px solid var(--sm-line);color:var(--sm-muted);font-size:14px}.ag-soon-when b{color:var(--sm-rose);font-weight:500;font-size:16px}.ag-soon-what{display:grid;justify-items:start;gap:2px;min-width:0;color:var(--sm-muted);font-size:14px;text-decoration:none}.ag-soon-what b{color:var(--sm-ink);font-weight:500;font-size:16px}.ag-soon-what:hover b{color:var(--sm-rose)}.ag-soon-place{display:inline-flex;align-items:center;gap:6px}.ag-soon-place svg{width:15px;height:15px;flex:none}.ag-soon-what .sm-badge{margin-top:4px}.ag-wcards{display:grid;gap:12px;padding:14px 0 10px}@media (min-width:760px){.ag-wcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.ag-wcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-wcard{display:flex;gap:16px;min-width:0;padding:10px;border:1px solid var(--sm-line);border-radius:var(--sm-r);color:var(--sm-ink);text-decoration:none;transition:border-color .15s}.ag-wcard:hover{border-color:var(--sm-rose-line)}.ag-wcard img{flex:none;width:120px;height:112px;border-radius:8px;-o-object-fit:cover;object-fit:cover}@media (max-width:520px){.ag-wcard img{width:92px;height:96px}.ag-wcard{gap:12px}}.ag-wcard-body{display:grid;align-content:center;gap:10px;flex:1;min-width:0}.ag-wcard-name{overflow:hidden;font-family:var(--sm-serif);font-weight:500;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.ag-wcard-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--sm-muted);font-size:13px}.ag-wcard-meta span{display:inline-flex;align-items:center;gap:5px}.ag-wcard-meta svg{width:15px;height:15px}.ag-wcard-bar{display:flex;align-items:center;gap:10px}.ag-wcard-bar small,.ag-wcard-none{color:var(--sm-muted);font-size:13px;white-space:nowrap}.ag-bar{position:relative;flex:1;height:7px;overflow:hidden;border-radius:99px;background:var(--sm-sunken)}.ag-bar>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--sm-rose)}.ag-box-title{margin:0 0 18px!important}.ag-brand{display:grid;gap:0 20px}@media (min-width:1100px){.ag-brand{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:start}}.ag-brand .ag-box{padding-bottom:22px}.ag-form{display:grid;gap:20px}.ag-form label,.ag-form>div{display:grid;gap:8px}.ag-form label>span,.ag-label{font-size:15px;font-weight:500}.ag-form small{color:var(--sm-muted);font-size:13px}.ag-logo-row{display:flex;align-items:center;gap:20px}.ag-logo{display:inline-grid;place-items:center;width:120px;height:120px;overflow:hidden;border:1px solid var(--sm-line);border-radius:var(--sm-r);background:var(--sm-sunken)}.ag-logo img{max-width:88%;max-height:88%;-o-object-fit:contain;object-fit:contain}.ag-mono{font-family:var(--sm-serif);font-weight:500;line-height:1;color:var(--sm-gold)}.ag-where{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--sm-line)}.ag-where:first-of-type{padding-top:0;border-top:0}@media (min-width:760px){.ag-where{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px}.ag-where-text{display:contents}.ag-where-head{grid-column:1/-1;margin-bottom:-10px}.ag-where-text>p{grid-column:1}}.ag-where-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ag-where h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--sm-serif);font-weight:500;font-size:21px}.ag-where-text>p{margin:6px 0 0;color:var(--sm-muted);font-size:14px;line-height:1.5}.ag-prev{position:relative;min-height:120px;overflow:hidden;border:1px solid var(--sm-line);border-radius:10px;transition:opacity .2s,filter .2s}.ag-prev[data-off]{opacity:.45;filter:grayscale(.8)}.ag-prev-invite{display:grid;justify-items:center;align-content:center;gap:6px;padding:16px;background:radial-gradient(circle at 0 100%,#f6e4e4 0,transparent 40%),radial-gradient(circle at 100% 100%,#eef0e2 0,transparent 40%),#fbf6ef;font-family:var(--sm-serif);color:#5b4a45}.ag-prev-orn{display:flex;align-items:center;gap:10px;color:var(--sm-gold)}.ag-prev-orn i{width:70px;height:1px;background:var(--sm-gold);opacity:.6}.ag-prev-orn svg{width:18px;height:18px}.ag-prev-invite small{font-size:13px}.ag-prev-bar,.ag-prev-sig{display:inline-flex;align-items:center;gap:8px;min-width:0}.ag-prev-bar img,.ag-prev-sig img{-o-object-fit:contain;object-fit:contain;border-radius:4px}.ag-prev-sig img{flex:none;width:auto;height:34px;max-width:102px}.ag-logo-btns{display:grid;justify-items:start;gap:6px}.ag-prev-bar b,.ag-prev-sig b{overflow:hidden;font-family:var(--sm-serif);font-weight:500;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ag-prev-wa{display:flex;align-items:center;padding:14px;background:#efe7dd}.ag-bubble{display:grid;gap:4px;max-width:100%;padding:10px 12px 6px;border-radius:10px 0 10px 10px;background:#dcf7c5;box-shadow:0 1px 1px rgb(0 0 0/.08);color:#1f2c22;font-size:15px;line-height:1.4}.ag-bubble b{font-weight:400}.ag-bubble small{display:inline-flex;align-items:center;justify-self:end;gap:4px;color:#667;font-size:11px}.ag-bubble small svg{width:14px;height:14px;color:#34b7f1}.ag-prev-page{display:grid;grid-template-rows:auto 1fr;background:#fbf6ef}.ag-prev-bar{padding:10px 12px}.ag-prev-bar i{flex:1;height:1px;min-width:12px;background:var(--sm-gold);opacity:.5}.ag-prev-bar small{font-family:var(--sm-serif);font-size:11px;color:#8a7e77;white-space:nowrap}.ag-prev-hero{display:grid;place-items:end center;min-height:92px;padding-bottom:10px;background:linear-gradient(180deg,rgb(255 255 255/0),rgb(255 255 255/.25)),url(/planner/udaipur.png) 50% /cover}.ag-prev-hero span{padding:6px 18px;border-radius:6px;background:rgb(255 253 250/.92);font-family:var(--sm-serif);font-size:18px;color:#3a2e2b}.ag-bill-sub{flex-wrap:wrap;gap:8px 14px}.ag-bill-sub,.ag-chip{display:inline-flex;align-items:center}.ag-chip{gap:6px;padding:5px 12px;border-radius:99px;background:var(--sm-amber-tint);color:var(--sm-ink-2);font-size:13px;text-decoration:none}.ag-chip[data-tone=ok]{background:var(--sm-sage-tint);color:var(--sm-sage)}.ag-chip svg{width:16px;height:16px}.ag-prices{display:grid;gap:12px;margin-bottom:16px}@media (min-width:900px){.ag-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.ag-price{display:grid;justify-items:center;align-content:start;gap:10px;padding:26px 20px 18px;background:var(--sm-surface);border:1px solid var(--sm-line);border-radius:var(--sm-r);text-align:center}.ag-price[data-best]{border-color:var(--sm-rose-line);background:linear-gradient(var(--sm-rose-tint),var(--sm-surface) 45%)}.ag-price h2{margin:0;font-size:22px}.ag-price h2,.ag-price-num{font-family:var(--sm-serif);font-weight:500}.ag-price-num{margin:0 0 6px;font-size:40px;line-height:1;letter-spacing:-.01em}.ag-price small{color:var(--sm-muted);font-size:13px}.ag-best{margin-top:-10px;padding:3px 12px;border-radius:99px;background:var(--sm-rose-tint-2);color:var(--sm-rose);font-size:13px}.ag-price-soon{margin:4px 0 10px;color:var(--sm-muted);font-family:var(--sm-serif);font-size:24px;line-height:1.1}.ag-price small .ag-link{font-size:13px;white-space:normal}.ag-plans{display:grid;gap:12px;padding:14px 0 6px}@media (min-width:900px){.ag-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.ag-plan{min-width:0;padding:16px 16px 10px;border:1px solid var(--sm-line);border-radius:var(--sm-r)}.ag-plan[data-plan=signature]{border-color:var(--sm-rose-line)}.ag-plan h3{margin:0;font-family:var(--sm-serif);font-weight:500;font-size:22px}.ag-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 6px}.ag-plan-price b{font-family:var(--sm-serif);font-weight:500;font-size:26px}.ag-plan-price small,.ag-plan-who{color:var(--sm-muted);font-size:13px}.ag-plan-who{margin:0 0 8px}.ag-plan ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.4}.ag-plan li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px}.ag-plan li svg{width:16px;height:16px;margin-top:2px;color:var(--sm-sage)}.ag-table,.ag-tr{display:grid}.ag-tr{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--sm-line);font-size:15px}.ag-tr:last-child{border-bottom:0}.ag-tr.ag-rc{grid-template-columns:minmax(0,1.1fr) minmax(0,3fr) minmax(0,1fr) minmax(0,1.4fr)}.ag-th{padding:10px 0;color:var(--sm-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ag-bw-couple{display:flex;align-items:center;gap:14px;min-width:0}.ag-bw-couple img{flex:none;width:60px;height:44px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.ag-bw-couple b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ag-bw-venue{display:grid}.ag-bw-venue small{color:var(--sm-muted);font-size:13px}.ag-bw-act .sm-btn{width:100%;height:auto;min-height:36px;padding-block:6px;white-space:normal;text-align:center}@media (max-width:759.98px){.ag-th{display:none}.ag-tr.ag-bw{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ag-bw-couple{grid-column:1/-1}.ag-bw-date,.ag-bw-venue{grid-column:1;padding-left:74px;color:var(--sm-muted);font-size:14px}.ag-bw-venue{display:block}.ag-bw-venue small:before{content:" · "}.ag-tr.ag-bw>:nth-child(4){grid-column:2;grid-row:2;justify-self:end}.ag-bw-act{grid-column:1/-1;grid-row:4;padding-left:74px}.ag-tr.ag-rc{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.ag-rc-date{grid-column:1/-1;color:var(--sm-muted);font-size:13px}.ag-bw-act>.sm-muted{display:none}}.ag-tabpanel{padding-top:18px}.ag-lede{margin:0 0 14px;color:var(--sm-muted);font-size:15px}.ag-alerts{padding-top:8px}.ag-alerts-scroll{overflow-x:auto;overscroll-behavior-x:contain}.ag-grid{width:100%;border-collapse:collapse;font-size:15px}.ag-grid td,.ag-grid th{padding:14px 12px;border-bottom:1px solid var(--sm-line);text-align:center;font-weight:400}.ag-grid thead th{vertical-align:middle}.ag-grid tbody td,.ag-grid thead th{border-left:1px solid var(--sm-line)}.ag-grid .ag-grid-first{position:sticky;left:0;z-index:1;min-width:170px;padding-left:0;background:var(--sm-surface);border-left:0;text-align:left}.ag-grid thead .ag-grid-first{font-family:var(--sm-serif);font-weight:500;font-size:19px}.ag-grid tbody .ag-grid-first small{display:block;color:var(--sm-muted);font-size:12px}.ag-person{display:inline-flex;align-items:center;gap:10px;text-align:left}.ag-person>span:last-child{display:grid;max-width:130px}.ag-person b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ag-person small{color:var(--sm-muted);font-size:13px}.ag-avatar{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--sm-rose-tint);color:var(--sm-rose);font-size:16px}.ag-check{width:22px;height:22px;margin:0;accent-color:var(--sm-rose);cursor:pointer}.ag-quiet-pick{width:auto;min-width:150px;max-width:190px;min-height:40px;padding:6px 8px;font-size:14px}.ag-alerts-foot{display:flex;flex-wrap:wrap;justify-content:space-between;padding:18px 0 8px}.ag-alerts-foot,.ag-quiet{align-items:center;gap:14px}.ag-quiet{display:inline-flex}.ag-quiet>span{display:grid}.ag-quiet b{font-weight:500}.ag-quiet small{color:var(--sm-muted);font-size:13px}@media (max-width:520px){.ag-grid .ag-grid-first{min-width:140px;max-width:150px;font-size:14px}.ag-person{flex-direction:column;gap:4px;text-align:center}.ag-person>span:last-child{max-width:96px}.ag-alerts-foot .sm-btn{width:100%}}@media (max-width:1023.98px){.ag-link{min-height:44px}}.ag-setup{display:grid;gap:16px;margin-bottom:16px}.ag-setup .ag-box{margin-bottom:0}@media (min-width:1024px){.ag-setup:has(.ag-setup-sample){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.ag-setup-meter{height:6px;margin:14px 0 4px;background:var(--sm-line);border-radius:999px;overflow:hidden}.ag-setup-meter span{display:block;height:100%;background:var(--sm-rose);border-radius:999px}.ag-setup-steps{margin:0;padding:0;list-style:none}.ag-setup-steps li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 0;border-bottom:1px solid var(--sm-line)}.ag-setup-steps li:last-child{border-bottom:0}.ag-setup-dot{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--sm-line);border-radius:50%;font-size:13px;color:var(--sm-muted)}.ag-setup-dot svg{width:15px;height:15px}.ag-setup-steps li[data-done] .ag-setup-dot{background:var(--sm-rose);border-color:var(--sm-rose);color:#fff}.ag-setup-body{display:grid;gap:2px;min-width:0}.ag-setup-body small{color:var(--sm-muted);font-size:13px}.ag-setup-steps li[data-done] .ag-setup-body b{color:var(--sm-muted);font-weight:500}@media (max-width:599px){.ag-setup-steps li{grid-template-columns:32px minmax(0,1fr)}.ag-setup-steps li>:last-child{grid-column:2;justify-self:start}}.ag-setup-sample{display:grid;gap:10px;justify-items:start;padding-bottom:18px}.ag-setup-sample p{margin:0;color:var(--sm-muted);font-size:14px}.ag-setup-slim .ag-box-head{margin-bottom:4px}.ag-setup-left{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 24px}.ag-setup-left .ag-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}