@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--plum:#561447;--pink:#9f1f6f;--rose:#c42b7a;--blush:#fff2f7;--cream:#fff9f3;--ink:#29202b;--muted:#756d77;--line:#e8e2e7;--green:#14845b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.topStrip{background:var(--plum);color:#fff;letter-spacing:.2px;justify-content:center;align-items:center;gap:70px;height:32px;font-size:11px;display:flex}.topStrip span:last-child{color:#ffdce9}.shopHeader{border-bottom:1px solid var(--line);z-index:30;background:#fff;align-items:center;gap:24px;height:82px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brandMark{background:linear-gradient(135deg,var(--rose),var(--plum));color:#fff;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:39px;font-family:Georgia;font-size:25px;font-weight:700;display:grid;box-shadow:0 5px 15px #9f1f6f2b}.brand strong{color:var(--plum);letter-spacing:-1px;font-family:Manrope;font-size:24px}.search{background:#fff;border:1.5px solid #bdb2bd;border-radius:5px;flex:1;align-items:center;min-width:250px;max-width:680px;height:46px;display:flex}.search>svg{fill:none;width:24px;height:24px;stroke:var(--muted);stroke-width:1.7px;flex:none;margin:0 12px}.search input{border:0;outline:0;width:100%;font-size:14px}.search button{color:var(--muted);background:0 0;border:0;padding:10px;font-size:22px}.headBusiness{flex-shrink:0;align-items:center;height:52px;margin-left:auto;display:flex}.headBusiness a{white-space:nowrap;border-right:1px solid #d8d0d8;align-items:center;height:100%;padding:0 20px;font-size:13px;display:flex}.headBusiness a:hover{color:var(--pink)}.headActions{align-items:center;height:100%;display:flex}.headActions>a,.headActions>button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:72px;height:56px;display:flex;position:relative}.headActions svg{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.headActions small{font-size:12px}.cartButton b,.mobileNav b{background:var(--rose);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:0;right:15px}.megaNavShell{z-index:29;background:#fff;position:sticky;top:82px}.categoryNav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;justify-content:flex-start;gap:0;padding:0 max(3vw,18px);display:flex;overflow-x:auto}.categoryNav::-webkit-scrollbar{display:none}.categoryNav button{color:#28202a;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 13px 12px;font-size:12px;font-weight:500}.categoryNav button:hover,.categoryNav button.active,.categoryNav button[aria-expanded=true]{color:var(--pink);border-bottom-color:var(--pink)}.megaMenuPanel{background:#fff;border:1px solid #ded8e0;border-top:0;max-height:min(520px,70vh);position:absolute;top:100%;left:max(3vw,18px);right:max(3vw,18px);overflow:auto;box-shadow:0 18px 38px #32142626}.megaMenuGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:stretch;display:grid}.megaMenuColumn{flex-direction:column;gap:11px;min-width:0;padding:24px 18px;display:flex}.megaMenuColumn:nth-child(2n){background:#f8f7fb}.megaMenuColumn>button{text-align:left;color:#655d70;background:0 0;border:0;padding:0;font-size:12px;line-height:1.35}.megaMenuColumn>button:hover{color:var(--pink)}.megaMenuTitle{margin-bottom:5px;font-weight:700;color:var(--pink)!important;font-size:13px!important}.megaSellerLink{border-top:1px solid var(--line);background:var(--blush);color:var(--pink);text-align:right;padding:12px 18px;font-size:11px;font-weight:700;display:block}.hero{background:linear-gradient(120deg,#fff6ef,#fff0f6);grid-template-columns:1.06fr .94fr;align-items:center;min-height:470px;padding:45px max(6.5vw,28px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:52px solid #fff3;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-120px;left:-130px}.heroText{z-index:2;position:relative}.pill{color:var(--rose);letter-spacing:2px;background:#fff;border:1px solid #f1bed7;border-radius:20px;padding:8px 13px;font-size:10px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-3px;color:var(--plum);margin:19px 0;font-family:Manrope;font-size:clamp(43px,5vw,68px);line-height:1.05}.hero h1 em{color:var(--rose);font-family:Georgia;font-weight:400}.heroText>p{color:var(--muted);max-width:600px;font-size:16px;line-height:1.7}.heroText>button{background:var(--plum);color:#fff;border:0;border-radius:7px;margin-top:10px;padding:15px 21px;font-weight:700;box-shadow:0 10px 25px #56144733}.heroText>button span{margin-left:24px}.promise{color:#625862;gap:25px;margin-top:28px;font-size:11px;display:flex}.promise span:first-letter{color:var(--green)}.heroShowcase{height:390px;position:relative}.blob{background:linear-gradient(135deg,#f4cddd,#efafd0);border-radius:43% 57% 52% 48%;width:380px;height:380px;position:absolute;top:2%;right:6%;transform:rotate(-8deg)}.heroProduct{filter:drop-shadow(0 18px 18px #6d355044);background-image:url(/products-sprite.png);background-repeat:no-repeat;background-size:300% 200%;position:absolute}.heroProduct.kurti{background-position:0 0;border-radius:22px;width:255px;height:360px;bottom:-4px;right:29%}.heroProduct.bag{background-position:50% 100%;border:7px solid #fff;border-radius:50%;width:175px;height:175px;bottom:2px;right:-1%}.discount{background:var(--plum);color:#fff;text-align:center;border:5px solid #fff;border-radius:50%;place-content:center;width:96px;height:96px;display:grid;position:absolute;top:25px;left:1%;transform:rotate(-9deg);box-shadow:0 7px 20px #65365333}.discount strong,.discount span{letter-spacing:1px;font-size:9px}.discount b{color:#ffd5e8;font-size:27px}.floatTag{color:var(--plum);background:#fff;border-radius:8px;padding:12px 17px;font-size:11px;font-weight:700;position:absolute;bottom:50px;left:0;box-shadow:0 10px 25px #41213322}.benefits{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:24px max(6vw,25px);display:grid}.benefits>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:13px;display:flex}.benefits>div:last-child{border:0}.benefits>div>span{font-size:23px}.benefits p{flex-direction:column;margin:0;display:flex}.benefits strong{font-size:13px}.benefits small{color:var(--muted);margin-top:3px;font-size:10px}.outletBrands{background:linear-gradient(#fff9f3,#fff);padding:72px max(5vw,25px)}.outletIntro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:27px;display:flex}.outletIntro>div>p{letter-spacing:2px;color:var(--rose);margin:0 0 9px;font-size:10px;font-weight:800}.outletIntro h2{color:var(--plum);letter-spacing:-1.2px;max-width:720px;margin:0;font-family:Manrope;font-size:34px}.outletIntro>span{max-width:480px;color:var(--muted);font-size:12px;line-height:1.65}.outletGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.outletCard{background:#fff;border:1px solid #eadfe5;border-radius:12px;flex-direction:column;min-width:0;padding:19px;display:flex;box-shadow:0 10px 30px #5d25450b}.outletCardHead{align-items:center;gap:11px;display:flex}.outletCardHead>span{background:var(--blush);width:40px;height:40px;color:var(--rose);border-radius:11px;flex:none;place-items:center;font-size:21px;display:grid}.outletCardHead p{flex-direction:column;min-width:0;margin:0;display:flex}.outletCardHead small{letter-spacing:1.2px;color:var(--rose);font-size:8px;font-weight:800}.outletCardHead b{color:var(--plum);margin-top:3px;font-family:Manrope;font-size:17px}.outletDescription{color:var(--muted);min-height:47px;font-size:10px;line-height:1.55}.brandChips{flex-wrap:wrap;gap:6px;margin:4px 0 18px;display:flex}.brandChips span{border:1px solid var(--line);color:#5f5661;background:#fff;border-radius:20px;padding:6px 8px;font-size:9px}.outletCard>button{color:var(--pink);text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:10px;font-weight:700}.outletCard>button span{float:right}.outletCard.kids .outletCardHead>span{color:#2477a3;background:#eef9ff}.outletCard.footwear .outletCardHead>span{color:#5953a4;background:#f1f1ff}.outletCard.beauty .outletCardHead>span{color:#bd365e;background:#fff0f3}.trademarkNote{color:#8b8289;margin-top:19px;font-size:9px;line-height:1.6;display:block}.catalog{background:#fff;grid-template-columns:230px 1fr;align-items:start;gap:35px;padding:70px max(5vw,25px) 95px;display:grid}.catalog aside{border:1px solid var(--line);border-radius:8px;padding:20px;position:sticky;top:105px}.catalog aside h3{margin:0 0 19px;font-family:Manrope}.filterGroup{border-top:1px solid var(--line);padding:19px 0 10px}.filterGroup>b{margin-bottom:12px;font-size:12px;display:block}.filterGroup label{color:#665d67;align-items:center;gap:9px;margin:11px 0;font-size:12px;display:flex}.filterGroup input{accent-color:var(--pink)}.resellerCard{background:var(--blush);border-radius:8px;margin-top:15px;padding:18px}.resellerCard>span{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:12px;display:grid}.resellerCard strong{font-size:13px;display:block}.resellerCard p{color:var(--muted);font-size:11px;line-height:1.5}.resellerCard button{color:var(--pink);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.catalogHead{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.catalogHead p,.appPromo>div>p{letter-spacing:2px;color:var(--rose);margin:0 0 9px;font-size:10px;font-weight:800}.catalogHead h2{color:var(--plum);letter-spacing:-1px;margin:0;font-family:Manrope;font-size:30px}.catalogHead small{color:var(--muted);font-size:10px}.catalogHead>label{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:10px 12px;font-size:11px}.catalogHead select{color:var(--ink);background:#fff;border:0;outline:0;font-weight:600}.productGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productCard{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;transition:all .25s;overflow:hidden}.productCard:hover{transform:translateY(-4px);box-shadow:0 14px 32px #47103715}.productImage,.cartThumb{background-image:url(/products-sprite.png);background-repeat:no-repeat;background-size:300% 200%}.productImage{background-color:#faf6f7;height:255px;position:relative}.productBadge{color:var(--pink);background:#fff;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 3px 10px #61244522}.heart{color:#aaa;background:#ffffffe6;border:0;border-radius:50%;width:33px;height:33px;font-size:16px;position:absolute;top:10px;right:10px}.heart.wished{color:var(--rose)}.productInfo{padding:15px}.productCategory{text-transform:uppercase;letter-spacing:1px;color:#999;margin:0 0 6px;font-size:9px}.productInfo h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:13px;font-weight:600;overflow:hidden}.price{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.price strong{color:var(--plum);font-family:Manrope;font-size:17px}.price del{color:#999;font-size:10px}.price span{color:var(--green);font-size:9px;font-weight:700}.rating{align-items:center;gap:7px;margin-top:9px;display:flex}.rating b{background:var(--green);color:#fff;border-radius:10px;padding:4px 7px;font-size:9px}.rating span{color:#999;font-size:9px}.addButton{border:1px solid var(--pink);width:100%;color:var(--pink);background:#fff;border-radius:5px;margin-top:13px;padding:9px;font-size:11px;font-weight:700}.addButton:hover{background:var(--pink);color:#fff}.emptySearch{text-align:center;background:#faf8fa;border-radius:10px;padding:80px 20px}.emptySearch span{font-size:45px}.emptySearch h3{color:var(--plum)}.emptySearch p{color:var(--muted)}.emptySearch button{background:var(--plum);color:#fff;border:0;border-radius:6px;padding:11px 16px}.appPromo{background:linear-gradient(115deg,var(--plum),#8d1d69);color:#fff;border-radius:16px;grid-template-columns:.7fr 1.3fr;align-items:center;min-height:320px;margin:0 max(5vw,25px) 90px;padding:40px 8vw;display:grid;overflow:hidden}.phone{width:175px;height:300px;color:var(--plum);background:#fff;border:7px solid #291324;border-radius:32px 32px 0 0;place-items:center;margin:auto;display:grid;transform:translateY(40px);box-shadow:0 20px 40px #25091b77}.phone>div{flex-direction:column;align-items:center;gap:10px;display:flex}.phone small{color:var(--green);font-size:10px}.appPromo>div:last-child>p{color:#ffc5df}.appPromo h2{letter-spacing:-1.5px;margin:8px 0 13px;font-family:Manrope;font-size:39px}.appPromo>div:last-child>span{color:#e9cbdc;font-size:13px}.storeButtons{gap:11px;margin-top:25px;display:flex}.storeButtons button{color:var(--plum);background:#fff;border:0;border-radius:6px;padding:11px 16px}footer{background:#faf7f9;grid-template-columns:1.4fr repeat(3,1fr);gap:45px;padding:60px max(6vw,25px) 25px;display:grid}footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}footer>div>b{color:var(--plum);font-size:12px}footer p,footer a{color:var(--muted);font-size:11px;line-height:1.7}footer>small{border-top:1px solid var(--line);color:#999;grid-column:1/-1;padding-top:20px;font-size:10px}.mobileNav{display:none}.overlay{z-index:70;background:#26101e77;position:fixed;inset:0}.cartDrawer{z-index:80;background:#fff;flex-direction:column;width:min(420px,92vw);height:100vh;transition:all .28s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-20px 0 45px #32142622}.cartDrawer.open{transform:translate(0)}.cartHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cartHead p{color:var(--rose);letter-spacing:2px;margin:0;font-size:9px;font-weight:800}.cartHead h2{color:var(--plum);margin:4px 0 0;font-family:Manrope;font-size:22px}.cartHead h2 span{color:var(--muted);font-family:DM Sans;font-size:10px;font-weight:400}.cartHead>button{background:#f7f2f5;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.cartContent{flex:1;padding:10px 22px;overflow-y:auto}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr 24px;gap:13px;padding:15px 0;display:grid}.cartThumb{border-radius:6px;width:76px;height:83px}.cartItem h4{margin:3px 0 7px;font-size:12px}.cartItem b{color:var(--plum);font-size:13px}.remove{color:#aaa;background:0 0;border:0;font-size:17px}.qty{border:1px solid var(--line);border-radius:5px;width:max-content;margin-top:10px;display:flex}.qty button{background:#faf7f9;border:0;width:26px}.qty span{text-align:center;width:27px;padding:4px;font-size:11px}.emptyCart{text-align:center;padding:90px 15px}.emptyCart>span{font-size:50px}.emptyCart h3{color:var(--plum);font-family:Manrope}.emptyCart p{color:var(--muted);font-size:12px}.emptyCart button{background:var(--plum);color:#fff;border:0;border-radius:6px;padding:11px 17px}.cartFoot{border-top:1px solid var(--line);padding:20px 24px}.cartFoot>div{justify-content:space-between;margin:9px 0;font-size:12px;display:flex}.cartFoot .free{color:var(--green)}.cartFoot .total{border-top:1px dashed #ddd;padding-top:14px;font-size:16px}.cartFoot>button{background:var(--plum);color:#fff;border:0;border-radius:7px;width:100%;padding:14px;font-weight:700}.cartFoot>small{text-align:center;color:#888;margin-top:10px;font-size:9px;display:block}.toast{z-index:100;color:#fff;background:#242025;border-radius:6px;padding:12px 18px;font-size:11px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #2225}.deliveryLocationBar{background:var(--blush);text-align:left;width:100%;min-height:46px;color:var(--plum);border:0;border-bottom:1px solid #f0dce6;align-items:center;gap:10px;padding:7px max(5vw,22px);display:flex}.deliveryLocationBar>span{color:var(--rose);font-size:20px}.deliveryLocationBar p{flex-direction:column;margin:0;display:flex}.deliveryLocationBar small{letter-spacing:1.3px;color:var(--rose);font-size:7px;font-weight:800}.deliveryLocationBar b{margin-top:2px;font-size:11px}.deliveryLocationBar em{color:var(--pink);margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.locationGateOverlay{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#2d1025d9,#561447e6);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.locationGateCard{text-align:center;background:#fff;border-radius:19px;width:min(470px,100%);padding:32px;box-shadow:0 30px 90px #16081166}.locationGateIcon{background:linear-gradient(135deg,var(--rose),var(--plum));color:#fff;border-radius:18px 18px 18px 6px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:30px;display:grid;box-shadow:0 10px 25px #9f1f6f3d}.locationEyebrow{letter-spacing:2px;color:var(--rose);margin:0 0 8px;font-size:9px;font-weight:800}.locationGateCard h1{color:var(--plum);letter-spacing:-1px;margin:0;font-family:Manrope;font-size:28px}.locationGateCopy{color:var(--muted);max-width:370px;margin:12px auto 22px;font-size:12px;line-height:1.65}.liveLocationButton{background:var(--plum);color:#fff;text-align:left;border:0;border-radius:10px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;width:100%;padding:14px 16px;display:grid}.liveLocationButton:disabled{opacity:.75}.liveLocationButton>span{font-size:25px}.liveLocationButton p{flex-direction:column;margin:0;display:flex}.liveLocationButton b{font-size:12px}.liveLocationButton small{color:#eacfe0;margin-top:4px;font-size:9px}.liveLocationButton em{font-size:20px;font-style:normal}.locationDivider{color:#aaa;align-items:center;gap:12px;margin:19px 0;font-size:8px;display:flex}.locationDivider:before,.locationDivider:after{content:"";background:var(--line);flex:1;height:1px}.pincodeForm{text-align:left}.pincodeForm>label{color:var(--plum);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.pincodeForm>div{gap:8px;display:flex}.pincodeForm input{border:1.5px solid #d9cfd6;border-radius:7px;outline:0;flex:1;min-width:0;padding:12px}.pincodeForm input:focus{border-color:var(--pink)}.pincodeForm button{background:var(--rose);color:#fff;border:0;border-radius:7px;padding:0 18px;font-size:11px;font-weight:700}.locationError{color:#aa2435;background:#fff1f2;border-radius:7px;margin:13px 0 0;padding:9px;font-size:10px;line-height:1.45}.locationPrivacy{color:#938b92;margin-top:16px;font-size:8px;line-height:1.5;display:block}@media (max-width:1250px){.headBusiness a{padding:0 12px}.headBusiness a:last-child{display:none}}@media (max-width:1150px){.productGrid,.outletGrid{grid-template-columns:repeat(3,1fr)}.headBusiness{display:none}.heroProduct.kurti{right:20%}}@media (max-width:850px){.topStrip span:last-child{display:none}.shopHeader{flex-wrap:wrap;gap:12px;height:auto;min-height:70px;padding-top:12px;padding-bottom:12px}.search{flex-basis:100%;order:3;max-width:none}.headActions{margin-left:auto}.headActions>a{display:none}.headActions>button{border:0;min-width:50px}.megaNavShell{position:relative;top:auto}.megaMenuPanel{display:none}.categoryNav{padding-left:10px;padding-right:10px}.categoryNav button{padding:13px 12px 10px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:55px}.heroShowcase{height:340px}.benefits{grid-template-columns:repeat(2,1fr);gap:18px}.benefits>div{border:0;justify-content:flex-start}.outletIntro{flex-direction:column;align-items:flex-start}.outletGrid{grid-template-columns:repeat(2,1fr)}.catalog{grid-template-columns:1fr}.catalog>aside{display:none}.productGrid{grid-template-columns:repeat(2,1fr)}.appPromo{grid-template-columns:1fr}.phone{display:none}footer{grid-template-columns:1fr 1fr}.mobileNav{border-top:1px solid var(--line);z-index:50;background:#fff;grid-template-columns:repeat(4,1fr);padding:8px 8px 7px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav a,.mobileNav button{background:#fff;border:0;flex-direction:column;align-items:center;font-size:9px;display:flex;position:relative}.mobileNav span{color:var(--plum);font-size:18px}.mobileNav b{top:-3px;right:18%}.toast{bottom:75px}}@media (max-width:520px){.brand strong{font-size:18px}.brandMark{width:34px;height:34px}.search input{font-size:12px}.hero{padding:40px 20px}.hero h1{font-size:43px}.promise{flex-wrap:wrap;gap:10px}.heroShowcase{height:300px}.blob{width:290px;height:290px}.heroProduct.kurti{width:195px;height:275px;right:23%}.heroProduct.bag{width:120px;height:120px}.discount{width:78px;height:78px}.floatTag{bottom:25px}.benefits{padding:22px 20px}.outletBrands{padding:48px 13px}.outletIntro h2{font-size:28px}.outletGrid{grid-template-columns:1fr}.outletDescription{min-height:auto}.catalog{padding:55px 13px}.catalogHead{flex-direction:column;align-items:flex-start;gap:13px}.catalogHead h2{font-size:26px}.productGrid{gap:9px}.productImage{height:210px}.productInfo{padding:11px}.productInfo h3{font-size:12px}.price{gap:5px}.price strong{font-size:15px}.appPromo{min-height:290px;margin:0 13px 65px;padding:38px 23px}.appPromo h2{font-size:30px}.storeButtons{flex-direction:column}footer{grid-template-columns:1fr;padding-bottom:85px}.locationGateOverlay{padding:11px}.locationGateCard{border-radius:15px;padding:24px 18px}.locationGateCard h1{font-size:24px}.pincodeForm>div{flex-direction:column}.pincodeForm button{min-height:44px}.deliveryLocationBar{padding-left:15px;padding-right:15px}}.productImageLink{z-index:1;position:absolute;inset:0}.heart,.productBadge{z-index:2}.checkoutButton,.storeButtons a{text-align:center;background:var(--plum);color:#fff;border:0;border-radius:7px;padding:14px;font-weight:700;display:block}.storeButtons a{color:var(--plum);background:#fff;padding:12px 18px;font-size:12px}.overlay{border:0}.demoRibbon{z-index:65;color:#705900;background:#fff8de;border:1px solid #eadb9a;border-radius:20px;padding:8px 13px;font-size:9px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #4f421522}.eyebrow{letter-spacing:2px;color:var(--rose);margin:0 0 8px;font-size:10px;font-weight:800}.primaryButton,.secondaryButton{border:0;border-radius:7px;padding:13px 19px;font-weight:700}.primaryButton{background:var(--plum);color:#fff}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.primaryButton.small{padding:10px 14px;font-size:11px}.secondaryButton{border:1px solid var(--pink);color:var(--pink);background:#fff}.linkButton{color:var(--pink);background:0 0;border:0;padding:11px 0;font-weight:700}.formError,.formSuccess{border-radius:6px;padding:10px 12px;font-size:11px}.formError{color:#a42a2a;background:#fff0f0}.formSuccess{color:var(--green);background:#ecfbf4}.capitalize{text-transform:capitalize}.resellerCard a{color:var(--pink);font-size:11px;font-weight:700}.authPage{background:linear-gradient(120deg,#fff9f3,#fff2f7);grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:680px;padding:75px max(8vw,30px);display:grid}.authIntro h1,.sellerPitch h1{color:var(--plum);letter-spacing:-2.5px;margin:12px 0 20px;font-family:Manrope;font-size:clamp(40px,5vw,65px);line-height:1.08}.authIntro>p,.sellerPitch>p{color:var(--muted);max-width:600px;font-size:15px;line-height:1.75}.authBenefits{color:#514852;flex-direction:column;gap:12px;margin-top:25px;font-size:12px;display:flex}.authCard,.sellerFormCard{border:1px solid var(--line);background:#fff;border-radius:15px;padding:30px;box-shadow:0 18px 55px #5c164616}.tabButtons{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.tabButtons button{color:var(--muted);background:#fff;border:0;padding:12px;font-weight:700}.tabButtons button.active{color:var(--pink);border-bottom:2px solid var(--pink)}.authCard form,.sellerFormCard form{flex-direction:column;gap:16px;display:flex}.authCard label,.sellerFormCard label,.formCard label,.productForm label{color:#5c525d;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.authCard input,.sellerFormCard input,.formCard input,.formCard select,.productForm input,.productForm select,.productForm textarea{background:#fff;border:1px solid #dcd4da;border-radius:7px;outline:0;width:100%;padding:12px}.authCard input:focus,.sellerFormCard input:focus,.formCard input:focus,.productForm input:focus,.productForm textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #c42b7a12}.demoLogins{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px;padding-top:18px;display:grid}.demoLogins p{color:var(--muted);grid-column:1/-1;margin:0 0 5px;font-size:10px}.demoLogins button{border:1px solid var(--line);color:var(--plum);background:#faf7f9;border-radius:6px;padding:9px 5px;font-size:9px;font-weight:700}.breadcrumbs{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:20px max(6vw,25px);font-size:10px;display:flex}.breadcrumbs b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.productDetail{grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:6vw;padding:55px max(8vw,28px) 80px;display:grid}.detailImage{background-color:#faf6f7;background-image:url(/products-sprite.png);background-repeat:no-repeat;background-size:300% 200%;border-radius:13px;min-height:590px;position:relative}.detailInfo{padding-top:15px}.detailInfo h1{color:var(--plum);letter-spacing:-1.5px;margin:8px 0 15px;font-family:Manrope;font-size:38px;line-height:1.15}.detailRating{align-items:center;gap:10px;display:flex}.detailRating b{background:var(--green);color:#fff;border-radius:13px;padding:5px 9px;font-size:11px}.detailRating span{color:var(--muted);font-size:11px}.detailPrice{align-items:center;gap:12px;margin-top:25px;display:flex}.detailPrice strong{color:var(--plum);font-family:Manrope;font-size:34px}.detailPrice del{color:#999}.detailPrice span{color:var(--green);font-size:12px;font-weight:700}.detailInfo>small{color:var(--green);font-size:10px}.description{color:var(--muted);margin:25px 0;font-size:14px;line-height:1.75}.stockLine{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.stockLine>span:first-child{color:var(--green);font-weight:700}.stockLine .low{color:#bd5b00}.detailActions{gap:10px;margin:25px 0;display:flex}.wishButton{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:13px 16px;font-weight:700}.wishButton.wished{color:var(--rose);background:var(--blush);border-color:#eab0cc}.deliveryPromise{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.deliveryPromise>div{background:#faf7f9;border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.deliveryPromise span{font-size:20px}.deliveryPromise b{font-size:10px}.deliveryPromise small{color:var(--muted);font-size:8px;line-height:1.4}.related{padding:20px max(6vw,25px) 90px}.related h2{color:var(--plum);margin:5px 0 25px;font-family:Manrope;font-size:30px}.notFound,.loginRequired{text-align:center;background:#faf8fa;min-height:550px;padding:100px 20px}.notFound>span,.loginRequired>span{font-size:55px}.notFound h1,.loginRequired h1{color:var(--plum);font-family:Manrope;font-size:35px}.notFound p,.loginRequired p{color:var(--muted);max-width:540px;margin:0 auto 25px;line-height:1.6}.notFound a,.loginRequired a{background:var(--plum);color:#fff;border-radius:7px;margin:5px;padding:13px 18px;font-weight:700;display:inline-block}.loginRequired .primaryButton{margin:5px}.dashboardShell{background:#faf8fa;grid-template-columns:240px 1fr;gap:30px;min-height:720px;padding:55px max(6vw,25px) 90px;display:grid}.accountNav{border:1px solid var(--line);background:#fff;border-radius:10px;height:max-content;position:sticky;top:105px;overflow:hidden}.accountHello{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.accountHello>span,.profileCard>span{background:var(--blush);width:42px;height:42px;color:var(--pink);border-radius:50%;place-items:center;font-family:Manrope;font-weight:800;display:grid}.accountHello p{flex-direction:column;min-width:0;margin:0;display:flex}.accountHello small{color:var(--muted);font-size:9px}.accountHello b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.accountNav>button{text-align:left;color:#6d636e;background:#fff;border:0;border-bottom:1px solid #f1edf0;width:100%;padding:14px 20px;font-size:11px;display:block}.accountNav>button.active{background:var(--blush);color:var(--pink);border-left:3px solid var(--pink);font-weight:700}.dashboardContent{min-width:0}.sectionTitle,.portalTop,.panelTitle{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.sectionTitle h1,.portalTop h1{color:var(--plum);margin:3px 0;font-family:Manrope;font-size:31px}.sectionTitle>span,.panelTitle>span{color:var(--muted);font-size:10px}.orderList{flex-direction:column;gap:15px;display:flex}.orderCard{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.orderHead{border-bottom:1px solid var(--line);background:#faf7f9;align-items:center;gap:40px;padding:15px 20px;display:flex}.orderHead>div{flex-direction:column;display:flex}.orderHead small{color:var(--muted);font-size:8px}.orderHead b{margin-top:3px;font-size:10px}.status{text-transform:capitalize;border-radius:15px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.orderHead>.status{margin-left:auto}.status.placed{color:#9a6200;background:#fff3dd}.status.confirmed,.status.packed{color:#2767a6;background:#e9f2ff}.status.shipped{color:#6740a6;background:#f0eaff}.status.delivered{color:var(--green);background:#e7f8ef}.status.cancelled{color:#a72b2b;background:#ffeaea}.orderItems{padding:5px 20px}.orderItems>div{border-bottom:1px solid #f1edf0;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.miniThumb{background-color:#faf6f7;background-image:url(/products-sprite.png);background-position:50%;background-repeat:no-repeat;background-size:300% 200%;border-radius:6px;width:52px;height:58px}.orderItems p{flex-direction:column;gap:4px;display:flex}.orderItems p b{font-size:11px}.orderItems p small{color:var(--muted);font-size:9px}.orderItems strong{color:var(--plum);font-size:11px}.orderTotal{justify-content:space-between;padding:14px 20px;font-size:11px;display:flex}.orderTotal span{color:var(--muted)}.emptyPanel{text-align:center;background:#fff;border:1px dashed #d8cfd5;border-radius:10px;padding:75px 20px}.emptyPanel>span{color:#cdbbc6;font-size:42px}.emptyPanel h3{color:var(--plum);font-family:Manrope}.emptyPanel p{color:var(--muted);font-size:11px}.emptyPanel a{color:var(--pink);font-size:11px;font-weight:700}.accountProducts{grid-template-columns:repeat(3,1fr)}.formCard{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:20px;padding:22px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formGrid .wide{grid-column:1/-1}.checkLine{align-items:center;margin:16px 0;flex-direction:row!important;display:flex!important}.checkLine input{width:auto}.formActions{justify-content:flex-end;gap:9px;display:flex}.addressGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.addressCard{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.addressCard>div:first-child{justify-content:space-between;align-items:center;display:flex}.addressCard>div:first-child>b{color:var(--plum);font-size:11px}.addressCard>div:first-child>span{color:var(--green);background:#e7f8ef;border-radius:10px;padding:4px 7px;font-size:8px}.addressCard h3{font-size:13px}.addressCard p{color:var(--muted);font-size:10px;line-height:1.7}.addressCard>div:last-child{border-top:1px solid var(--line);gap:16px;padding-top:12px;display:flex}.addressCard button{color:var(--pink);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.profileCard{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:60px 1fr auto;gap:18px;padding:28px;display:grid}.profileCard>span{width:60px;height:60px;font-size:24px}.profileCard>div{grid-template-columns:120px 1fr;gap:12px;display:grid}.profileCard small{color:var(--muted);font-size:9px}.profileCard b{font-size:11px}.profileCard>a{color:var(--pink);font-size:10px;font-weight:700}.checkoutPage{background:#faf8fa;grid-template-columns:1fr 360px;align-items:start;gap:35px;padding:55px max(7vw,25px) 90px;display:grid}.checkoutMain{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px}.checkoutStep{align-items:center;gap:14px;display:flex}.checkoutStep>span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.checkoutStep h1,.checkoutStep h2{color:var(--plum);margin:2px 0;font-family:Manrope;font-size:24px}.checkoutAddresses{grid-template-columns:repeat(2,1fr);gap:11px;margin:22px 0;display:grid}.checkoutAddresses>label,.codOption{border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:10px;padding:15px;display:flex}.checkoutAddresses>label.selected,.codOption.selected{border-color:var(--pink);background:var(--blush)}.checkoutAddresses input,.codOption input{accent-color:var(--pink)}.checkoutAddresses label div{flex:1}.checkoutAddresses b{font-size:11px}.checkoutAddresses label span{float:right;border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px 6px;font-size:7px}.checkoutAddresses p,.codOption p{color:var(--muted);font-size:9px;line-height:1.6}.paymentStep{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.codOption{align-items:flex-start;margin-top:18px}.codOption div{flex:1}.codOption>b{font-size:11px}.codOption>span{color:var(--green);font-size:8px;font-weight:800}.formCard.compact{background:#fafafa}.orderSummary{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px;position:sticky;top:105px}.orderSummary h2{color:var(--plum);font-family:Manrope;font-size:21px}.summaryItems{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.summaryItems>div,.summaryPrice>div{justify-content:space-between;gap:12px;margin:10px 0;font-size:10px;display:flex}.summaryItems span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summaryPrice .free{color:var(--green)}.summaryPrice .total{border-top:1px dashed #ddd;padding-top:14px;font-size:14px}.orderSummary>.primaryButton{width:100%;margin-top:10px}.orderSummary>small{text-align:center;color:var(--muted);margin-top:10px;font-size:8px;line-height:1.4;display:block}.sellerLanding{background:#fff}.sellerLandingHeader{border-bottom:1px solid var(--line);z-index:45;background:#fff;align-items:center;gap:30px;height:82px;padding:0 max(5.5vw,28px);display:flex;position:sticky;top:0}.sellerLandingHeader nav{align-items:center;gap:25px;margin-left:auto;display:flex}.sellerLandingHeader nav a{color:#3e343d;white-space:nowrap;font-size:11px;font-weight:700}.sellerLandingHeader nav a:hover{color:var(--pink)}.sellerHeaderActions{gap:10px;margin-left:10px;display:flex}.sellerLoginButton,.sellerStartButton{border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 19px;font-size:11px;font-weight:800;display:inline-flex}.sellerLoginButton{border:1px solid var(--pink);color:var(--pink);background:#fff}.sellerStartButton{border:1px solid var(--plum);background:var(--plum);color:#fff}.sellerStartButton.large{min-height:49px;margin-top:20px;padding:0 25px;font-size:12px}.sellerHero{background:linear-gradient(115deg,#fffafd 0%,#fff3f8 58%,#f6d7e6 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;min-height:565px;padding:64px max(7.5vw,30px);display:grid;overflow:hidden}.sellerKicker{letter-spacing:2px;color:var(--rose);margin:0 0 8px;font-size:9px;font-weight:800}.sellerHeroCopy h1,.sellerSectionIntro h2,.sellerRewards h2,.sellerShippingNote h2,.sellerGstNote h2,.sellerSignupIntro h2,.sellerSupportSection h2{color:var(--plum);letter-spacing:-1.6px;font-family:Manrope}.sellerHeroCopy h1{max-width:730px;margin:10px 0 20px;font-size:clamp(42px,4.7vw,67px);line-height:1.08}.sellerHeroCopy h1 em{color:#ef318c;font-style:normal}.sellerHeroCopy>p{max-width:660px;color:var(--muted);font-size:15px;line-height:1.7}.sellerLaunchNote{color:#4e434d;align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.sellerLaunchNote b{color:#fff;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);background:#ef318c;padding:6px 9px}.sellerHeroArt{background:radial-gradient(circle at 60% 43%,#fff 0 5%,#0000 6%),linear-gradient(145deg,#f5c4dc,#e8a1c4);border-radius:50% 50% 8% 8%;height:410px;position:relative;overflow:hidden}.sellerHeroArt:before{content:"";border-bottom:2px dashed #fff8;border-left:2px dashed #fff8;position:absolute;inset:38px 55px 70px}.sellerGrowthChart{align-items:end;gap:15px;width:48%;height:245px;display:flex;position:absolute;bottom:82px;left:12%}.sellerGrowthChart span{width:20%;height:var(--bar);background:#fff;border-radius:9px 9px 0 0;box-shadow:0 7px 18px #6e214026}.sellerGrowthChart b{color:#ef318c;font-size:95px;line-height:1;position:absolute;top:12%;left:4%;transform:rotate(-8deg)}.sellerAvatar{background:linear-gradient(145deg,var(--plum),#9f1f6f);color:#fff;text-align:center;border:8px solid #fff;border-radius:50%;place-content:center;width:145px;height:145px;display:grid;position:absolute;top:62px;right:16%;box-shadow:0 20px 35px #6b294b33}.sellerAvatar span{font-family:Manrope;font-size:40px}.sellerAvatar small{letter-spacing:2px;color:#f8cbe0;font-size:8px}.sellerParcel{color:#fff;background:#c98e58;border:3px solid #fff3;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:150px;height:93px;display:flex;position:absolute;box-shadow:0 16px 25px #6e3f2b33}.sellerParcel:after{content:"";background:#e8b985;width:25px;position:absolute;top:0;bottom:0;left:61px}.sellerParcel b,.sellerParcel span{z-index:1;position:relative}.sellerParcel b{background:var(--plum);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sellerParcel span{font-size:9px;font-weight:800}.parcelOne{bottom:48px;right:6%}.parcelTwo{bottom:21px;right:34%}.parcelThree{bottom:135px;right:15%;transform:scale(.86)}.sellerMapPin{color:#ef318c;font-size:28px;position:absolute}.pinOne{top:42px;right:5%}.pinTwo{top:75px;left:9%}.sellerQuickStats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:25px max(7vw,30px);display:grid;box-shadow:0 8px 24px #54194008}.sellerQuickStats div{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.sellerQuickStats div:last-child{border:0}.sellerQuickStats strong{color:var(--plum);font-family:Manrope;font-size:24px}.sellerQuickStats span{color:var(--muted);margin-top:4px;font-size:9px}.sellerBenefitsSection{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:90px max(7vw,30px);display:grid}.sellerSectionIntro h2{margin:5px 0 13px;font-size:38px}.sellerSectionIntro>span,.sellerRewards>div>p,.sellerSignupIntro>p{color:var(--muted);max-width:560px;font-size:13px;line-height:1.7;display:block}.sellerBenefitList{border:1px solid var(--line);border-radius:15px;padding:4px 30px}.sellerBenefitList article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:15px;padding:24px 0;display:grid}.sellerBenefitList article:last-child{border:0}.sellerBenefitList article>span{color:#fff;background:linear-gradient(145deg,#ef318c,#8b4eff);border-radius:11px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.sellerBenefitList h3,.sellerRewards h3,.sellerHowGrid h3,.sellerToolsGrid h3{color:#271d26;margin:1px 0 7px;font-family:Manrope;font-size:17px}.sellerBenefitList p,.sellerRewards article p,.sellerHowGrid p,.sellerToolsGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.sellerPolicyNote{color:#928890;grid-column:2;font-size:8px;line-height:1.5}.sellerRewards{background:#f5f7ff;grid-template-columns:1.1fr repeat(3,1fr);align-items:stretch;gap:20px;padding:65px max(7vw,30px);display:grid}.sellerRewards>div{padding:28px 35px 28px 0}.sellerRewards h2{margin:7px 0 12px;font-size:34px}.sellerRewards article,.sellerToolsGrid article{background:#fff;border:1px solid #e5e6ef;border-radius:15px;padding:27px;box-shadow:0 12px 30px #4d49630c}.sellerRewards article>span{color:#ef318c;background:#fff0f7;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:20px;font-size:23px;display:grid}.sellerHowSection{padding:85px max(6vw,25px)}.sellerSectionIntro.centered{text-align:center;margin-bottom:38px}.sellerSectionIntro.centered>span{margin:auto}.sellerHowGrid{background:#f7f7fa;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:24px;padding:38px 30px;display:grid}.sellerHowGrid article{padding-right:15px;position:relative}.sellerHowGrid article:not(:last-child):after{content:"";border-top:2px solid #ef9ac3;position:absolute;top:21px;left:52px;right:-18px}.sellerStepNumber{color:#fff;z-index:1;background:#ef318c;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:20px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 7px #f7f7fa}.sellerHowGrid h3{font-size:14px}.sellerShippingNote{color:#fff;background:linear-gradient(120deg,#33102d,#68174f);padding:65px max(7vw,30px)}.sellerShippingNote h2{color:#fff;margin:6px 0 25px;font-size:35px}.sellerShippingFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.sellerShippingFlow>span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;padding:18px;font-size:11px;line-height:1.5}.sellerShippingFlow b{background:#ef318c;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:9px;display:inline-grid}.sellerShippingFlow i{color:#f7a8cd;font-size:20px;font-style:normal}.sellerShippingNote>p{color:#dec4d5;margin:20px 0 0;font-size:9px;line-height:1.6}.sellerGrowthSection{background:#f5f7ff;padding:90px max(7vw,30px)}.sellerGrowthSection>.sellerSectionIntro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.sellerGrowthSection>.sellerSectionIntro>span{max-width:430px}.sellerToolsGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sellerToolTop{justify-content:space-between;align-items:center;display:flex}.sellerToolTop>span{color:#ef318c;background:#fff0f7;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.sellerToolTop small{color:#a15d15;background:#fff2e5;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.sellerToolTop small.available{color:var(--green);background:#eaf9f2}.sellerToolsGrid h3{margin-top:20px}.sellerCategoriesSection{padding:80px max(7vw,30px)}.sellerCategoryLinks{grid-template-columns:repeat(4,1fr);gap:0 35px;margin-top:30px;display:grid}.sellerCategoryLinks a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 2px;font-size:11px;font-weight:700;display:flex}.sellerCategoryLinks a:hover,.sellerCategoryLinks span{color:var(--pink)}.sellerGstNote{background:#fff6e9;border:1px solid #f1dcc0;border-radius:16px;grid-template-columns:120px 1fr;align-items:center;gap:30px;margin:0 max(7vw,30px) 80px;padding:35px 45px;display:grid}.sellerGstNote>span{color:#b56a10;background:#fff;border-radius:50%;place-items:center;width:100px;height:100px;font-family:Manrope;font-size:26px;display:grid;box-shadow:0 8px 20px #91560d13}.sellerGstNote h2{margin:5px 0 9px;font-size:28px}.sellerGstNote>div>p:last-child{color:#6f6254;margin:0;font-size:10px;line-height:1.7}.sellerSignupSection{background:linear-gradient(120deg,#fff9f3,#fff2f7);grid-template-columns:1fr minmax(360px,.75fr);align-items:center;gap:7vw;padding:85px max(8vw,30px);scroll-margin-top:90px;display:grid}.sellerSignupIntro h2{margin:8px 0 16px;font-size:42px}.sellerSignupChecklist{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.sellerSignupChecklist span{border:1px solid var(--line);color:#544a53;background:#fff;border-radius:8px;padding:11px;font-size:10px}.sellerFormCard>h2{color:var(--plum);margin:5px 0 22px;font-family:Manrope}.sellerFormCard label>small{display:inline}.inlineLogin{text-align:center;padding:45px 10px}.inlineLogin>span{font-size:45px}.inlineLogin h2{color:var(--plum);font-family:Manrope}.inlineLogin p{color:var(--muted);font-size:11px}.inlineLogin a{background:var(--plum);color:#fff;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:700;display:inline-block}.sellerSupportSection{background:#f4f5f8;grid-template-columns:.8fr 1fr auto;align-items:center;gap:50px;padding:55px max(7vw,30px);display:grid}.sellerSupportSection h2{margin:5px 0;font-size:30px}.sellerSupportSection>p{color:var(--muted);font-size:11px;line-height:1.7}.sellerSupportSection>div:last-child{gap:10px;display:flex}.portalPage{background:#f6f4f6;min-height:100vh}.portalShell{grid-template-columns:220px 1fr;min-height:calc(100vh - 110px);display:grid}.portalNav{color:#fff;background:#35102f;flex-direction:column;gap:5px;padding:22px 12px;display:flex}.portalBrand{align-items:center;gap:10px;padding:8px 9px 24px;display:flex}.portalBrand>span{width:35px;height:35px;color:var(--plum);background:#fff;border-radius:11px;place-items:center;font-family:Manrope;font-weight:800;display:grid}.portalBrand p{flex-direction:column;margin:0;display:flex}.portalBrand small{color:#dcaacb;letter-spacing:1.5px;font-size:7px}.portalBrand b{margin-top:4px;font-size:11px}.portalNav>button{color:#d9c3d3;text-align:left;background:0 0;border:0;border-radius:6px;padding:12px 13px;font-size:10px}.portalNav>button.active{color:#fff;background:#ffffff18;font-weight:700}.portalNav>button:last-child{margin-top:auto}.portalNav i{float:right;background:var(--rose);border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:inline-grid}.portalContent{min-width:0;padding:35px}.portalTop{align-items:center}.portalTop>span{color:var(--green);font-size:9px}.statGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.statCard{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:20px;display:flex}.statCard small{color:var(--muted);font-size:9px}.statCard b{color:var(--plum);margin:8px 0;font-family:Manrope;font-size:25px}.statCard span{color:var(--green);font-size:8px}.portalPanel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.panelTitle h2{color:var(--plum);margin:3px 0;font-family:Manrope;font-size:20px}.panelTitle button{color:var(--pink);background:0 0;border:0;font-size:9px;font-weight:700}.productTable>div,.sellerTable>div,.adminOrders>div,.simpleOrders>div{border-top:1px solid #f0ecef;align-items:center;gap:12px;padding:12px 0;font-size:9px;display:grid}.productTable>div{grid-template-columns:50px 1.6fr .6fr .6fr .4fr}.productTable p,.sellerTable p,.adminOrders p{flex-direction:column;margin:0;display:flex}.productTable small,.sellerTable small,.adminOrders small{color:var(--muted);margin-top:3px}.mutedPanel{text-align:center;color:var(--muted);padding:30px;font-size:11px}.productForm{max-width:800px}.productForm textarea{resize:vertical}.productForm>button{margin-top:18px}.simpleOrders>div{grid-template-columns:1fr .8fr .7fr .5fr}.sellerTable>div{grid-template-columns:1.5fr .7fr .5fr .4fr}.sellerTable button{background:var(--plum);color:#fff;border:0;border-radius:5px;padding:7px 10px;font-size:8px}.adminOrders>div{grid-template-columns:1fr .5fr .6fr}.adminOrders select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;font-size:9px}.adminNav{background:#182439}.adminBadge{background:#e7f8ef;border-radius:15px;padding:7px 10px;font-weight:700;color:var(--green)!important}@media (max-width:950px){.authPage,.sellerRegister{grid-template-columns:1fr;gap:35px}.authIntro h1,.sellerPitch h1{font-size:43px}.productDetail{grid-template-columns:1fr}.detailImage{min-height:520px}.dashboardShell{grid-template-columns:1fr}.accountNav{grid-template-columns:repeat(4,1fr);display:grid;position:static}.accountHello,.accountNav>button:last-child{grid-column:1/-1}.checkoutPage{grid-template-columns:1fr}.orderSummary{position:static}.portalShell{grid-template-columns:70px 1fr}.portalBrand p,.portalNav>button{font-size:0}.portalNav>button:first-letter{font-size:16px}.portalBrand>span{flex-shrink:0}.statGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.demoRibbon{display:none}.authPage,.sellerRegister{padding:45px 16px}.authCard,.sellerFormCard{padding:22px}.demoLogins{grid-template-columns:1fr}.productDetail{padding:25px 15px 55px}.detailImage{min-height:430px}.detailInfo h1{font-size:30px}.detailActions{grid-template-columns:1fr 1fr;display:grid}.detailActions .wishButton{grid-column:1/-1}.deliveryPromise{grid-template-columns:1fr}.related{padding:20px 13px 70px}.dashboardShell{padding:25px 12px 80px}.accountNav{grid-template-columns:repeat(2,1fr)}.sectionTitle{align-items:flex-start}.accountProducts{grid-template-columns:repeat(2,1fr)}.orderHead{flex-wrap:wrap;gap:14px}.orderHead>.status{margin-left:0}.formGrid,.addressGrid,.checkoutAddresses,.profileCard,.profileCard>div{grid-template-columns:1fr}.checkoutPage{padding:25px 12px 80px}.checkoutMain{padding:18px}.portalShell{grid-template-columns:1fr}.portalNav{z-index:20;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:sticky;top:0}.portalBrand{display:none}.portalNav>button{text-align:center;padding:10px;font-size:0}.portalNav>button:first-letter{font-size:16px}.portalNav>button:last-child{margin:0}.portalContent{padding:20px 11px 80px}.portalTop{align-items:flex-start}.statGrid{grid-template-columns:1fr 1fr;gap:8px}.statCard{padding:14px}.productTable{overflow-x:auto}.productTable>div{min-width:620px}.sellerTable,.adminOrders{overflow-x:auto}.sellerTable>div,.adminOrders>div{min-width:520px}.sellerRegister{min-height:auto}}.sellerSignupSection{background:#f2f5fb;grid-template-columns:minmax(360px,.78fr) 1.22fr;align-items:stretch;gap:6vw;padding:80px max(7vw,30px)}.sellerSignupSection .sellerFormCard{flex-direction:column;justify-content:center;display:flex}.sellerAccountPrompt h2,.sellerOnboardingInfo h2{color:var(--plum);font-family:Manrope}.sellerAccountPrompt{flex-direction:column;align-items:flex-start;padding:10px;display:flex}.sellerAccountPrompt>.brand{margin-bottom:42px}.sellerAccountPrompt h2{letter-spacing:-1px;margin:5px 0 15px;font-size:28px}.sellerAccountPrompt>p:not(.sellerKicker){color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.7}.sellerSecureLogin{border:1px solid var(--line);background:#f7f5fa;border-radius:9px;align-items:center;gap:12px;width:100%;margin:5px 0 13px;padding:13px;display:flex}.sellerSecureLogin>span{color:#4e2eb8;background:#e8ddff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.sellerSecureLogin>div{flex-direction:column;display:flex}.sellerSecureLogin b{font-size:10px}.sellerSecureLogin small{color:var(--muted);margin-top:3px;font-size:8px}.sellerAccountButton{background:var(--plum);color:#fff;border-radius:7px;place-items:center;width:100%;min-height:46px;font-size:11px;font-weight:800;display:grid}.sellerAccountPrompt>small{color:#918892;margin-top:12px;font-size:8px;line-height:1.55}.sellerOnboardingInfo{padding:15px 0}.sellerOnboardingInfo h2{letter-spacing:-1px;max-width:620px;margin:5px 0 22px;font-size:31px}.sellerRegistrationStats{border-bottom:1px solid #d8dce5;grid-template-columns:1fr 1fr;gap:18px 30px;padding:24px 0 30px;display:grid}.sellerRegistrationStats article{align-items:center;gap:12px;display:flex}.sellerRegistrationStats article>span{color:#4e2eb8;background:#e7ddff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.sellerRegistrationStats p,.sellerRequirements p{flex-direction:column;margin:0;display:flex}.sellerRegistrationStats b{font-size:11px}.sellerRegistrationStats small,.sellerRequirements small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.sellerRequirements{padding-top:27px}.sellerRequirements h3{margin:0 0 18px;font-family:Manrope;font-size:17px}.sellerRequirements>div{grid-template-columns:30px 1fr;align-items:flex-start;gap:12px;margin:15px 0;display:grid}.sellerRequirements>div>span{color:#4e2eb8;background:#dcd3ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.sellerRequirements b{font-size:10px}@media (max-width:930px){.sellerOnboardingInfo{padding:20px 4px}.sellerRegistrationStats{gap:15px}.sellerSignupSection .sellerFormCard{min-height:430px}}@media (max-width:600px){.sellerSignupSection{gap:28px}.sellerAccountPrompt>.brand{margin-bottom:30px}.sellerAccountPrompt h2{font-size:25px}.sellerOnboardingInfo h2{font-size:27px}.sellerRegistrationStats{grid-template-columns:1fr}.sellerRequirements>div{grid-template-columns:27px 1fr}.sellerSignupSection .sellerFormCard{min-height:auto}}@media (max-width:1180px){.sellerLandingHeader{gap:18px}.sellerLandingHeader nav{gap:14px}.sellerLandingHeader nav a{font-size:9px}.sellerBenefitsSection{gap:4vw}.sellerRewards{grid-template-columns:1fr 1fr}.sellerRewards>div{grid-column:1/-1;padding-bottom:5px}.sellerHowGrid{grid-template-columns:repeat(3,1fr)}.sellerHowGrid article:nth-child(3):after{display:none}.sellerToolsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:930px){.sellerLandingHeader nav{display:none}.sellerHeaderActions{margin-left:auto}.sellerHero{grid-template-columns:1fr;padding-top:48px}.sellerHeroArt{height:360px}.sellerBenefitsSection{grid-template-columns:1fr}.sellerPolicyNote{grid-column:auto}.sellerHowGrid{grid-template-columns:1fr 1fr}.sellerHowGrid article:after{display:none!important}.sellerShippingFlow{grid-template-columns:1fr}.sellerShippingFlow i{display:none}.sellerGrowthSection>.sellerSectionIntro{flex-direction:column;align-items:flex-start}.sellerCategoryLinks{grid-template-columns:1fr 1fr}.sellerSignupSection{grid-template-columns:1fr}.sellerSupportSection{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.sellerLandingHeader{height:70px;padding:0 14px}.sellerLandingHeader .brand strong{font-size:18px}.sellerLandingHeader .brandMark{width:34px;height:34px}.sellerHeaderActions{gap:6px}.sellerLoginButton,.sellerStartButton{min-height:38px;padding:0 11px;font-size:9px}.sellerHero{gap:24px;padding:42px 17px}.sellerHeroCopy h1{font-size:40px}.sellerHeroCopy>p{font-size:13px}.sellerLaunchNote{align-items:flex-start;font-size:9px}.sellerHeroArt{height:320px}.sellerGrowthChart{width:49%;height:210px;left:5%}.sellerGrowthChart b{font-size:75px}.sellerAvatar{width:115px;height:115px;top:46px;right:9%}.sellerAvatar span{font-size:31px}.sellerParcel{width:127px;height:78px}.parcelOne{bottom:39px;right:2%}.parcelTwo{bottom:18px;right:36%}.parcelThree{bottom:111px;right:11%}.sellerQuickStats{grid-template-columns:1fr 1fr;gap:14px;padding:17px 12px}.sellerQuickStats div:nth-child(2){border:0}.sellerQuickStats div{padding:5px}.sellerQuickStats strong{font-size:20px}.sellerBenefitsSection,.sellerGrowthSection,.sellerCategoriesSection,.sellerHowSection{padding:58px 16px}.sellerSectionIntro h2{font-size:31px}.sellerBenefitList{padding:2px 18px}.sellerBenefitList article{grid-template-columns:37px 1fr;gap:12px}.sellerBenefitList article>span{width:35px;height:35px}.sellerRewards{grid-template-columns:1fr;padding:48px 16px}.sellerRewards>div{padding:0 0 10px}.sellerHowGrid{grid-template-columns:1fr;padding:25px 20px}.sellerHowGrid article{border-bottom:1px solid var(--line);padding-bottom:20px}.sellerHowGrid article:last-child{border:0;padding-bottom:0}.sellerShippingNote{padding:48px 16px}.sellerShippingNote h2{font-size:29px}.sellerToolsGrid,.sellerCategoryLinks{grid-template-columns:1fr}.sellerGstNote{grid-template-columns:1fr;margin:0 16px 55px;padding:27px}.sellerGstNote>span{width:76px;height:76px;font-size:21px}.sellerSignupSection{padding:58px 16px}.sellerSignupIntro h2{font-size:34px}.sellerSignupChecklist{grid-template-columns:1fr}.sellerSupportSection{padding:45px 16px 80px}.sellerSupportSection>div:last-child{flex-direction:column;align-items:stretch}}.serviceGateway{color:#26212a;background:#f6f7fb;min-height:100vh}.gatewayHeader{z-index:50;background:#fff;border-bottom:1px solid #e4e2e7;align-items:center;gap:42px;height:76px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.gatewayBrand,.tuitionBrand{align-items:center;gap:11px;display:flex}.gatewayBrand>span,.tuitionBrand>span{color:#fff;background:linear-gradient(145deg,#c52b7b,#561447);border-radius:14px 14px 14px 5px;place-items:center;width:42px;height:42px;font-family:Manrope;font-size:24px;font-weight:800;display:grid}.gatewayBrand>div,.tuitionBrand>div{flex-direction:column;display:flex}.gatewayBrand strong,.tuitionBrand strong{color:#561447;letter-spacing:-.8px;font:800 22px Manrope}.gatewayBrand small,.tuitionBrand small{letter-spacing:1.8px;color:#9f1f6f;font-size:7px;font-weight:800}.gatewayNav{align-items:center;gap:26px;margin-left:auto;display:flex}.gatewayNav a{color:#625b65;font-size:10px;font-weight:800}.gatewayNav a:hover{color:#a92070}.gatewayIntro{align-items:center;display:flex}.gatewayIntro a{color:#fff;background:#7d185b;border-radius:8px;padding:11px 16px;font-size:9px;font-weight:800}.gatewayHero{background:linear-gradient(118deg,#fff 0%,#fff7fb 55%,#efe9ff 100%);border-bottom:1px solid #e7e2e8;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;min-height:405px;padding:55px max(7vw,28px);display:grid}.gatewayLead{text-align:left;padding:0}.gatewayLead>p,.directoryHeading p,.tuitionHeroCopy>p,.tuitionMission>div>p,.tuitionSteps>p,.tuitionCalculator>div>p,.registrationIntro>p,.tuitionSafety>div>p{letter-spacing:2px;color:#b62172;margin:0 0 8px;font-size:8px;font-weight:800}.gatewayLead h1{color:#4e153e;letter-spacing:-2.2px;margin:0 0 13px;font:800 clamp(38px,4.5vw,66px)/1.05 Manrope}.gatewayLead>span{color:#736a75;max-width:700px;font-size:12px;line-height:1.65;display:block}.gatewaySearch{background:#fff;border:1px solid #dcd7df;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;max-width:730px;margin-top:23px;padding:7px 7px 7px 15px;display:grid;box-shadow:0 16px 35px #4d213b12}.gatewaySearch>span{color:#a69ca7;font-size:25px;transform:rotate(-20deg)}.gatewaySearch input{background:0 0;border:0;outline:0;min-width:0;padding:12px;font-size:10px}.gatewaySearch a{color:#fff;background:#7d185b;border-radius:8px;padding:13px 23px;font-size:9px;font-weight:800}.gatewayPopular{flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;display:flex}.gatewayPopular b,.gatewayPopular a{font-size:8px}.gatewayPopular b{color:#443d45}.gatewayPopular a{color:#7d185b;text-decoration:underline}.gatewayHeroPanel{color:#fff;background:#551443;border-radius:23px;padding:29px;position:relative;overflow:hidden;box-shadow:0 20px 45px #4a15372b}.gatewayHeroPanel:after{content:"";border:32px solid #ffffff12;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-70px}.gatewayHeroPanel>p{letter-spacing:1.8px;color:#f1accd;font-size:7px;font-weight:800}.gatewayHeroPanel h2{letter-spacing:-.8px;margin:10px 0 23px;font:800 27px/1.18 Manrope}.gatewayHeroPanel>div{grid-template-columns:1fr;gap:11px;display:grid}.gatewayHeroPanel>div span{color:#e2cedd;align-items:baseline;gap:9px;font-size:8px;display:flex}.gatewayHeroPanel>div b{color:#fff;font:800 18px Manrope}.gatewayHeroPanel>a{color:#6c154e;z-index:1;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-top:24px;padding:12px 14px;font-size:9px;font-weight:800;display:flex;position:relative}.quickDirectory,.servicesSection,.additionalPlatforms,.allServicesDirectory{padding:58px max(6vw,24px)}.servicesSection{background:#fff}.additionalPlatforms{background:#f1f5fb;border-top:1px solid #e0e7f0;border-bottom:1px solid #e0e7f0}.allServicesDirectory{background:#f7f4f7}.directoryHeading{justify-content:space-between;align-items:end;margin-bottom:23px;display:flex}.directoryHeading h2{color:#4e153e;letter-spacing:-1px;margin:4px 0 0;font:800 30px Manrope}.directoryHeading>span{color:#857c86;font-size:8px}.quickLinkGrid{background:#fff;border:1px solid #e3dfe5;border-radius:16px;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden;box-shadow:0 12px 34px #42233a0a}.quickLinkGrid>a{text-align:center;border-right:1px solid #ece8ed;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:17px 11px;transition:all .2s;display:flex}.quickLinkGrid>a:last-child{border:0}.quickLinkGrid>a:hover{background:#fff8fc;transform:translateY(-2px)}.quickLinkGrid>a>span{color:#9e236c;background:#f7e5ef;border-radius:15px;place-items:center;width:47px;height:47px;font:800 10px Manrope;display:grid}.quickLinkGrid strong{color:#433c45;margin-top:11px;font-size:8px}.quickLinkGrid small{color:#9e236c;margin-top:5px;font-size:6px}.serviceQuadrants{grid-template-columns:repeat(3,1fr);gap:14px;margin:auto;display:grid}.serviceQuadrant{border:1px solid #e3dfe5;border-radius:17px;flex-direction:column;min-height:285px;padding:22px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #4d213b09}.serviceQuadrant:hover{transform:translateY(-5px);box-shadow:0 18px 40px #4d213b17}.serviceQuadrant.shopping{color:#fff;background:linear-gradient(145deg,#5b1546,#8f1f69);border-color:#5b1546}.serviceQuadrant.tuition{background:linear-gradient(145deg,#fff8e5,#fff0f7)}.serviceQuadrant.policy{background:linear-gradient(145deg,#e8f6ff,#d9efff)}.serviceQuadrant.local{background:linear-gradient(145deg,#fff1e4,#ffe1cb)}.serviceQuadrant.wedding{background:linear-gradient(145deg,#fff1f4,#f5ddff)}.serviceQuadrant.travel{background:linear-gradient(145deg,#e5fbf7,#dff0ff)}.serviceQuadrant.homeService{background:linear-gradient(145deg,#edf8e7,#e1f2ff)}.serviceQuadrant:after{content:"";border:30px solid #fff4;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-90px;right:-85px}.serviceQuadrantTop{justify-content:space-between;align-items:center;display:flex}.serviceNumber{letter-spacing:1.8px;opacity:.55;font-size:8px;font-weight:800}.serviceIcon{color:#7d1c5c;background:#fff;border-radius:15px;place-items:center;width:47px;height:47px;font:800 15px Manrope;display:grid;box-shadow:0 8px 20px #47203712}.shopping .serviceIcon{color:#fff;background:#ffffff1d}.policy .serviceIcon{color:#07558c}.local .serviceIcon{color:#d65016}.wedding .serviceIcon{color:#9b2868}.travel .serviceIcon{color:#08776e}.homeService .serviceIcon{color:#347832}.serviceQuadrant p{letter-spacing:1.6px;opacity:.72;margin:18px 0 6px;font-size:7px;font-weight:800}.serviceQuadrant h2{letter-spacing:-.7px;margin:0 0 8px;font:800 22px Manrope}.serviceDescription{opacity:.78;font-size:9px;line-height:1.55;display:block}.serviceHighlights{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.serviceHighlights span{background:#fff9;border-radius:13px;padding:5px 7px;font-size:7px;font-weight:700}.shopping .serviceHighlights span{background:#ffffff18}.serviceQuadrant>strong{z-index:1;margin-top:auto;font-size:9px;position:relative}.serviceQuadrant>strong span{float:right}.additionalPlatformGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.additionalPlatformGrid article{border-radius:19px;flex-direction:column;min-height:330px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #24344d12}.additionalPlatformGrid article:after{content:"";border:40px solid #fff4;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-110px}.policyColumn{color:#fff;background:linear-gradient(140deg,#0b4b82,#1977b8)}.localColumn{color:#fff;background:linear-gradient(140deg,#ff8a21,#df571b)}.platformColumnHead{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.platformColumnHead>span{background:#ffffff20;border-radius:14px;place-items:center;width:45px;height:45px;font:800 15px Manrope;display:grid}.platformColumnHead p{letter-spacing:1.7px;color:#ffffffc7;font-size:7px;font-weight:800}.additionalPlatformGrid h2{letter-spacing:-1px;z-index:1;margin:22px 0 8px;font:800 31px Manrope;position:relative}.platformDescription{color:#ffffffcf;z-index:1;max-width:620px;margin:0;font-size:10px;line-height:1.65;position:relative}.platformTags{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid;position:relative}.platformTags>span{background:#ffffff16;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:8px;display:flex}.platformTags b{font-size:14px}.additionalPlatformGrid article>a{color:#174b78;z-index:1;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 14px;font-size:9px;font-weight:800;display:flex;position:relative}.localColumn>a{color:#c74a14}.platformDisclaimer{color:#727b89;margin:14px 2px 0;font-size:7px;line-height:1.6}.directoryColumns{background:#fff;border:1px solid #e1dce3;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.directoryColumns article{border-right:1px solid #eae5eb;flex-direction:column;padding:25px;display:flex}.directoryColumns article:last-child{border:0}.directoryIcon{color:#9f216e;background:#f4e0eb;border-radius:13px;place-items:center;width:42px;height:42px;font:800 14px Manrope;display:grid}.directoryIcon2{color:#9c6418;background:#fff0ce}.directoryIcon3{color:#5540b7;background:#e7e4ff}.directoryIcon4{color:#a52f58;background:#ffe4eb}.directoryColumns h3{color:#4e153e;margin:14px 0 9px;font:800 17px Manrope}.directoryColumns article>a{color:#69606b;border-bottom:1px solid #f0edf1;justify-content:space-between;align-items:center;padding:9px 0;font-size:8px;display:flex}.directoryColumns article>a span{color:#aa2d77}.directoryColumns .directoryViewAll{color:#881d63;border:0;margin-top:8px;font-weight:800}.gatewayTrust{color:#fff;background:#531640;grid-template-columns:repeat(3,1fr);gap:20px;padding:32px max(7vw,28px);display:grid}.gatewayTrust>div{justify-content:center;align-items:center;gap:12px;display:flex}.gatewayTrust b{color:#f1a4c9;background:#ffffff17;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.gatewayTrust span{flex-direction:column;display:flex}.gatewayTrust strong{font-size:9px}.gatewayTrust small{color:#d9c3d3;margin-top:3px;font-size:7px}.gatewayFoot{color:#cdbac8;background:#35102b;justify-content:space-between;align-items:center;gap:25px;padding:20px max(6vw,24px);font-size:7px;display:flex}.gatewayFoot p{text-align:right;margin:0}@media (max-width:1050px){.quickLinkGrid{grid-template-columns:repeat(4,1fr)}.quickLinkGrid>a{border-bottom:1px solid #ece8ed}.serviceQuadrants,.directoryColumns{grid-template-columns:1fr 1fr}.directoryColumns article:nth-child(2){border-right:0}.directoryColumns article:nth-child(-n+2){border-bottom:1px solid #eae5eb}}@media (max-width:900px){.gatewayNav{display:none}.gatewayHero{grid-template-columns:1fr}.gatewayHeroPanel{max-width:620px}.tuitionHeader nav{display:none}.tuitionHero{grid-template-columns:1fr}.tuitionVisual{height:340px}.tuitionPromise{grid-template-columns:1fr 1fr;gap:16px}.tuitionPromise>div:nth-child(2){border:0}.tuitionPromise>div{padding:7px}.missionCards,.tuitionSteps>div{grid-template-columns:1fr 1fr}.tuitionRegistration,.tuitionSafety{grid-template-columns:1fr}.registrationIntro{position:static}.tuitionFooter{text-align:center;grid-template-columns:1fr}.tuitionFooter .tuitionBrand{justify-content:center}.tuitionFooter p{margin:0}.tuitionFooter>a:last-child{justify-self:center}}@media (max-width:760px){.additionalPlatformGrid{grid-template-columns:1fr}}@media (max-width:600px){.gatewayHeader{height:68px;padding:0 13px}.gatewayBrand>span{width:36px;height:36px}.gatewayBrand strong{font-size:18px}.gatewayIntro a{padding:8px 9px;font-size:7px}.gatewayHero{gap:25px;padding:37px 15px}.gatewayLead h1{font-size:37px}.gatewayLead>span{font-size:10px}.gatewaySearch{grid-template-columns:auto 1fr;padding-right:5px}.gatewaySearch input{padding:10px 7px;font-size:8px}.gatewaySearch a{padding:11px 12px}.gatewayPopular{gap:8px}.gatewayHeroPanel{padding:23px}.quickDirectory,.servicesSection,.additionalPlatforms,.allServicesDirectory{padding:45px 13px}.directoryHeading{flex-direction:column;align-items:flex-start;gap:7px}.directoryHeading h2{font-size:27px}.quickLinkGrid{grid-template-columns:1fr 1fr}.quickLinkGrid>a{min-height:115px}.quickLinkGrid>a:nth-child(2n){border-right:0}.serviceQuadrants{grid-template-columns:1fr}.serviceQuadrant{min-height:250px}.additionalPlatformGrid article{min-height:320px;padding:22px}.additionalPlatformGrid h2{font-size:27px}.platformTags,.directoryColumns{grid-template-columns:1fr}.directoryColumns article{border-right:0;border-bottom:1px solid #eae5eb!important}.directoryColumns article:last-child{border-bottom:0!important}.gatewayTrust{grid-template-columns:1fr;padding:28px 20px}.gatewayTrust>div{justify-content:flex-start}.gatewayFoot{flex-direction:column;align-items:flex-start}.gatewayFoot p{text-align:left}.tuitionHeader{height:70px;padding:0 14px}.tuitionLogin{padding:8px 12px}.tuitionHero{gap:30px;padding:45px 17px}.tuitionHeroCopy h1{font-size:40px}.tuitionHeroCopy>span{font-size:12px}.tuitionHeroActions{flex-direction:column;align-items:stretch}.tuitionHeroActions a,.tuitionHeroActions button{text-align:center}.tuitionVisual{height:300px}.tuitionLaptop{width:78%;height:200px;left:11%}.tuitionNotebook{left:-8px}.tuitionPrice{right:-5px}.tuitionPromise{grid-template-columns:1fr}.tuitionPromise>div{border-bottom:1px solid #e3eae6;border-right:0;padding:12px}.tuitionMission,.tuitionSteps,.tuitionRegistration,.tuitionSafety{padding:55px 16px}.tuitionMission h2,.tuitionSteps h2,.registrationIntro h2,.tuitionSafety h2{font-size:30px}.missionCards,.tuitionSteps>div,.safetyGrid{grid-template-columns:1fr}.tuitionCalculator{grid-template-columns:1fr;gap:20px;padding:35px 16px}.tuitionForm{padding:20px}.tuitionFormGrid{grid-template-columns:1fr}.fullField{grid-column:auto}.identityStatus{grid-template-columns:30px 1fr}.identityStatus em{grid-column:2}.tuitionFooter{padding-bottom:85px}}.tuitionPage{--teach-ink:#20302b;--teach-green:#16765a;--teach-mint:#e6f7ef;--teach-coral:#ee765f;min-height:100vh;color:var(--teach-ink);background:#fff}.tuitionHeader{z-index:45;background:#fff;border-bottom:1px solid #e7ebe8;align-items:center;gap:32px;height:78px;padding:0 max(5vw,25px);display:flex;position:sticky;top:0}.tuitionBrand>span{background:linear-gradient(145deg,#16765a,#4cac85)}.tuitionBrand strong{color:#184f40}.tuitionBrand small{color:#358b70}.tuitionHeader nav{gap:25px;margin-left:auto;display:flex}.tuitionHeader nav a{color:#52625c;font-size:10px;font-weight:700}.tuitionLogin{color:#16765a;border:1px solid #16765a;border-radius:8px;padding:10px 18px;font-size:10px;font-weight:800}.tuitionHero{background:linear-gradient(125deg,#f7fff9,#fff8ec);grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:540px;padding:65px max(7vw,28px);display:grid;overflow:hidden}.tuitionHeroCopy h1{color:#173e33;letter-spacing:-2.7px;margin:12px 0 20px;font:800 clamp(42px,5vw,68px)/1.05 Manrope}.tuitionHeroCopy h1 em{color:#e36754;font-style:normal}.tuitionHeroCopy>span{color:#5b6a64;max-width:670px;font-size:14px;line-height:1.7;display:block}.tuitionHeroActions{gap:11px;margin:25px 0 14px;display:flex}.tuitionHeroActions a,.tuitionHeroActions button{border-radius:9px;padding:13px 18px;font-size:10px;font-weight:800}.tuitionHeroActions a{color:#fff;background:#16765a}.tuitionHeroActions button{color:#16765a;background:#fff;border:1px solid #16765a}.tuitionHeroCopy>small{color:#7b817f;font-size:8px;line-height:1.5;display:block}.tuitionVisual{background:linear-gradient(145deg,#b9ead7,#f6cf8f);border-radius:48% 52% 16% 16%;height:390px;position:relative}.tuitionSun{background:#fff4b4;border-radius:50%;width:80px;height:80px;position:absolute;top:25px;right:30px;box-shadow:0 0 0 18px #fff5}.tuitionLaptop{background:#fff;border:12px solid #24493e;border-bottom-width:25px;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:70%;height:245px;display:flex;position:absolute;top:62px;left:15%;box-shadow:0 24px 35px #24523e35}.tuitionLaptop:after{content:"";background:#24493e;border-radius:4px 4px 20px 20px;height:18px;position:absolute;bottom:-36px;left:-15%;right:-15%}.tutorAvatar{background:#e9f8f1;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:13px;display:grid}.tutorAvatar span{color:#fff;background:#e36754;border-radius:50%;place-items:center;width:54px;height:54px;font:800 21px Manrope;display:grid}.tuitionLaptop b{color:#16765a;font-size:10px}.tuitionLaptop small{color:#78847f;margin-top:5px;font-size:8px}.tuitionNotebook,.tuitionPrice{background:#fff;border-radius:12px;position:absolute;box-shadow:0 12px 30px #2e584229}.tuitionNotebook{color:#e36754;padding:18px 22px;font:800 23px Manrope;bottom:22px;left:-20px;transform:rotate(-6deg)}.tuitionNotebook small{color:#66766f;margin-top:4px;font:600 7px DM Sans;display:block}.tuitionPrice{flex-direction:column;padding:14px 18px;display:flex;bottom:25px;right:-15px}.tuitionPrice strong{color:#16765a;font:800 27px Manrope}.tuitionPrice span{color:#718079;font-size:8px}.tuitionPromise{border-bottom:1px solid #e3eae6;grid-template-columns:repeat(4,1fr);padding:23px max(6vw,24px);display:grid}.tuitionPromise>div{border-right:1px solid #e3eae6;flex-direction:column;align-items:center;display:flex}.tuitionPromise>div:last-child{border:0}.tuitionPromise strong{color:#174c3e;font-size:11px}.tuitionPromise span{color:#728079;margin-top:4px;font-size:8px}.tuitionMission,.tuitionSteps,.tuitionRegistration,.tuitionSafety{padding:80px max(7vw,28px)}.tuitionMission>div:first-child{justify-content:space-between;align-items:end;gap:30px;display:flex}.tuitionMission h2,.tuitionSteps h2,.tuitionCalculator h2,.registrationIntro h2,.tuitionSafety h2{color:#174c3e;letter-spacing:-1.3px;margin:5px 0 25px;font:800 36px Manrope}.missionCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.missionCards article{background:#fff;border:1px solid #dfe8e3;border-radius:14px;padding:25px;box-shadow:0 12px 30px #3157460a}.missionCards article>span{color:#e36754;font:800 11px Manrope}.missionCards h3{color:#203d35;font:800 17px Manrope}.missionCards p,.tuitionSteps article span{color:#6b7872;font-size:10px;line-height:1.65}.tuitionSteps{text-align:center;background:#f2faf6}.tuitionSteps>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.tuitionSteps article{background:#fff;border-radius:13px;padding:22px;position:relative}.tuitionSteps article>b{color:#fff;background:#16765a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.tuitionSteps h3{color:#204238;margin:16px 0 8px;font:800 15px Manrope}.tuitionCalculator{color:#fff;background:#24493e;grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;padding:42px max(7vw,28px);display:grid}.tuitionCalculator h2{color:#fff;margin-bottom:8px}.tuitionCalculator>div>span{color:#c9ded6;font-size:10px}.tuitionCalculator label{flex-direction:column;gap:10px;font-size:9px;font-weight:700;display:flex}.tuitionCalculator input{accent-color:#ef907f}.tuitionCalculator label b{font:800 16px Manrope}.tuitionCalculator>small{color:#b7ccc4;grid-column:1/-1;font-size:8px}.tuitionRegistration{background:#fffaf2;grid-template-columns:.85fr 1.15fr;align-items:start;gap:55px;display:grid}.registrationIntro{position:sticky;top:110px}.registrationIntro>span{color:#68766f;font-size:11px;line-height:1.7;display:block}.registrationChoice{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.registrationChoice button{background:#fff;border:1px solid #cfded7;border-radius:8px;padding:12px;font-size:9px;font-weight:800}.registrationChoice button.active{color:#fff;background:#16765a;border-color:#16765a}.verificationNotice{background:#fff;border:1px solid #ecd8b5;border-radius:10px;flex-direction:column;padding:15px;display:flex}.verificationNotice b{color:#9a5b18;font-size:10px}.verificationNotice span{color:#7d6e5c;margin-top:4px;font-size:8px;line-height:1.5}.tuitionForm{background:#fff;border:1px solid #e5ddd1;border-radius:16px;padding:28px;box-shadow:0 16px 45px #5f442310}.formHeading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.formHeading>span{color:#16765a;background:#e6f7ef;border-radius:13px;place-items:center;width:43px;height:43px;font:800 17px Manrope;display:grid}.formHeading h3{color:#174c3e;margin:0;font:800 20px Manrope}.formHeading p{color:#76827d;margin:4px 0 0;font-size:8px}.tuitionFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tuitionForm label{color:#485851;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.tuitionForm label>small{color:#8d9692;font-size:7px;display:inline}.tuitionForm input,.tuitionForm select{background:#fff;border:1px solid #d8e0dc;border-radius:8px;outline:0;width:100%;padding:11px}.tuitionForm input:focus,.tuitionForm select:focus{border-color:#16765a;box-shadow:0 0 0 3px #16765a12}.tuitionForm input:disabled{cursor:not-allowed;color:#8d9692;background:#f4f7f5}.schoolPickerHint{min-height:14px;font-weight:600;line-height:1.45;color:#8d9692!important;font-size:8px!important;display:block!important}.schoolPickerHint.ready{color:#16765a!important}.fullField{grid-column:1/-1}.consentField{align-items:flex-start;margin:18px 0;line-height:1.5;flex-direction:row!important}.consentField input{accent-color:#16765a;width:auto;margin-top:2px}.identityStatus{background:#fff4e4;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.identityStatus>span{color:#9d631c;background:#f4d5a6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.identityStatus p{flex-direction:column;margin:0;display:flex}.identityStatus b{font-size:9px}.identityStatus small{color:#7c7060;margin-top:3px;font-size:7px}.identityStatus em{color:#9d631c;background:#fff;border-radius:15px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.identityStatus.safe{background:#eaf8f2}.identityStatus.safe>span{color:#16765a;background:#ccebdd}.identityStatus.safe em{color:#16765a}.prepareApplication{color:#fff;background:#16765a;border:0;border-radius:9px;width:100%;margin-top:17px;padding:13px 16px;font-size:10px;font-weight:800}.prepareApplication span{float:right}.applicationPrepared{color:#175b47;background:#eaf8f2;border-radius:9px;flex-direction:column;margin-top:12px;padding:13px;display:flex}.applicationPrepared b{font-size:10px}.applicationPrepared span{margin-top:4px;font-size:8px;line-height:1.5}.tuitionSafety{background:#eff8f4;grid-template-columns:.7fr 1.3fr;gap:45px;display:grid}.safetyGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.safetyGrid article{background:#fff;border-radius:11px;flex-direction:column;padding:18px;display:flex}.safetyGrid b{color:#174c3e;font-size:10px}.safetyGrid span{color:#6e7b75;margin-top:6px;font-size:8px;line-height:1.5}.tuitionFooter{color:#fff;background:#193b32;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:38px max(6vw,25px);display:grid}.tuitionFooter .tuitionBrand strong{color:#fff}.tuitionFooter p{color:#bfd1ca;text-align:center;font-size:8px;line-height:1.5}.tuitionFooter>a:last-child{color:#d9eee6;font-size:9px;font-weight:800}@media (max-width:900px){.tuitionHeader nav{display:none}.tuitionHero{grid-template-columns:1fr}.tuitionVisual{height:340px}.tuitionPromise{grid-template-columns:1fr 1fr;gap:16px}.tuitionPromise>div:nth-child(2){border:0}.tuitionPromise>div{padding:7px}.missionCards,.tuitionSteps>div{grid-template-columns:1fr 1fr}.tuitionRegistration,.tuitionSafety{grid-template-columns:1fr}.registrationIntro{position:static}.tuitionFooter{text-align:center;grid-template-columns:1fr}.tuitionFooter .tuitionBrand{justify-content:center}.tuitionFooter p{margin:0}.tuitionFooter>a:last-child{justify-self:center}}@media (max-width:600px){.tuitionHeader{height:70px;padding:0 14px}.tuitionLogin{padding:8px 12px}.tuitionHero{gap:30px;padding:45px 17px}.tuitionHeroCopy h1{font-size:40px}.tuitionHeroCopy>span{font-size:12px}.tuitionHeroActions{flex-direction:column;align-items:stretch}.tuitionHeroActions a,.tuitionHeroActions button{text-align:center}.tuitionVisual{height:300px}.tuitionLaptop{width:78%;height:200px;left:11%}.tuitionNotebook{left:-8px}.tuitionPrice{right:-5px}.tuitionPromise{grid-template-columns:1fr}.tuitionPromise>div{border-bottom:1px solid #e3eae6;border-right:0;padding:12px}.tuitionMission,.tuitionSteps,.tuitionRegistration,.tuitionSafety{padding:55px 16px}.tuitionMission h2,.tuitionSteps h2,.registrationIntro h2,.tuitionSafety h2{font-size:30px}.missionCards,.tuitionSteps>div,.safetyGrid{grid-template-columns:1fr}.tuitionCalculator{grid-template-columns:1fr;gap:20px;padding:35px 16px}.tuitionForm{padding:20px}.tuitionFormGrid{grid-template-columns:1fr}.fullField{grid-column:auto}.identityStatus{grid-template-columns:30px 1fr}.identityStatus em{grid-column:2}.tuitionFooter{padding-bottom:85px}}.serviceQuadrant.jobs{background:linear-gradient(135deg,#e8e4ff,#d7edff)}.serviceQuadrant.matrimony{background:linear-gradient(135deg,#ffe9ef,#fff7e9)}.jobsPage{--job-blue:#233b89;--job-violet:#6852d6;--job-bg:#f5f7ff;color:#20243a;background:#fff}.jobsHeader,.milanHeader{z-index:45;background:#fff;border-bottom:1px solid #e5e8f0;align-items:center;gap:30px;height:78px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.jobsBrand,.milanBrand{align-items:center;gap:10px;display:flex}.jobsBrand>span,.milanBrand>span{color:#fff;background:linear-gradient(145deg,#6852d6,#233b89);border-radius:13px 13px 13px 5px;place-items:center;width:41px;height:41px;font:800 22px Manrope;display:grid}.jobsBrand>div,.milanBrand>div{flex-direction:column;display:flex}.jobsBrand strong,.milanBrand strong{color:#233b89;letter-spacing:-.8px;font:800 21px Manrope}.jobsBrand small,.milanBrand small{letter-spacing:1.8px;color:#6852d6;font-size:7px;font-weight:800}.jobsHeader nav,.milanHeader nav{gap:24px;margin-left:auto;display:flex}.jobsHeader nav a,.milanHeader nav a{color:#596174;font-size:9px;font-weight:700}.jobsLogin,.milanLogin{border:1px solid var(--job-blue);color:var(--job-blue);border-radius:8px;padding:9px 17px;font-size:9px;font-weight:800}.jobsHero{background:linear-gradient(120deg,#f7f8ff,#edf3ff);grid-template-columns:1.08fr .92fr;align-items:center;gap:55px;min-height:520px;padding:62px max(7vw,28px);display:grid;overflow:hidden}.jobsHero>div:first-child>p,.jobsSectionHead p,.careerTools>div>p,.jobProfileIntro>p{letter-spacing:2px;color:#6852d6;margin:0 0 8px;font-size:8px;font-weight:800}.jobsHero h1{color:#1e2e6a;letter-spacing:-2.6px;margin:12px 0 19px;font:800 clamp(42px,5vw,67px)/1.05 Manrope}.jobsHero h1 em{color:#6852d6;font-style:normal}.jobsHero>div:first-child>span{color:#687087;max-width:690px;font-size:13px;line-height:1.65;display:block}.jobSearchBar{background:#fff;border:1px solid #dfe3f0;border-radius:12px;grid-template-columns:1fr 1fr auto;margin:25px 0 11px;padding:8px;display:grid;box-shadow:0 15px 35px #263c7f16}.jobSearchBar label{border-right:1px solid #e6e8ef;flex-direction:column;padding:4px 13px;display:flex}.jobSearchBar small{color:#6852d6;font-size:6px;font-weight:800}.jobSearchBar input{border:0;outline:0;padding:6px 0;font-size:9px}.jobSearchBar>a{color:#fff;background:#233b89;border-radius:8px;place-items:center;padding:0 18px;font-size:9px;font-weight:800;display:grid}.jobsHero>div:first-child>small{color:#858b9d;font-size:7px}.jobsHeroArt{background:linear-gradient(145deg,#cfd8ff,#b8dffc);border-radius:45% 55% 18% 18%;height:360px;position:relative}.jobPerson{background:#fff;border:10px solid #263b7e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:48%;height:245px;display:flex;position:absolute;top:53px;left:26%;box-shadow:0 20px 40px #233b8944}.jobPerson>span{color:#6852d6;background:#edeaff;border-radius:50%;place-items:center;width:83px;height:83px;font:800 25px Manrope;display:grid}.jobPerson b{color:#233b89;margin-top:13px;font-size:11px}.jobPerson small{color:#7d8498;margin-top:5px;font-size:7px}.jobFloatCard{background:#fff;border-radius:10px;flex-direction:column;padding:13px 16px;display:flex;position:absolute;box-shadow:0 12px 28px #27386a20}.jobFloatCard b{color:#233b89;font-size:9px}.jobFloatCard span{color:#7b8292;margin-top:3px;font-size:7px}.jobFloatCard.one{top:58px;left:-20px}.jobFloatCard.two{bottom:37px;right:-15px}.jobGrowthArrow{color:#6852d6;font-size:50px;position:absolute;top:23px;right:16px}.jobsStats{border-bottom:1px solid #e5e8ef;grid-template-columns:repeat(4,1fr);padding:23px max(6vw,24px);display:grid}.jobsStats div{border-right:1px solid #e5e8ef;flex-direction:column;align-items:center;display:flex}.jobsStats div:last-child{border:0}.jobsStats strong{color:#233b89;font:800 20px Manrope}.jobsStats span{color:#788092;font-size:8px}.jobsListingSection,.careerTools,.jobProfileSection{padding:75px max(7vw,28px)}.jobsSectionHead{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.jobsSectionHead h2,.careerTools h2,.jobProfileIntro h2{color:#233b89;letter-spacing:-1.2px;margin:5px 0;font:800 34px Manrope}.jobsSectionHead>span{color:#757d90;font-size:8px}.jobsContent{grid-template-columns:190px 1fr;align-items:start;gap:22px;display:grid}.jobsContent aside{border:1px solid #e1e5ef;border-radius:12px;flex-direction:column;padding:17px;display:flex;position:sticky;top:100px}.jobsContent aside h3{color:#233b89;margin:0 0 11px;font:800 14px Manrope}.jobsContent aside button{text-align:left;color:#596174;background:#fff;border:0;border-bottom:1px solid #edf0f6;padding:11px 2px;font-size:8px}.jobsContent aside>div{background:#fff6e6;border-radius:8px;flex-direction:column;margin-top:15px;padding:12px;display:flex}.jobsContent aside>div b{color:#9a5d18;font-size:8px}.jobsContent aside>div span{color:#756a5e;margin-top:4px;font-size:7px;line-height:1.5}.jobsGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.jobCard{background:#fff;border:1px solid #e0e4ef;border-radius:13px;padding:20px;box-shadow:0 10px 28px #2d3b6e0a}.jobCardTop{justify-content:space-between;align-items:center;display:flex}.jobCardTop>span{color:#6852d6;background:#edeaff;border-radius:11px;place-items:center;width:40px;height:40px;font:800 11px Manrope;display:grid}.jobCardTop small{color:#8a91a4;font-size:6px;font-weight:800}.jobCard h3{color:#233b89;margin:16px 0 5px;font:800 15px Manrope}.jobCard>p{color:#6b7284;margin:0;font-size:9px}.jobMeta{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.jobMeta span{color:#5e6679;background:#f5f7fb;border-radius:15px;padding:6px 8px;font-size:7px}.jobCardFoot{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.jobCardFoot>span{color:#6852d6;font-size:7px;font-weight:800}.jobCardFoot a{color:#233b89;font-size:8px;font-weight:800}.jobsEmpty{text-align:center;background:#f6f7fb;border-radius:12px;flex-direction:column;grid-column:1/-1;padding:70px;display:flex}.jobsEmpty span{color:#777f91;margin-top:5px;font-size:8px}.careerTools{background:#f3f5ff}.careerTools>div:first-child{max-width:650px}.careerTools>div:last-child{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}.careerTools article{background:#fff;border-radius:13px;padding:23px}.careerTools article>span{color:#6852d6;font:800 9px Manrope}.careerTools h3{color:#233b89;font:800 15px Manrope}.careerTools article p{color:#6d7485;font-size:8px;line-height:1.6}.jobProfileSection{background:#fbfbfe;grid-template-columns:.82fr 1.18fr;align-items:start;gap:50px;display:grid}.jobProfileIntro{position:sticky;top:105px}.jobProfileIntro>span{color:#71798a;font-size:9px;line-height:1.65;display:block}.jobProfileTabs{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.jobProfileTabs button{background:#fff;border:1px solid #dce1ee;border-radius:8px;padding:11px;font-size:8px;font-weight:800}.jobProfileTabs button.active{color:#fff;background:#233b89}.jobSafetyNote{background:#fff5e6;border-radius:9px;flex-direction:column;padding:13px;display:flex}.jobSafetyNote b{color:#9a5d18;font-size:8px}.jobSafetyNote span{color:#756a5e;margin-top:4px;font-size:7px}.jobProfileForm{background:#fff;border:1px solid #e0e4ee;border-radius:15px;padding:27px;box-shadow:0 15px 40px #27396e0b}.jobFormTitle{align-items:center;gap:11px;margin-bottom:20px;display:flex}.jobFormTitle>span{color:#6852d6;background:#edeaff;border-radius:12px;place-items:center;width:42px;height:42px;font:800 11px Manrope;display:grid}.jobFormTitle h3{color:#233b89;margin:0;font:800 19px Manrope}.jobFormTitle p{color:#81889a;margin:4px 0 0;font-size:7px}.jobFormGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.jobProfileForm label{color:#4f576b;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.jobProfileForm input,.jobProfileForm select,.jobProfileForm textarea{background:#fff;border:1px solid #dce1ec;border-radius:8px;outline:0;width:100%;padding:10px}.jobProfileForm input:focus,.jobProfileForm select:focus,.jobProfileForm textarea:focus{border-color:#6852d6;box-shadow:0 0 0 3px #6852d612}.jobWide{grid-column:1/-1}.jobConsent{align-items:flex-start;margin:16px 0;line-height:1.5;flex-direction:row!important}.jobConsent input{accent-color:#6852d6;width:auto}.jobProfileForm>button{color:#fff;background:#233b89;border:0;border-radius:8px;width:100%;padding:12px;font-size:9px;font-weight:800}.jobProfileForm>button span{float:right}.jobPrepared{color:#1c6d55;background:#eaf8f2;border-radius:8px;flex-direction:column;margin-top:11px;padding:12px;display:flex}.jobPrepared b{font-size:9px}.jobPrepared span{margin-top:4px;font-size:7px}.jobsFooter,.milanFooter{color:#fff;background:#19254e;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:35px max(6vw,24px);display:grid}.jobsFooter .jobsBrand strong{color:#fff}.jobsFooter p,.milanFooter p{text-align:center;color:#c4cae1;font-size:7px}.jobsFooter>a:last-child,.milanFooter>a:last-child{color:#fff;font-size:8px;font-weight:800}.milanPage{--milan-wine:#7d2349;--milan-rose:#c8547f;--milan-cream:#fff8f4;color:#3b2831;background:#fff}.milanBrand>span{background:linear-gradient(145deg,#c8547f,#7d2349)}.milanBrand strong{color:#7d2349}.milanBrand small{color:#c8547f}.milanLogin{color:#7d2349;border-color:#7d2349}.milanHero{background:linear-gradient(125deg,#fff8f4,#ffeef4);grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:520px;padding:62px max(7vw,28px);display:grid}.milanHeroCopy>p,.milanSectionHead p,.milanHow>div:first-child>p,.milanProfileIntro>p,.milanSafety>div:first-child>p{letter-spacing:2px;color:#c8547f;margin:0 0 8px;font-size:8px;font-weight:800}.milanHero h1{color:#6c1e40;letter-spacing:-2.5px;margin:12px 0 19px;font:800 clamp(42px,5vw,67px)/1.05 Manrope}.milanHero h1 em{color:#c8547f;font-style:normal}.milanHeroCopy>span{color:#76636d;font-size:13px;line-height:1.7;display:block}.milanHeroActions{gap:10px;margin:25px 0 12px;display:flex}.milanHeroActions a{color:#7d2349;border:1px solid #7d2349;border-radius:8px;padding:12px 16px;font-size:9px;font-weight:800}.milanHeroActions a:first-child{color:#fff;background:#7d2349}.milanHeroCopy>small{color:#8a7b83;font-size:7px}.milanVisual{background:linear-gradient(145deg,#f5c3d4,#f5d8b8);border-radius:45% 55% 18% 18%;height:360px;position:relative}.milanProfileBubble{z-index:2;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:145px;height:175px;display:flex;position:absolute;box-shadow:0 18px 35px #7a23432b}.milanProfileBubble.left{top:70px;left:8%;transform:rotate(-5deg)}.milanProfileBubble.right{top:70px;right:8%;transform:rotate(5deg)}.milanProfileBubble>span{color:#c8547f;background:#ffe5ee;border-radius:50%;place-items:center;width:70px;height:70px;font:800 20px Manrope;display:grid}.milanProfileBubble b{color:#7d2349;margin-top:11px;font-size:9px}.milanProfileBubble small{color:#8c7d84;margin-top:4px;font-size:7px}.milanHeart{color:#fff;z-index:3;background:#7d2349;border-radius:50%;place-items:center;width:65px;height:65px;font-size:31px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #fff8}.milanThread{border-top:3px dashed #fff;position:absolute;top:50%;left:25%;right:25%}.milanPromises{border-bottom:1px solid #eadde3;grid-template-columns:repeat(4,1fr);padding:22px max(6vw,24px);display:grid}.milanPromises div{border-right:1px solid #eadde3;flex-direction:column;align-items:center;display:flex}.milanPromises div:last-child{border:0}.milanPromises strong{color:#7d2349;font-size:10px}.milanPromises span{color:#8a7c84;margin-top:4px;font-size:7px}.milanProfiles,.milanHow,.milanProfileSection,.milanSafety{padding:75px max(7vw,28px)}.milanSectionHead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.milanSectionHead h2,.milanHow h2,.milanProfileIntro h2,.milanSafety h2{color:#7d2349;letter-spacing:-1.2px;margin:5px 0;font:800 34px Manrope}.milanSectionHead label{color:#786a72;font-size:8px}.milanSectionHead select{background:#fff;border:1px solid #e4d7dd;border-radius:8px;margin-left:8px;padding:8px}.milanProfileGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.milanCard{background:#fff;border:1px solid #eadde3;border-radius:15px;grid-template-columns:170px 1fr;display:grid;overflow:hidden;box-shadow:0 12px 30px #6f24420b}.milanAvatar{background:#ffe5ee;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex}.milanAvatar.blue{background:#e6efff}.milanAvatar.gold{background:#fff0d7}.milanAvatar.green{background:#e2f5eb}.milanAvatar>span{color:#7d2349;background:#fff9;border-radius:50%;place-items:center;width:82px;height:82px;font:800 23px Manrope;display:grid}.milanAvatar small{letter-spacing:1.2px;color:#8d6978;margin-top:12px;font-size:6px;font-weight:800}.milanCardBody{padding:20px}.milanCardBody>div:first-child{justify-content:space-between;gap:12px;display:flex}.milanCardBody>div:first-child p,.milanCardBody>div:first-child span{color:#9b7b88;font-size:6px}.milanCardBody h3{color:#7d2349;margin:14px 0 4px;font:800 19px Manrope}.milanCardBody>strong{font-size:9px}.milanCardBody ul{margin:14px 0;padding:0;list-style:none}.milanCardBody li{color:#71636a;margin:7px 0;font-size:8px}.milanCardBody button{color:#7d2349;text-align:left;background:#fff;border:0;border-top:1px solid #eee2e7;width:100%;padding:12px 0 0;font-size:8px;font-weight:800}.milanCardBody button span{float:right}.milanDemoNote{text-align:center;color:#958890;margin-top:17px;font-size:7px;display:block}.milanHow{background:#fff4f7}.milanHow>div:first-child{text-align:center;margin-bottom:27px}.milanSteps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.milanSteps article{background:#fff;border-radius:13px;padding:21px}.milanSteps article>b{color:#fff;background:#7d2349;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.milanSteps h3{color:#7d2349;margin:15px 0 7px;font:800 14px Manrope}.milanSteps span{color:#766970;font-size:8px;line-height:1.55}.milanProfileSection{background:#fffaf7;grid-template-columns:.82fr 1.18fr;align-items:start;gap:50px;display:grid}.milanProfileIntro{position:sticky;top:105px}.milanProfileIntro>span{color:#7c6d74;font-size:9px;line-height:1.65;display:block}.milanPrivacyCard{background:#fff;border:1px solid #eadce2;border-radius:9px;flex-direction:column;margin-top:15px;padding:13px;display:flex}.milanPrivacyCard b{color:#7d2349;font-size:8px}.milanPrivacyCard span{color:#7b6c73;margin-top:4px;font-size:7px;line-height:1.5}.milanPrivacyCard.warning{background:#fff3e3;border-color:#f1d9b6}.milanForm{background:#fff;border:1px solid #eadce2;border-radius:15px;padding:27px;box-shadow:0 15px 40px #6a23400a}.milanFormTitle{align-items:center;gap:11px;margin-bottom:20px;display:flex}.milanFormTitle>span{color:#c8547f;background:#ffe6ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.milanFormTitle h3{color:#7d2349;margin:0;font:800 19px Manrope}.milanFormTitle p{color:#8e7f86;margin:4px 0 0;font-size:7px}.milanFormGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.milanForm label{color:#5e5057;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.milanForm input,.milanForm select,.milanForm textarea{background:#fff;border:1px solid #e3d8dd;border-radius:8px;outline:0;width:100%;padding:10px}.milanForm input:focus,.milanForm select:focus,.milanForm textarea:focus{border-color:#c8547f;box-shadow:0 0 0 3px #c8547f12}.milanWide{grid-column:1/-1}.milanConsent{align-items:flex-start;margin-top:13px;line-height:1.5;flex-direction:row!important}.milanConsent input{accent-color:#7d2349;width:auto}.milanVerifyStatus{background:#fff3e3;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;margin:15px 0;padding:12px;display:grid}.milanVerifyStatus>span{color:#9a621b;background:#f2d3a6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.milanVerifyStatus p{flex-direction:column;margin:0;display:flex}.milanVerifyStatus b{font-size:8px}.milanVerifyStatus small{color:#7e7060;margin-top:3px;font-size:7px}.milanVerifyStatus em{color:#9a621b;background:#fff;border-radius:12px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.milanForm>button{color:#fff;background:#7d2349;border:0;border-radius:8px;width:100%;padding:12px;font-size:9px;font-weight:800}.milanForm>button span{float:right}.milanPrepared{color:#1f6c56;background:#eaf8f2;border-radius:8px;flex-direction:column;margin-top:11px;padding:12px;display:flex}.milanPrepared b{font-size:9px}.milanPrepared span{margin-top:4px;font-size:7px}.milanSafety{background:#f7f2f4}.milanSafety>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.milanSafety article{background:#fff;border-radius:11px;flex-direction:column;padding:18px;display:flex}.milanSafety article span{color:#c8547f;font:800 8px Manrope}.milanSafety article b{color:#7d2349;margin-top:10px;font-size:9px}.milanSafety article small{color:#7b6e74;margin-top:5px;font-size:7px;line-height:1.5}.milanFooter{background:#4a1730}.milanFooter .milanBrand strong{color:#fff}.milanToast{z-index:90;color:#fff;background:#3c2330;border-radius:9px;padding:12px 17px;font-size:8px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #2d142166}@media (max-width:950px){.jobsHeader nav,.milanHeader nav{display:none}.jobsHero,.milanHero{grid-template-columns:1fr}.jobsHeroArt,.milanVisual{height:330px}.jobsContent{grid-template-columns:1fr}.jobsContent aside{grid-template-columns:repeat(4,1fr);gap:7px;display:grid;position:static}.jobsContent aside h3,.jobsContent aside>div{grid-column:1/-1}.jobProfileSection,.milanProfileSection{grid-template-columns:1fr}.jobProfileIntro,.milanProfileIntro{position:static}.milanProfileGrid{grid-template-columns:1fr}.jobsFooter,.milanFooter{text-align:center;grid-template-columns:1fr}.jobsFooter .jobsBrand,.milanFooter .milanBrand{justify-content:center}.jobsFooter p,.milanFooter p{margin:0}.jobsFooter>a:last-child,.milanFooter>a:last-child{justify-self:center}}@media (max-width:620px){.jobsHeader,.milanHeader{height:70px;padding:0 14px}.jobsBrand strong,.milanBrand strong{font-size:18px}.jobsLogin,.milanLogin{margin-left:auto;padding:8px 11px}.jobsHero,.milanHero{gap:30px;padding:44px 16px}.jobsHero h1,.milanHero h1{font-size:39px}.jobSearchBar{grid-template-columns:1fr}.jobSearchBar label{border-bottom:1px solid #eceef4;border-right:0}.jobSearchBar>a{min-height:42px}.jobsHeroArt,.milanVisual{height:290px}.jobPerson{width:60%;height:210px;left:20%}.milanProfileBubble{width:120px;height:150px}.milanProfileBubble.left{left:2%}.milanProfileBubble.right{right:2%}.milanPromises,.jobsStats{grid-template-columns:1fr 1fr;gap:14px}.milanPromises div,.jobsStats div{padding:6px}.milanPromises div:nth-child(2),.jobsStats div:nth-child(2){border:0}.jobsListingSection,.careerTools,.jobProfileSection,.milanProfiles,.milanHow,.milanProfileSection,.milanSafety{padding:54px 15px}.jobsSectionHead,.milanSectionHead{flex-direction:column;align-items:flex-start;gap:13px}.jobsContent aside{grid-template-columns:1fr 1fr}.jobsGrid,.careerTools>div:last-child,.milanSteps,.milanSafety>div:last-child{grid-template-columns:1fr}.jobProfileForm,.milanForm{padding:19px}.jobFormGrid,.milanFormGrid{grid-template-columns:1fr}.jobWide,.milanWide{grid-column:auto}.milanCard{grid-template-columns:115px 1fr}.milanAvatar{min-height:245px}.milanAvatar>span{width:65px;height:65px}.milanVerifyStatus{grid-template-columns:30px 1fr}.milanVerifyStatus em{grid-column:2}.jobsFooter,.milanFooter{padding-bottom:85px}}.policyPage{--policy:#07558c;--policy-light:#eaf6ff;color:#203143;background:#fff}.localPage{--local:#dc591c;--local-light:#fff3e9;color:#30261f;background:#fff}.discoveryHeader{z-index:48;background:#fff;border-bottom:1px solid #e2e6eb;align-items:center;gap:30px;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.discoveryBrand{align-items:center;gap:10px;display:flex}.discoveryBrand>span{color:#fff;border-radius:13px 13px 13px 5px;place-items:center;width:41px;height:41px;font:800 21px Manrope;display:grid}.policyBrand>span{background:linear-gradient(145deg,#1979b9,#074a7a)}.localBrand>span{background:linear-gradient(145deg,#ff8c24,#d34c13)}.discoveryBrand>div{flex-direction:column;display:flex}.discoveryBrand strong{letter-spacing:-.7px;font:800 20px Manrope}.policyBrand strong{color:#07558c}.localBrand strong{color:#d74d15}.discoveryBrand small{letter-spacing:1.7px;color:#78828c;font-size:7px;font-weight:800}.discoveryHeader nav{gap:25px;margin-left:auto;display:flex}.discoveryHeader nav a{color:#69727c;font-size:8px;font-weight:800}.discoveryLogin{border:1px solid;border-radius:8px;padding:9px 16px;font-size:8px;font-weight:800}.policyLogin{color:#07558c}.localLogin{color:#d74d15}.policyHero{background:linear-gradient(120deg,#eff9ff,#fff);grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:470px;padding:62px max(8vw,30px);display:grid}.policyHero>div:first-child>p,.discoverySectionHead p,.policyRequestForm>p,.localHero>p,.localBusinessFormSection>div>p,.localSafetyCard>p{letter-spacing:1.9px;color:#1979b9;margin:0 0 8px;font-size:8px;font-weight:800}.policyHero h1,.localHero h1{letter-spacing:-2.5px;margin:10px 0 18px;font:800 clamp(43px,5vw,68px)/1.04 Manrope}.policyHero h1{color:#073e69}.policyHero h1 em{color:#1681c6;font-style:normal}.policyHero>div:first-child>span,.localHero>span{color:#687887;max-width:670px;font-size:12px;line-height:1.7;display:block}.policyHero>div:first-child>a{color:#fff;background:#07558c;border-radius:9px;align-items:center;gap:25px;margin:24px 0 12px;padding:13px 17px;font-size:9px;font-weight:800;display:inline-flex}.policyHero>div:first-child>small,.localHero>small{color:#798692;font-size:7px;display:block}.policyHeroCard{background:#07558c;border-radius:22px;padding:27px;box-shadow:0 20px 45px #07558c2b}.policyHeroCard>div{border-bottom:1px solid #ffffff20;align-items:center;gap:13px;padding:17px 4px;display:flex}.policyHeroCard>div:last-child{border:0}.policyHeroCard>div>span{color:#fff;background:#ffffff18;border-radius:12px;place-items:center;width:39px;height:39px;font:800 14px Manrope;display:grid}.policyHeroCard p{flex-direction:column;margin:0;display:flex}.policyHeroCard b{color:#fff;font-size:10px}.policyHeroCard small{color:#c7e4f7;margin-top:4px;font-size:7px}.policyCategories,.policyCompare,.policyHow,.localCategories,.localResults,.localBusinessFormSection{padding:68px max(7vw,26px)}.policyCompare,.localResults{background:#f5f8fb}.discoverySectionHead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.discoverySectionHead h2{letter-spacing:-1.1px;margin:5px 0 0;font:800 32px Manrope}.policyPage .discoverySectionHead h2{color:#073e69}.localPage .discoverySectionHead h2{color:#88300e}.discoverySectionHead>span,.discoverySectionHead>button{color:#77828c;font-size:8px}.discoverySectionHead>button{background:0 0;border:0;text-decoration:underline}.policyCategoryGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.policyCategoryGrid button{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:13px;flex-direction:column;align-items:flex-start;padding:21px;display:flex}.policyCategoryGrid button.active{background:#eff9ff;border-color:#1681c6;box-shadow:0 10px 25px #07558c12}.policyCategoryGrid button>span{color:#07558c;background:#e2f4ff;border-radius:12px;place-items:center;width:43px;height:43px;font:800 11px Manrope;display:grid}.policyCategoryGrid b{color:#073e69;margin-top:13px;font-size:10px}.policyCategoryGrid small{color:#77838d;margin-top:4px;font-size:7px}.policyCompareLayout{grid-template-columns:1fr 310px;align-items:start;gap:20px;display:grid}.policyPlanGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.policyPlan{background:#fff;border:1px solid #dfe6eb;border-radius:14px;padding:21px}.policyPlan>div:first-child{justify-content:space-between;align-items:center;display:flex}.policyPlan>div:first-child>span{color:#07558c;background:#e6f5ff;border-radius:11px;place-items:center;width:39px;height:39px;font:800 12px Manrope;display:grid}.policyPlan small{color:#82909a;font-size:6px;font-weight:800}.policyPlan h3{color:#073e69;margin:15px 0 5px;font:800 16px Manrope}.policyPlan>p{color:#71808b;font-size:8px}.policyPlan>strong{margin-top:13px;font-size:9px;display:block}.policyPlan ul{margin:15px 0;padding:0;list-style:none}.policyPlan li{color:#687681;margin:7px 0;font-size:7px}.policyPlan>div:last-child{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.policyPlan>div:last-child>b{color:#07558c;font-size:8px}.policyPlan button{color:#fff;background:#07558c;border:0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.policyRequestForm{background:#fff;border:1px solid #dfe6eb;border-radius:14px;flex-direction:column;gap:11px;padding:22px;display:flex;position:sticky;top:95px}.policyRequestForm h3{color:#073e69;margin:0 0 7px;font:800 18px Manrope}.policyRequestForm label,.localBusinessForm label{color:#596672;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.policyRequestForm input,.policyRequestForm select,.localBusinessForm input,.localBusinessForm select,.localBusinessForm textarea{background:#fff;border:1px solid #dce4e9;border-radius:8px;padding:10px}.policyRequestForm .policyConsent,.localBusinessForm .localConsent{flex-direction:row;line-height:1.45}.policyConsent input,.localConsent input{width:auto}.policyRequestForm>button{color:#fff;background:#07558c;border:0;border-radius:8px;padding:12px;font-size:8px;font-weight:800}.policyRequestForm>button span,.localBusinessForm>button span{float:right}.policyEmpty,.localEmpty{text-align:center;background:#fff;border-radius:12px;grid-column:1/-1;padding:60px;font-size:9px}.policyHow>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.policyHow article{border:1px solid #dce6ec;border-radius:12px;padding:20px}.policyHow article>b{color:#fff;background:#07558c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.policyHow h3{color:#073e69;font:800 14px Manrope}.policyHow article>span{color:#6d7983;font-size:7px}.localHero{text-align:center;background:linear-gradient(120deg,#fff4e8,#fff);min-height:440px;padding:62px max(8vw,30px)}.localHero>p{color:#df5b1d}.localHero h1{color:#77300f}.localHero h1 em{color:#df5b1d;font-style:normal}.localHero>span{margin:auto}.localSearchBar{text-align:left;background:#fff;border:1px solid #ecdaca;border-radius:12px;grid-template-columns:1fr 1fr auto;max-width:900px;margin:27px auto 12px;padding:8px;display:grid;box-shadow:0 15px 35px #a64a1c13}.localSearchBar label{border-right:1px solid #ece2da;flex-direction:column;padding:4px 13px;display:flex}.localSearchBar small{color:#df5b1d;font-size:6px;font-weight:800}.localSearchBar input{border:0;outline:0;padding:7px 0;font-size:9px}.localSearchBar>a{color:#fff;background:#df5b1d;border-radius:8px;place-items:center;padding:0 22px;font-size:8px;font-weight:800;display:grid}.localCategories>div:last-child{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.localCategories button{background:#fff;border:1px solid #eadfd7;border-radius:12px;align-items:center;gap:9px;padding:17px 10px;display:flex}.localCategories button.active{background:#fff5ed;border-color:#df5b1d}.localCategories button>span{color:#d65016;background:#fff0e5;border-radius:10px;place-items:center;width:34px;height:34px;font:800 8px Manrope;display:grid}.localCategories button b{color:#713118;font-size:8px}.localResultLayout{grid-template-columns:1fr 230px;align-items:start;gap:18px;display:grid}.localBusinessGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.localBusinessCard{background:#fff;border:1px solid #e4ddd8;border-radius:13px;grid-template-columns:55px 1fr;gap:12px;padding:17px;display:grid}.localBusinessCard>span{color:#d65016;background:#fff0e5;border-radius:12px;place-items:center;width:53px;height:53px;font:800 11px Manrope;display:grid}.localBusinessCard>div>small{color:#9a8b82;font-size:6px}.localBusinessCard h3{color:#713118;margin:7px 0 4px;font:800 15px Manrope}.localBusinessCard p{color:#746b65;margin:0;font-size:8px}.localBusinessCard>div>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.localBusinessCard>div>div b{color:#fff;background:#2c8b5b;border-radius:5px;padding:4px 6px;font-size:7px}.localBusinessCard>div>div span,.localBusinessCard em{color:#766c66;font-size:7px}.localBusinessCard em{color:#2c8b5b;margin-top:9px;font-style:normal;display:block}.localBusinessCard>button{color:#d65016;text-align:left;background:#fff;border:0;border-top:1px solid #eee8e3;grid-column:1/-1;padding:11px 0 0;font-size:8px;font-weight:800}.localBusinessCard>button span{float:right}.localSafetyCard{color:#fff;background:#713118;border-radius:13px;flex-direction:column;padding:20px;display:flex;position:sticky;top:95px}.localSafetyCard>p{color:#ffc6a7}.localSafetyCard h3{margin:5px 0 13px;font:800 18px Manrope}.localSafetyCard>span{border-top:1px solid #ffffff1d;padding:10px 0;font-size:7px;line-height:1.5}.localBusinessFormSection{background:#fff8f2;grid-template-columns:.8fr 1.2fr;gap:50px;display:grid}.localBusinessFormSection>div h2{color:#77300f;letter-spacing:-1px;margin:7px 0;font:800 32px Manrope}.localBusinessFormSection>div>p{color:#df5b1d}.localBusinessFormSection>div>span{color:#766a63;font-size:9px;line-height:1.65;display:block}.localBusinessForm{background:#fff;border:1px solid #eadfd7;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:23px;display:grid}.localBusinessForm .localWide,.localBusinessForm .localConsent,.localBusinessForm>button{grid-column:1/-1}.localBusinessForm>button{color:#fff;background:#df5b1d;border:0;border-radius:8px;padding:12px;font-size:8px;font-weight:800}.discoveryToast{z-index:90;color:#fff;background:#063e68;border-radius:9px;padding:12px 17px;font-size:8px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #16354a33}.localToast{background:#713118}.discoveryFooter{color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:30px max(6vw,24px);display:grid}.policyFooter{background:#063e68}.localFooter{background:#713118}.discoveryFooter a{color:#fff;font-size:8px;font-weight:800}.discoveryFooter p{text-align:center;color:#fffb;font-size:7px}@media (max-width:900px){.discoveryHeader nav{display:none}.policyHero{grid-template-columns:1fr}.policyHeroCard{max-width:600px}.policyCompareLayout,.localResultLayout,.localBusinessFormSection{grid-template-columns:1fr}.policyRequestForm,.localSafetyCard{position:static}.localCategories>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.discoveryHeader{height:68px;padding:0 13px}.discoveryLogin{margin-left:auto}.policyHero,.localHero{padding:45px 15px}.policyHero h1,.localHero h1{font-size:39px}.policyCategories,.policyCompare,.policyHow,.localCategories,.localResults,.localBusinessFormSection{padding:52px 14px}.discoverySectionHead{flex-direction:column;align-items:flex-start;gap:8px}.policyCategoryGrid,.policyPlanGrid,.policyHow>div:last-child,.localBusinessGrid,.localSearchBar{grid-template-columns:1fr}.localSearchBar label{border-bottom:1px solid #ece2da;border-right:0}.localSearchBar>a{min-height:42px}.localCategories>div:last-child{grid-template-columns:1fr 1fr}.localBusinessForm{grid-template-columns:1fr}.localBusinessForm .localWide,.localBusinessForm .localConsent,.localBusinessForm>button{grid-column:auto}.discoveryFooter{text-align:center;grid-template-columns:1fr;padding-bottom:85px}.discoveryFooter p{text-align:center}}.weddingPage{--wedding:#8e2862;color:#392833;background:#fff}.tripPage{--trip:#08776e;color:#193e3b;background:#fff}.planningHeader{z-index:48;background:#fff;border-bottom:1px solid #e5e1e4;align-items:center;gap:30px;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.planningBrand{align-items:center;gap:10px;display:flex}.planningBrand>span{color:#fff;border-radius:13px 13px 13px 5px;place-items:center;width:41px;height:41px;font:800 21px Manrope;display:grid}.weddingBrand>span{background:linear-gradient(145deg,#c64e8d,#7e2055)}.tripBrand>span{background:linear-gradient(145deg,#1ba99d,#08675f)}.planningBrand>div{flex-direction:column;display:flex}.planningBrand strong{letter-spacing:-.7px;font:800 20px Manrope}.weddingBrand strong{color:#8e2862}.tripBrand strong{color:#08776e}.planningBrand small{letter-spacing:1.7px;color:#78828c;font-size:7px;font-weight:800}.planningHeader nav{gap:25px;margin-left:auto;display:flex}.planningHeader nav a,.planningHeader nav button{color:#69727c;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.planningLogin{border:1px solid;border-radius:8px;padding:9px 16px;font-size:8px;font-weight:800}.weddingLogin{color:#8e2862}.tripLogin{color:#08776e}.weddingHero{text-align:center;background:linear-gradient(120deg,#fff2f7,#f8efff);min-height:450px;padding:62px max(8vw,30px)}.weddingHero>div:first-child>p,.planningSectionHead p,.weddingBudget>div:first-child>p,.tripHero>div:first-child>p,.tripBudget>p{letter-spacing:1.9px;margin:0 0 8px;font-size:8px;font-weight:800}.weddingHero>div:first-child>p,.weddingPage .planningSectionHead p,.weddingBudget>div:first-child>p{color:#b4407c}.weddingHero h1,.tripHero h1{letter-spacing:-2.5px;margin:10px 0 18px;font:800 clamp(43px,5vw,68px)/1.04 Manrope}.weddingHero h1{color:#672045}.weddingHero h1 em{color:#bd4583;font-style:normal}.weddingHero>div:first-child>span{color:#756671;max-width:700px;margin:auto;font-size:12px;line-height:1.7;display:block}.venueSearchPanel{text-align:left;background:#fff;border:1px solid #eadbe3;border-radius:12px;grid-template-columns:1fr 1fr .7fr auto;max-width:980px;margin:27px auto 12px;padding:8px;display:grid;box-shadow:0 15px 35px #6a254916}.venueSearchPanel label{color:#b4407c;border-right:1px solid #eee4e9;flex-direction:column;padding:4px 13px;font-size:6px;font-weight:800;display:flex}.venueSearchPanel input,.venueSearchPanel select{background:#fff;border:0;outline:0;padding:7px 0;font-size:9px}.venueSearchPanel>a{color:#fff;background:#8e2862;border-radius:8px;place-items:center;padding:0 18px;font-size:8px;font-weight:800;display:grid}.weddingHero>small{color:#857681;font-size:7px}.venueResults,.weddingBudget,.tripPlanner,.tripInclusions{padding:68px max(7vw,26px)}.planningSectionHead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.planningSectionHead h2{letter-spacing:-1.1px;margin:5px 0 0;font:800 32px Manrope}.weddingPage .planningSectionHead h2{color:#672045}.tripPage .planningSectionHead h2{color:#075b55}.planningSectionHead>span{color:#7c7480;font-size:8px}.venueGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.venueCard{background:#fff;border:1px solid #e6dce2;border-radius:14px;grid-template-columns:150px 1fr;transition:all .2s;display:grid;overflow:hidden}.venueCard.selected{border-color:#b4407c;box-shadow:0 12px 30px #8e286215}.venueImage{background:linear-gradient(150deg,#f8d9e8,#eadcff);flex-direction:column;justify-content:center;align-items:center;display:flex}.venueImage>span{color:#8e2862;background:#fff9;border-radius:50%;place-items:center;width:74px;height:74px;font:800 20px Manrope;display:grid}.venueImage small{letter-spacing:1.2px;color:#8e2862;margin-top:11px;font-size:6px;font-weight:800}.venueBody{padding:19px}.venueBody>small{color:#94828c;font-size:6px}.venueBody h3{color:#672045;margin:8px 0 4px;font:800 16px Manrope}.venueBody>p{color:#756972;font-size:8px}.venueFacilities,.venueDates{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.venueFacilities span,.venueDates span{color:#755365;background:#faf5f8;border-radius:12px;padding:5px 7px;font-size:6px}.venueDates b{color:#6f5e68;font-size:7px}.venuePrices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.venuePrices>span{background:#faf8fa;border-radius:7px;flex-direction:column;padding:8px;display:flex}.venuePrices small{color:#9b8c94;font-size:5px}.venuePrices b{color:#672045;margin-top:4px;font-size:8px}.venueBody>button{color:#8e2862;text-align:left;background:#fff;border:0;border-top:1px solid #eee5ea;width:100%;padding:11px 0 0;font-size:8px;font-weight:800}.venueBody>button span{float:right}.planningEmpty{text-align:center;background:#faf7f9;border-radius:12px;flex-direction:column;grid-column:1/-1;padding:65px;display:flex}.planningEmpty span{color:#827780;margin-top:5px;font-size:8px}.weddingBudget{background:#fff7fa;grid-template-columns:.65fr 1.35fr;gap:45px;display:grid}.weddingBudget>div:first-child h2{color:#672045;margin:7px 0;font:800 31px Manrope}.weddingBudget>div:first-child>span{color:#776a72;font-size:9px;line-height:1.6}.budgetDisclaimer{color:#855d2d;background:#fff0d9;border-radius:9px;margin-top:18px;padding:12px;font-size:7px;line-height:1.5}.weddingCalculator{background:#fff;border:1px solid #eadfe5;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.weddingControls,.tripControls{flex-direction:column;gap:13px;padding:23px;display:flex}.weddingControls label,.tripControls label{color:#625760;flex-direction:column;gap:6px;font-size:7px;font-weight:700;display:flex}.weddingControls input,.weddingControls select,.tripControls input,.tripControls select{background:#fff;border:1px solid #ded6db;border-radius:8px;padding:10px}.weddingControls .weddingCheck,.tripControls .tripCheck{flex-direction:row;align-items:center}.weddingCheck input,.tripCheck input{width:auto}.weddingBreakdown{color:#fff;background:#672045;padding:23px}.weddingBreakdown h3{font:800 18px Manrope}.weddingBreakdown>span,.tripBudget>div>span{border-bottom:1px solid #ffffff1d;justify-content:space-between;padding:10px 0;font-size:7px;display:flex}.weddingBreakdown>div{justify-content:space-between;padding:17px 0 8px;display:flex}.weddingBreakdown>div b{font-size:9px}.weddingBreakdown>div strong{font:800 20px Manrope}.weddingBreakdown>small{color:#e9bfd4;font-size:7px}.weddingBreakdown>button,.tripBudget>button{color:#8e2862;background:#fff;border:0;border-radius:8px;width:100%;margin-top:17px;padding:11px;font-size:8px;font-weight:800}.weddingBreakdown>button span,.tripBudget>button span{float:right}.tripHero{background:linear-gradient(120deg,#effcf9,#edf6ff);grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:480px;padding:62px max(8vw,30px);display:grid}.tripHero>div:first-child>p,.tripPage .planningSectionHead p,.tripBudget>p{color:#14988d}.tripHero h1{color:#07534d}.tripHero h1 em{color:#15998e;font-style:normal}.tripHero>div:first-child>span{color:#627a77;max-width:670px;font-size:12px;line-height:1.7;display:block}.tripHero>div:first-child>a{color:#fff;background:#08776e;border-radius:9px;gap:25px;margin:24px 0 12px;padding:13px 17px;font-size:9px;font-weight:800;display:inline-flex}.tripHero>div:first-child>small{color:#728581;font-size:7px;display:block}.tripHeroVisual{color:#064f49;background:linear-gradient(145deg,#79d7ca,#9cccf3);border-radius:45% 55% 18% 18%;flex-direction:column;justify-content:center;align-items:center;height:330px;display:flex;box-shadow:0 20px 45px #08776e22}.tripHeroVisual>span{letter-spacing:2px;font-size:7px;font-weight:800}.tripHeroVisual>b{margin:8px;font:800 40px Manrope}.tripHeroVisual>small{font-size:8px}.tripHeroVisual>div{background:#fff9;border-radius:9px;margin-top:18px;padding:11px 14px;font-size:7px}.tripPlanner{background:#f4f9f8}.tripPlannerLayout{grid-template-columns:1fr .85fr;align-items:start;gap:18px;display:grid}.tripControls{background:#fff;border:1px solid #dce8e6;border-radius:14px;grid-template-columns:1fr 1fr;display:grid}.tripControls .tripAvailability{background:#e9f8f5;border-radius:9px;flex-direction:column;grid-column:1/-1;padding:12px;display:flex}.tripAvailability b{color:#08776e;font-size:8px}.tripAvailability span{margin-top:4px;font-size:8px}.tripAvailability small{color:#70817e;margin-top:4px;font-size:6px}.tripBudget{color:#fff;background:#075b55;border-radius:14px;padding:24px;position:sticky;top:95px}.tripBudget h2{margin:6px 0;font:800 36px Manrope}.tripBudget>small{color:#b7ddd8;font-size:7px}.tripBudget>div{margin-top:15px}.tripBudget>section{background:#ffffff12;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px;display:flex}.tripBudget>section span{font-size:8px}.tripBudget>section b{font:800 18px Manrope}.tripBudget>button{color:#08776e}.tripInclusions>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tripInclusions article{border:1px solid #dce7e5;border-radius:12px;flex-direction:column;padding:19px;display:flex}.tripInclusions article>span{color:#08776e;background:#e4f7f4;border-radius:11px;place-items:center;width:38px;height:38px;font:800 9px Manrope;display:grid}.tripInclusions h3{color:#075b55;margin:13px 0 7px;font:800 14px Manrope}.tripInclusions article p{color:#6c7b79;min-height:35px;font-size:7px;line-height:1.5}.tripInclusions article b{color:#08776e;margin-top:auto;font-size:8px}.tripDisclaimer{color:#74817f;text-align:center;margin-top:17px;font-size:7px}.planningToast{z-index:90;color:#fff;border-radius:9px;padding:12px 17px;font-size:8px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #33202d33}.weddingToast{background:#672045}.tripToast{background:#075b55}.planningFooter{color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:30px max(6vw,24px);display:grid}.weddingFooter{background:#672045}.tripFooter{background:#07534d}.planningFooter a{color:#fff;font-size:8px;font-weight:800}.planningFooter p{text-align:center;color:#fffb;font-size:7px}.weddingInquiry{background:#fff;grid-template-columns:.72fr 1.28fr;gap:45px;padding:68px max(7vw,26px);display:grid}.weddingInquiryIntro>p,.providerHero>div:first-child>p,.providerSectionHead p{letter-spacing:1.9px;color:#b4407c;margin:0 0 8px;font-size:8px;font-weight:800}.weddingInquiryIntro h2{color:#672045;letter-spacing:-1.1px;margin:7px 0 12px;font:800 32px Manrope}.weddingInquiryIntro>span{color:#776a72;font-size:9px;line-height:1.65;display:block}.weddingInquiryIntro>div{background:#fff1f6;border-radius:11px;flex-direction:column;margin-top:22px;padding:16px;display:flex}.weddingInquiryIntro>div b{color:#672045;font-size:9px}.weddingInquiryIntro>div span{color:#776a72;margin-top:5px;font-size:7px}.weddingInquiryIntro>div a{color:#8e2862;margin-top:12px;font-size:8px;font-weight:800}.weddingInquiryForm{border:1px solid #eadfe5;border-radius:14px;padding:24px;box-shadow:0 14px 35px #6a25490c}.weddingInquiryGrid,.providerFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.weddingInquiryForm label,.providerForm label{color:#625760;flex-direction:column;gap:6px;font-size:7px;font-weight:700;display:flex}.weddingInquiryForm input,.weddingInquiryForm select,.weddingInquiryForm textarea,.providerForm input,.providerForm select,.providerForm textarea{background:#fff;border:1px solid #ded6db;border-radius:8px;padding:10px}.weddingInquiryServices{border:1px solid #e5dbe1;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid}.weddingInquiryServices legend{color:#8e2862;padding:0 5px;font-size:7px;font-weight:800}.weddingInquiryServices label{flex-direction:row;align-items:center}.weddingInquiryWide{grid-column:1/-1}.weddingInquiryConsent{align-items:flex-start;margin:14px 0;line-height:1.5;flex-direction:row!important}.weddingInquiryConsent input{width:auto}.weddingInquiryForm>button{color:#fff;background:#8e2862;border:0;border-radius:8px;width:100%;padding:12px;font-size:8px;font-weight:800}.weddingInquiryForm>button span{float:right}.weddingInquiryPrepared,.providerPrepared{color:#1f6c56;background:#eaf8f2;border-radius:8px;flex-direction:column;margin-top:11px;padding:12px;display:flex}.weddingInquiryPrepared b,.providerPrepared b{font-size:9px}.weddingInquiryPrepared span,.providerPrepared span{margin-top:4px;font-size:7px}.weddingProviderPage{color:#392833;background:#f8f6f8}.providerHero{background:linear-gradient(120deg,#fff2f7,#f8efff);grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:390px;padding:60px max(8vw,30px);display:grid}.providerHero h1{color:#672045;letter-spacing:-2.3px;margin:10px 0 18px;font:800 clamp(42px,5vw,64px)/1.05 Manrope}.providerHero h1 em{color:#bd4583;font-style:normal}.providerHero>div:first-child>span{color:#756671;max-width:650px;font-size:11px;line-height:1.7;display:block}.providerHeroSteps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.providerHeroSteps>span{color:#672045;background:#fff;border:1px solid #eadde4;border-radius:12px;align-items:center;gap:11px;padding:18px;font-size:8px;font-weight:800;display:flex}.providerHeroSteps b{color:#fff;background:#8e2862;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.providerForm{max-width:1180px;margin:0 auto;padding:65px 24px}.providerForm>section{background:#fff;border:1px solid #e7dfe4;border-radius:15px;margin-bottom:17px;padding:25px}.providerSectionHead{align-items:center;gap:12px;margin-bottom:21px;display:flex}.providerSectionHead>span{color:#8e2862;background:#f7e5ee;border-radius:12px;place-items:center;width:39px;height:39px;font:800 9px Manrope;display:grid}.providerSectionHead h2{color:#672045;margin:4px 0 0;font:800 22px Manrope}.providerWide{grid-column:1/-1}.providerLocationNote{color:#847780;margin-top:12px;font-size:6px;display:block}.providerServices{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;display:grid}.providerServices label{border:1px solid #e4dbe0;border-radius:9px;flex-direction:row;align-items:center;gap:7px;padding:12px;display:flex}.providerServices label.active{background:#fff2f7;border-color:#b4407c}.providerServices input{display:none}.providerServices label>span{color:#8e2862;background:#f6e6ee;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.providerServices b{font-size:7px}.providerDateGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.providerDateGrid>div{background:#faf7f9;border-radius:11px;padding:17px}.providerDateGrid label{font-size:7px;font-weight:700}.providerDateGrid input{width:100%;margin-top:7px}.providerDateGrid>div>button{color:#fff;background:#8e2862;border:0;border-radius:7px;width:100%;margin-top:8px;padding:9px;font-size:7px;font-weight:800}.providerDateGrid>div>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.providerDateGrid>div>div>span{border-radius:14px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:flex}.providerDateGrid .available{color:#24633a;background:#e3f5e9}.providerDateGrid .blocked{color:#8e2f3e;background:#fbe5e8}.providerDateGrid span button{color:inherit;background:0 0;border:0;font-weight:800}.providerConsent{align-items:flex-start;margin:18px 0;line-height:1.5;flex-direction:row!important}.providerConsent input{width:auto}.providerSubmit{color:#fff;background:#8e2862;border:0;border-radius:9px;width:100%;padding:14px;font-size:9px;font-weight:800}.providerSubmit span{float:right}@media (max-width:1000px){.venueGrid{grid-template-columns:1fr}.tripInclusions>div:nth-child(2){grid-template-columns:1fr 1fr}.weddingBudget,.tripHero,.providerHero{grid-template-columns:1fr}.tripHeroVisual{max-width:650px}.weddingCalculator{max-width:760px}.providerServices{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.planningHeader nav{display:none}.planningLogin{margin-left:auto}.venueSearchPanel,.tripPlannerLayout,.weddingInquiry{grid-template-columns:1fr}.venueSearchPanel label{border-bottom:1px solid #eee4e9;border-right:0}.venueSearchPanel>a{min-height:42px}.tripBudget{position:static}.providerDateGrid{grid-template-columns:1fr}}@media (max-width:620px){.planningHeader{height:68px;padding:0 13px}.planningLogin{padding:8px 9px}.weddingHero,.tripHero,.providerHero{padding:44px 15px}.weddingHero h1,.tripHero h1,.providerHero h1{font-size:39px}.venueResults,.weddingBudget,.tripPlanner,.tripInclusions,.weddingInquiry{padding:52px 14px}.planningSectionHead{flex-direction:column;align-items:flex-start;gap:8px}.venueCard{grid-template-columns:110px 1fr}.venuePrices,.weddingCalculator,.tripControls{grid-template-columns:1fr}.tripControls .tripAvailability{grid-column:auto}.tripInclusions>div:nth-child(2),.weddingInquiryGrid,.providerFormGrid,.providerHeroSteps{grid-template-columns:1fr}.weddingInquiryServices{grid-column:auto;grid-template-columns:1fr 1fr}.weddingInquiryWide,.providerWide{grid-column:auto}.providerForm{padding:45px 13px}.providerForm>section{padding:18px}.providerServices{grid-template-columns:1fr 1fr}.planningFooter{text-align:center;grid-template-columns:1fr;padding-bottom:85px}.planningFooter p{text-align:center}}.venueSearchPanel.venueSearchDetailed{grid-template-columns:1fr 1fr 1fr .65fr auto;max-width:1120px}.venueTypeChips{flex-wrap:wrap;justify-content:center;gap:7px;margin:12px auto 13px;display:flex}.venueTypeChips button{color:#705664;background:#fff;border:1px solid #ddcbd5;border-radius:18px;padding:7px 12px;font-size:7px;font-weight:800}.venueTypeChips button.active{color:#fff;background:#8e2862;border-color:#8e2862}.weddingCategories{background:#fff;border-bottom:1px solid #eee5ea;grid-template-columns:repeat(5,1fr);gap:10px;padding:22px max(7vw,26px);display:grid}.weddingCategories button{text-align:left;background:#fff;border:1px solid #eadfe5;border-radius:12px;grid-template-columns:auto 1fr;column-gap:10px;padding:15px;display:grid}.weddingCategories button>span{color:#8e2862;background:#f8e8f0;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:7px;font-weight:800;display:grid}.weddingCategories button>b{color:#672045;font:800 10px Manrope}.weddingCategories button>small{color:#867680;margin-top:2px;font-size:6px}.venueResultsLayout{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}.venueFilters{background:#fff;border:1px solid #e6dce2;border-radius:13px;flex-direction:column;gap:13px;padding:16px;display:flex;position:sticky;top:94px}.venueFilters>div:first-child{justify-content:space-between;align-items:center;display:flex}.venueFilters>div:first-child>b{color:#672045;font:800 15px Manrope}.venueFilters>div:first-child>button{color:#a23370;background:0 0;border:0;font-size:7px;font-weight:800}.venueFilters label{color:#675a62;font-size:7px;font-weight:800}.venueFilters select,.venueFilters input{background:#fff;border:1px solid #dfd5db;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:8px;display:block}.venueFilterTrust{background:#fff2f7;border-radius:9px;flex-direction:column;padding:12px;display:flex}.venueFilterTrust b{color:#8e2862;font-size:8px}.venueFilterTrust span{color:#806d78;margin-top:4px;font-size:6px;line-height:1.5}.venueGrid.venueGridDetailed{grid-template-columns:1fr}.venueCard.venueCardDetailed{grid-template-columns:235px 1fr;min-height:370px}.venueCardDetailed .venueImage{min-height:100%;padding:18px;position:relative}.venueTone-rose{background:linear-gradient(145deg,#e3a6bc,#7d284c)!important}.venueTone-violet{background:linear-gradient(145deg,#cab3e7,#5a377e)!important}.venueTone-green{background:linear-gradient(145deg,#b8d9c2,#39634b)!important}.venueTone-gold{background:linear-gradient(145deg,#e7c88d,#8e6431)!important}.venueTone-blue{background:linear-gradient(145deg,#aecbe6,#385a7d)!important}.venueTone-peach{background:linear-gradient(145deg,#f2bea4,#a45450)!important}.venueCardDetailed .venueImage>span{color:#70244c;width:90px;height:90px;font-size:25px}.venueCardDetailed .venueImage>small{color:#fff}.venueCardDetailed .venueImage>button{color:#8e2862;background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:17px;position:absolute;top:12px;right:12px;box-shadow:0 5px 15px #32132622}.venueCardDetailed .venueImage>button.active{color:#fff;background:#8e2862}.venueCardDetailed .venueImage>div{justify-content:space-between;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.venueCardDetailed .venueImage i{color:#6e4058;background:#fffd;border-radius:10px;padding:5px 8px;font-size:6px;font-style:normal}.venueTitleRow{justify-content:space-between;gap:15px;display:flex}.venueTitleRow>div{min-width:0}.venueTitleRow>div>small{color:#a34677;font-size:6px}.venueTitleRow h3{font-size:18px}.venueTitleRow p{color:#746a70;font-size:7px}.venueTitleRow>span{text-align:center;background:#edf8ef;border-radius:8px;flex-direction:column;align-self:start;min-width:58px;padding:7px;display:flex}.venueTitleRow>span b{color:#287044;font-size:10px}.venueTitleRow>span small{color:#587062;margin-top:2px;font-size:5px}.venueDescription{color:#776b72;margin:9px 0;font-size:7px;line-height:1.5}.venueFacts{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.venueFacts span{color:#85747d;background:#faf6f8;border-radius:7px;flex-direction:column;padding:7px;font-size:6px;display:flex}.venueFacts b{color:#672045;margin-bottom:2px;font-size:9px}.venueActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.venueActions button{color:#8e2862;background:#fff;border:1px solid #8e2862;border-radius:8px;padding:9px;font-size:7px;font-weight:800}.venueActions button:last-child{color:#fff;background:#8e2862}.venueCompare{align-items:center;gap:5px;margin-top:9px;color:#766771!important;font-size:6px!important;display:flex!important}.venueCompare input{width:auto}.planningEmpty button{color:#fff;background:#8e2862;border:0;border-radius:7px;align-self:center;margin-top:13px;padding:9px 14px;font-size:7px;font-weight:800}.venueCompareSection{background:#fff7fa;padding:48px max(7vw,26px)}.venueCompareSection .planningSectionHead>button{color:#8e2862;background:0 0;border:0;font-size:7px;font-weight:800}.venueCompareTable{background:#fff;border:1px solid #e6dce2;border-radius:12px;grid-template-columns:160px repeat(3,minmax(175px,1fr));display:grid;overflow-x:auto}.venueCompareTable>div{flex-direction:column;min-width:160px;display:flex}.venueCompareTable>div>*{border-bottom:1px solid #eee6ea;min-height:38px;padding:10px 12px;font-size:7px}.venueCompareTable>div>b{color:#672045;font:800 11px Manrope}.venueCompareTable .compareLabels{background:#f8edf3}.venueCompareTable .compareLabels>*{color:#7e3158;font-weight:800}.venueDetailSection{background:#fff;grid-template-columns:.85fr 1.15fr;gap:35px;padding:68px max(7vw,26px);display:grid}.venueDetailGallery{color:#fff;border-radius:18px;align-items:end;gap:15px;min-height:430px;padding:30px;display:flex}.venueDetailGallery>span{color:#70244c;background:#fffd;border-radius:20px;place-items:center;width:82px;height:82px;font:800 23px Manrope;display:grid}.venueDetailGallery>div{flex-direction:column;display:flex}.venueDetailGallery small{letter-spacing:1.5px;font-size:6px}.venueDetailGallery b{margin-top:5px;font:800 18px Manrope}.venueDetailContent>p:first-child{letter-spacing:1.4px;color:#aa4077;font-size:7px;font-weight:800}.venueDetailContent h2{color:#672045;margin:7px 0;font:800 33px Manrope}.venueDetailRating{align-items:center;gap:9px;display:flex}.venueDetailRating>b{color:#257040;background:#e8f6ec;border-radius:7px;padding:7px}.venueDetailRating>span{color:#796d74;font-size:7px}.venueDetailRating>button{color:#8e2862;background:#fff;border:1px solid #8e2862;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:7px;font-weight:800}.venueDetailDescription{color:#756971;margin:17px 0;line-height:1.65;font-size:9px!important}.venueSpaceGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.venueSpaceGrid span{color:#7d7078;border:1px solid #e8dfe4;border-radius:9px;flex-direction:column;padding:11px;font-size:6px;display:flex}.venueSpaceGrid b{color:#672045;font:800 14px Manrope}.venueDetailContent h3{color:#672045;margin:17px 0 7px;font:800 11px Manrope}.venuePolicies{flex-wrap:wrap;gap:7px;display:flex}.venuePolicies span{color:#715e69;background:#faf4f7;border-left:3px solid #c24c89;padding:7px 9px;font-size:7px}.venueDetailCtas{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.venueDetailCtas button{color:#8e2862;background:#fff;border:1px solid #8e2862;border-radius:8px;padding:11px;font-size:8px;font-weight:800}.venueDetailCtas button:last-child{color:#fff;background:#8e2862}.selectedInquiryVenue{border:1px solid #e6d5de;background:#fff!important}.selectedInquiryVenue small{color:#8b7983;margin-top:3px;font-size:6px}.providerMediaChecklist{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.providerMediaChecklist>div{background:#faf5f8;border-radius:10px;flex-direction:column;padding:15px;display:flex}.providerMediaChecklist b{color:#672045;font-size:8px}.providerMediaChecklist span{color:#7b6d75;margin-top:5px;font-size:7px;line-height:1.5}.weddingInquiry.isClosed{background:linear-gradient(120deg,#fff,#fff5f9);grid-template-columns:1fr}.weddingInquiry.isClosed .weddingInquiryIntro{text-align:center;max-width:760px;margin:0 auto}.weddingInquiry.isClosed .weddingInquiryIntro>span{max-width:620px;margin:0 auto}.weddingInquiry.isClosed .weddingInquiryIntro>div{text-align:left}.openInquiryButton{color:#fff;background:#8e2862;border:0;border-radius:9px;width:100%;margin-top:16px;padding:13px 16px;font-size:8px;font-weight:800}.openInquiryButton span{float:right}.weddingFormTop,.providerFormToolbar{border-bottom:1px solid #eadfe5;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:15px;display:flex}.weddingFormTop>b{color:#672045;font:800 13px Manrope}.weddingFormTop>button,.providerFormToolbar>button{color:#8e2862;background:#f8eaf1;border:0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.providerHeroCta{color:#fff;background:#8e2862;border:0;border-radius:9px;margin-top:22px;padding:13px 18px;font-size:8px;font-weight:800}.providerHeroCta span{margin-left:25px}.providerStartPanel{background:#fff;border:1px solid #e7dfe4;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1080px;margin:60px auto;padding:35px;display:flex;box-shadow:0 18px 45px #6720450c}.providerStartPanel p{letter-spacing:1.7px;color:#b4407c;font-size:7px;font-weight:800}.providerStartPanel h2{color:#672045;margin:7px 0;font:800 27px Manrope}.providerStartPanel div>span{color:#776a72;font-size:8px}.providerStartPanel>button{color:#fff;background:#8e2862;border:0;border-radius:9px;min-width:245px;padding:14px 16px;font-size:8px;font-weight:800}.providerStartPanel>button span{float:right}.providerFormToolbar{z-index:35;background:#fff;border:1px solid #e7dfe4;border-radius:12px;padding:13px 15px;position:sticky;top:76px;box-shadow:0 8px 25px #67204512}.providerFormToolbar>div{flex-direction:column;display:flex}.providerFormToolbar b{color:#672045;font:800 12px Manrope}.providerFormToolbar span{color:#7d7078;margin-top:2px;font-size:6px}@media (max-width:1000px){.venueSearchPanel.venueSearchDetailed{grid-template-columns:1fr 1fr}.venueSearchPanel.venueSearchDetailed>a{grid-column:1/-1;min-height:44px}.weddingCategories{grid-template-columns:repeat(3,1fr)}.venueResultsLayout{grid-template-columns:1fr}.venueFilters{grid-template-columns:repeat(4,1fr);display:grid;position:static}.venueFilters>div:first-child,.venueFilterTrust{grid-column:1/-1}.venueDetailSection{grid-template-columns:1fr}.venueDetailGallery{min-height:320px}}@media (max-width:700px){.venueSearchPanel.venueSearchDetailed,.weddingCategories,.venueFilters,.providerMediaChecklist,.venueCard.venueCardDetailed{grid-template-columns:1fr}.venueCardDetailed .venueImage{min-height:230px}.venueFacts,.venueSpaceGrid{grid-template-columns:1fr 1fr}.venueCompareSection{padding:42px 14px}.venueDetailSection{padding:48px 14px}.venueDetailGallery{min-height:260px}.providerStartPanel{flex-direction:column;align-items:stretch;margin:35px 14px;padding:24px}.providerStartPanel>button{min-width:0}.providerFormToolbar{top:68px}}.homeServicesPage{--service-green:#347832;color:#243b28;background:#fff}.homeServiceHeader{z-index:48;background:#fff;border-bottom:1px solid #e1e8e1;align-items:center;gap:30px;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.homeServiceBrand{align-items:center;gap:10px;display:flex}.homeServiceBrand>span{color:#fff;background:linear-gradient(145deg,#63ad5e,#2f6d2d);border-radius:13px 13px 13px 5px;place-items:center;width:41px;height:41px;font:800 21px Manrope;display:grid}.homeServiceBrand>div{flex-direction:column;display:flex}.homeServiceBrand strong{color:#347832;letter-spacing:-.7px;font:800 20px Manrope}.homeServiceBrand small{letter-spacing:1.7px;color:#788479;font-size:7px;font-weight:800}.homeServiceHeader nav{gap:25px;margin-left:auto;display:flex}.homeServiceHeader nav a{color:#69746a;font-size:8px;font-weight:800}.homeServiceLogin{color:#347832;border:1px solid #347832;border-radius:8px;padding:9px 16px;font-size:8px;font-weight:800}.homeServiceHero{background:linear-gradient(120deg,#eff9eb,#eef8ff);grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;min-height:470px;padding:62px max(8vw,30px);display:grid}.homeServiceHero>div:first-child>p,.homeServiceSectionHead p,.homeServiceSafety>div:first-child>p{letter-spacing:1.9px;color:#4a9246;margin:0 0 8px;font-size:8px;font-weight:800}.homeServiceHero h1{color:#285b2b;letter-spacing:-2.5px;margin:10px 0 18px;font:800 clamp(43px,5vw,68px)/1.04 Manrope}.homeServiceHero h1 em{color:#4a9246;font-style:normal}.homeServiceHero>div:first-child>span{color:#687b69;max-width:680px;font-size:12px;line-height:1.7;display:block}.homeServiceLocation{background:#fff;border:1px solid #dce7dc;border-radius:18px;flex-direction:column;gap:12px;padding:25px;display:flex;box-shadow:0 18px 40px #2e6a3518}.homeServiceLocation h2{color:#285b2b;margin:0 0 5px;font:800 21px Manrope}.homeServiceLocation label{color:#4a9246;flex-direction:column;gap:6px;font-size:7px;font-weight:800;display:flex}.homeServiceLocation select,.homeServiceLocation input{background:#fff;border:1px solid #dce6dc;border-radius:8px;padding:10px}.homeServiceLocation>a{color:#fff;text-align:center;background:#347832;border-radius:8px;padding:12px;font-size:8px;font-weight:800}.homeServiceLocation>small{color:#768477;font-size:6px;line-height:1.5}.homeServiceCategories,.homeServiceListing,.homeServiceSafety{padding:68px max(7vw,26px)}.homeServiceListing{background:#f5f8f5}.homeServiceSectionHead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.homeServiceSectionHead h2,.homeServiceSafety h2{color:#285b2b;letter-spacing:-1.1px;margin:5px 0 0;font:800 32px Manrope}.homeServiceSectionHead>span{color:#788079;font-size:8px}.homeServiceCategories>div:last-child{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.homeServiceCategories button{background:#fff;border:1px solid #dce6dc;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;display:flex}.homeServiceCategories button.active{background:#f0faed;border-color:#4a9246}.homeServiceCategories button>span{color:#347832;background:#e7f5e3;border-radius:11px;place-items:center;width:38px;height:38px;font:800 9px Manrope;display:grid}.homeServiceCategories button b{color:#355838;font-size:7px}.homeServiceLayout{grid-template-columns:1fr 290px;align-items:start;gap:18px;display:grid}.homeServiceGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.homeServiceCard{background:#fff;border:1px solid #dde6dd;border-radius:13px;padding:19px}.homeServiceCard.selected{border-color:#4a9246;box-shadow:0 12px 28px #34783215}.homeServiceCardTop{justify-content:space-between;align-items:center;display:flex}.homeServiceCardTop>span{color:#347832;background:#e7f5e3;border-radius:11px;place-items:center;width:43px;height:43px;font:800 10px Manrope;display:grid}.homeServiceCardTop>small{color:#8a958b;font-size:5px}.homeServiceCard h3{color:#285b2b;margin:14px 0 5px;font:800 16px Manrope}.homeServiceCard>p{color:#748075;font-size:8px}.homeServiceRating{align-items:center;gap:7px;margin:11px 0;display:flex}.homeServiceRating b{color:#fff;background:#347832;border-radius:5px;padding:4px 6px;font-size:7px}.homeServiceRating span{color:#7b857c;font-size:7px}.homeServiceCard ul{grid-template-columns:1fr 1fr;gap:6px;padding:0;list-style:none;display:grid}.homeServiceCard li{color:#69776a;font-size:7px}.homeServiceCardFoot{border-top:1px solid #ebefeb;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.homeServiceCardFoot strong{color:#285b2b;font-size:9px}.homeServiceCardFoot button{color:#347832;background:#fff;border:1px solid #347832;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.serviceBookingSummary{color:#fff;background:#285b2b;border-radius:14px;padding:22px;position:sticky;top:95px}.serviceBookingSummary>p{letter-spacing:1.7px;color:#bce5b9;font-size:7px;font-weight:800}.serviceBookingSummary h3{margin:7px 0;font:800 19px Manrope}.serviceBookingSummary>small{color:#c5dac6;font-size:7px}.serviceBookingSummary>div{margin-top:15px}.serviceBookingSummary>div>span{border-bottom:1px solid #ffffff1d;justify-content:space-between;padding:9px 0;font-size:7px;display:flex}.serviceBookingSummary>section{margin-top:12px}.serviceBookingSummary>section>span{justify-content:space-between;padding:6px 0;font-size:7px;display:flex}.serviceBookingSummary>section>div{border-top:1px solid #ffffff2b;justify-content:space-between;margin-top:7px;padding-top:13px;display:flex}.serviceBookingSummary>section>div strong{font:800 18px Manrope}.serviceBookingSummary>button{color:#347832;background:#fff;border:0;border-radius:8px;width:100%;margin:16px 0 10px;padding:11px;font-size:8px;font-weight:800}.serviceBookingSummary>button:disabled{opacity:.45}.serviceBookingSummary>button span{float:right}.homeServiceSafety{background:#f0f7ef}.homeServiceSafety>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.homeServiceSafety article{background:#fff;border-radius:12px;padding:19px}.homeServiceSafety article>b{color:#fff;background:#347832;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.homeServiceSafety h3{color:#285b2b;margin:13px 0 6px;font:800 14px Manrope}.homeServiceSafety article>span{color:#6f7c70;font-size:7px}.homeServiceToast{z-index:90;color:#fff;background:#285b2b;border-radius:9px;padding:12px 17px;font-size:8px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.homeServiceFooter{color:#fff;background:#234c26;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:30px max(6vw,24px);display:grid}.homeServiceFooter a{color:#fff;font-size:8px;font-weight:800}.homeServiceFooter p{text-align:center;color:#fffb;font-size:7px}@media (max-width:1000px){.homeServiceCategories>div:last-child{grid-template-columns:repeat(4,1fr)}.homeServiceHero{grid-template-columns:1fr}.homeServiceLocation{max-width:650px}}@media (max-width:800px){.homeServiceHeader nav{display:none}.homeServiceLogin{margin-left:auto}.homeServiceLayout{grid-template-columns:1fr}.serviceBookingSummary{position:static}}@media (max-width:620px){.homeServiceHeader{height:68px;padding:0 13px}.homeServiceHero{padding:44px 15px}.homeServiceHero h1{font-size:39px}.homeServiceCategories,.homeServiceListing,.homeServiceSafety{padding:52px 14px}.homeServiceSectionHead{flex-direction:column;align-items:flex-start;gap:8px}.homeServiceCategories>div:last-child{grid-template-columns:1fr 1fr}.homeServiceGrid,.homeServiceSafety>div:last-child{grid-template-columns:1fr}.homeServiceFooter{text-align:center;grid-template-columns:1fr;padding-bottom:85px}.homeServiceFooter p{text-align:center}}
