.aryan-home[data-theme=light] #booking.booking-refresh{color:#0b403a;padding:clamp(66px,6.4vw,105px) 0;position:relative;background:#f7f3ea!important}.aryan-home #booking.booking-refresh .booking-grid{grid-template-columns:minmax(350px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(16px,2vw,30px);width:min(1480px,100% - 44px);display:grid}.aryan-home #booking .form-card{order:0}.aryan-home #booking .booking-copy{background:linear-gradient(145deg,#004d48f0,#00564fdb 58%,#00433ee6),url(/story-reception.webp) 50%/cover;border:1px solid #f1c76366;border-radius:24px;flex-direction:column;order:1;justify-content:center;min-height:740px;padding:clamp(34px,4vw,70px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #103a3324}.aryan-home #booking .booking-copy:before{content:"";background:#f4c84a;border-radius:0 0 5px 5px;width:118px;height:5px;position:absolute;top:0;left:clamp(34px,4vw,70px)}.aryan-home[data-theme=light] #booking .booking-copy .kicker.light{letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:22px;font-size:.87rem;display:inline-flex;color:#ffdf83!important}.aryan-home #booking .booking-copy .kicker:before{content:"";background:#f4c84a;border-radius:3px;width:34px;height:4px;display:block}.aryan-home[data-theme=light] #booking .booking-copy h2{max-width:560px;font-family:var(--font-aryan-display), Georgia, serif;letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(3.1rem,4.4vw,5.05rem);font-weight:700;line-height:1.04;color:#fffaf0!important}.aryan-home[data-theme=light] #booking .booking-copy>p{max-width:475px;margin:0 0 30px;font-size:clamp(1rem,1.15vw,1.13rem);line-height:1.65;color:#dcece7!important}.aryan-home #booking .booking-note{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:13px;align-items:center;gap:14px;max-width:470px;margin:0 0 10px;padding:15px 16px;display:flex}.aryan-home #booking .booking-note>span{color:#00574f;background:#ffdc79;width:34px;height:34px;font-size:1.1rem}.aryan-home[data-theme=light] #booking .booking-note strong{font-size:.98rem;line-height:1.3;color:#fffaf0!important}.aryan-home[data-theme=light] #booking .booking-note small{font-size:.79rem;line-height:1.45;color:#dcece7!important}.aryan-home[data-theme=light] #booking .form-card{color:#0b403a;background:#fffcf6;border:1px solid #e3d9c7;border-radius:24px;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:clamp(27px,3.25vw,52px);display:flex;box-shadow:0 24px 54px #42331614}.aryan-home #booking .booking-form-intro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.aryan-home #booking .booking-form-kicker{color:#b10b29;letter-spacing:.12em;font-size:.74rem;font-weight:850}.aryan-home[data-theme=light] #booking .booking-form-intro h3{color:#073d39;font-family:var(--font-aryan-display), Georgia, serif;letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(1.9rem,2.35vw,2.65rem);line-height:1.15}.aryan-home[data-theme=light] #booking .booking-form-intro p{color:#667973;margin:0;font-size:.92rem}.aryan-home #booking .booking-form-badge{color:#76500d;white-space:nowrap;background:#fff3d0;border:1px solid #f1d994;border-radius:999px;flex:none;margin-top:4px;padding:8px 11px;font-size:.69rem;font-weight:800}.aryan-home[data-theme=light] #booking .mode-switch{background:#f3efe5;border:1px solid #e6e0d2;border-radius:12px;gap:5px;margin-bottom:26px;padding:5px}.aryan-home[data-theme=light] #booking .mode-switch button{color:#315651;border-radius:9px;min-height:48px;font-size:.94rem}.aryan-home[data-theme=light] #booking .mode-switch button.active{color:#fff;background:#006a64;box-shadow:0 5px 12px #0058502e}.aryan-home #booking .field-grid.two{gap:3px 17px}.aryan-home #booking .form-card .field{margin-bottom:18px}.aryan-home[data-theme=light] #booking .form-card .field>span{color:#0b4a45;letter-spacing:.01em;margin-bottom:7px;font-size:.77rem;font-weight:850}.aryan-home[data-theme=light] #booking .form-card .field input,.aryan-home[data-theme=light] #booking .form-card .field select,.aryan-home[data-theme=light] #booking .form-card .input-unit{color:#0a403b;background:#fff;border:1px solid #cfdad3;border-radius:10px;height:53px}.aryan-home[data-theme=light] #booking .form-card .field input,.aryan-home[data-theme=light] #booking .form-card .field select{padding-inline:15px}.aryan-home[data-theme=light] #booking .form-card .input-unit input{background:0 0;border:0;height:100%}.aryan-home #booking .form-card .input-unit b{color:#42635d}.aryan-home[data-theme=light] #booking .form-card .field input:focus,.aryan-home[data-theme=light] #booking .form-card .field select:focus,.aryan-home[data-theme=light] #booking .form-card .input-unit:focus-within{border-color:#006a64;box-shadow:0 0 0 3px #006a641f}.aryan-home[data-theme=light] #booking .form-card .consent{color:#60736d;align-items:center;margin:0 0 17px;font-size:.78rem;line-height:1.4}.aryan-home #booking .form-card .consent input{accent-color:#006a64;flex:none;width:16px;height:16px;margin:0}.aryan-home[data-theme=light] #booking .form-card .btn.btn-gold{color:#123d37;background:linear-gradient(135deg,#ffda69,#f9c83f);border:1px solid #edbc35;border-radius:10px;min-height:56px;font-size:1rem;font-weight:850;box-shadow:0 8px 16px #825b1221}.aryan-home[data-theme=light] #booking .form-card .btn.btn-gold:is(:hover,:focus-visible){background:#ffe083;border-color:#e6ad27;box-shadow:0 10px 20px #825b1233}.aryan-home[data-theme=light] #booking .form-card .form-message{color:#176d4a;margin-top:10px}@media (max-width:960px){.aryan-home #booking.booking-refresh .booking-grid{grid-template-columns:1fr}.aryan-home #booking .booking-copy{min-height:440px}.aryan-home #booking .booking-copy h2{max-width:690px}.aryan-home #booking .booking-copy>p{max-width:650px}.aryan-home #booking .form-card{max-width:none}}@media (max-width:700px){.aryan-home[data-theme=light] #booking.booking-refresh{padding:45px 0}.aryan-home #booking.booking-refresh .booking-grid{gap:13px;width:min(100% - 24px,620px)}.aryan-home #booking .booking-copy{border-radius:18px;min-height:0;padding:42px 27px}.aryan-home #booking .booking-copy:before{left:27px}.aryan-home[data-theme=light] #booking .booking-copy h2{font-size:clamp(2.5rem,8.7vw,4rem)}.aryan-home[data-theme=light] #booking .booking-copy>p{font-size:.96rem}.aryan-home #booking .booking-note{padding:12px}.aryan-home[data-theme=light] #booking .form-card{border-radius:18px;padding:27px 23px}.aryan-home #booking .booking-form-intro{margin-bottom:20px}.aryan-home #booking .booking-form-badge{display:none}.aryan-home #booking .field-grid.two{grid-template-columns:1fr;gap:0}}
.aryan-home #hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.aryan-home #hero .hero-copy{min-width:0}.aryan-home #hero h1{white-space:normal;font-size:clamp(2.35rem,3.4vw,4.4rem)}.aryan-home #hero .hero-actions{flex-wrap:wrap}.aryan-home #hero .hero-actions .btn{padding-inline:20px}.aryan-home #hero .hero-motto{display:none}.aryan-home[data-theme=light] #hero .trust-row{flex-wrap:wrap;gap:16px 0}.aryan-home #hero .banner-form{z-index:2;color:#164c46;background:#fffaf2;border:1px solid #e6d5ad;border-top:4px solid #f4c34f;border-radius:18px;justify-self:end;width:100%;max-width:400px;padding:30px;scroll-margin-top:110px;position:relative;box-shadow:0 20px 60px #001e1b3d}.aryan-home #hero .banner-form-kicker{letter-spacing:.13em;color:#995520;font-size:.7rem;font-weight:800}.aryan-home #hero .banner-form h2{color:#006a64;margin:10px 0;font-size:2rem;line-height:1.12}.aryan-home #hero .banner-form-intro{color:#61716b;margin-bottom:22px;font-size:.88rem}.aryan-home #hero .banner-field{gap:7px;margin-bottom:16px;font-size:.85rem;font-weight:700;display:grid}.aryan-home #hero .banner-field small{font-weight:400}.aryan-home #hero .banner-field input{color:#173f38;background:#fff;border:1px solid #d9dfd6;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:11px 13px;font-size:1rem;font-weight:400}.aryan-home #hero .banner-field input::placeholder{color:#77817b;font-size:.85rem}.aryan-home #hero .banner-field input:focus-visible{outline-offset:1px;border-color:#006a64;outline:3px solid #006a6433}.aryan-home #hero .banner-submit{color:#163f35;background:linear-gradient(135deg,#ffe17b,#ffc73b);border:1px solid #e9b52e;border-radius:7px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:50px;margin-top:6px;padding:12px;font-size:.95rem;font-weight:800;display:flex}.aryan-home #hero .banner-consent{color:#164c46;cursor:pointer;align-items:flex-start;gap:9px;margin:4px 0 16px;font-size:.8rem;line-height:1.5;display:flex}.aryan-home #hero .banner-consent input{accent-color:#006a64;cursor:pointer;flex:none;width:17px;height:17px;margin:2px 0 0}.aryan-home #hero .banner-consent input:focus-visible{outline-offset:3px;outline:3px solid #006a644d}.aryan-home #hero .banner-submit:hover{background:#ffdc70}.aryan-home #hero .banner-submit:focus-visible{outline-offset:3px;outline:3px solid #006a64}.aryan-home #hero .banner-submit:disabled{opacity:.65;cursor:wait}.aryan-home #hero .banner-form-note{color:#61716b;text-align:center;margin:13px 0 0;font-size:.73rem}.aryan-home #hero .banner-form-message{color:#164c46;margin:12px 0 0;font-size:.85rem}.aryan-home #hero .banner-form-message:empty{display:none}@media (min-width:1500px){.aryan-home #hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:48px}.aryan-home #hero .hero-motto{display:block}}@media (min-width:1201px) and (max-width:1499px){.aryan-home[data-theme=light] #hero .trust-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.aryan-home[data-theme=light] #hero .trust-row>div{border:0;padding:0}}@media (max-width:1200px){.aryan-home #hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.aryan-home #hero .hero-copy{max-width:710px}.aryan-home #hero h1{font-size:clamp(2.35rem,7vw,4.4rem)}.aryan-home #hero .banner-form{justify-self:center;max-width:440px}}@media (max-width:460px){.aryan-home #hero .banner-form{padding:24px 20px}.aryan-home #hero .banner-form h2{font-size:1.8rem}}.aryan-home[data-theme] #hero .trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;width:100%;display:grid}.aryan-home[data-theme] #hero .trust-row>div{border:0;justify-content:flex-start;align-items:center;min-width:0;padding:0}.aryan-home[data-theme] #hero.hero.section-shell{--hero-header-height:85px;min-height:calc(100vh - var(--hero-header-height));min-height:calc(100svh - var(--hero-header-height));box-sizing:border-box;padding-block:clamp(24px,4vh,56px)}.aryan-home[data-theme=light] #hero.hero.section-shell{position:relative;overflow:hidden;background-image:linear-gradient(90deg,#004843c2,#006a64 65%),url(/hero-jewellery-v2.webp)!important;background-position:0!important}.aryan-home #hero .hero-grid{align-items:center}.aryan-home #hero .hero-siddhi{z-index:1;align-self:center;min-width:0;position:relative}.aryan-home #hero .hero-siddhi img{aspect-ratio:1087/1446;object-fit:contain;object-position:center;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 0% 95%,#0000 100%);mask-image:linear-gradient(#000 0% 95%,#0000 100%)}.aryan-home #hero .hero-siddhi{isolation:isolate}@media (min-width:1201px){.aryan-home[data-theme] #hero.hero.section-shell{--hero-block-padding:clamp(16px, 3vh, 32px);height:calc(100vh - var(--hero-header-height));height:calc(100svh - var(--hero-header-height));min-height:0;padding-block:var(--hero-block-padding)}.aryan-home #hero .hero-grid{height:100%;min-height:0}.aryan-home #hero .hero-siddhi{width:min(100%, calc((100svh - var(--hero-header-height) - 2 * var(--hero-block-padding)) * 1087 / 1446));justify-self:center}}@media (min-width:1201px) and (max-height:650px){.aryan-home #hero .hero-grid{align-items:start;overflow-y:auto}}.aryan-home #hero .hero-mandala{z-index:-1;aspect-ratio:1;color:#fff;opacity:.15;pointer-events:none;width:135%;max-width:none;height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 73%);mask-image:radial-gradient(circle,#000 58%,#0000 73%)}@media (max-width:1200px){.aryan-home #hero .hero-siddhi{justify-self:center;width:min(100%,520px);transform:none}}.aryan-home #hero .hero-gold-flow{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aryan-home #hero .hero-gold-pile{opacity:.29;filter:saturate(.8);width:clamp(360px,46vw,760px);height:auto;position:absolute;top:50%;left:-4%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(#000 35%,#0000 76%);mask-image:radial-gradient(#000 35%,#0000 76%)}.aryan-home #hero .hero-gold-right{opacity:.35;width:clamp(440px,42vw,760px);position:absolute;top:50%;right:-4%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.aryan-home #hero .hero-gold-right img{width:100%;height:auto;display:block}@media (max-width:1200px){.aryan-home #hero .hero-gold-flow{height:65%;max-height:900px;top:auto}}@media (max-width:800px){.aryan-home[data-theme] #hero.hero.section-shell{--hero-header-height:73px}}@media (min-width:1201px) and (max-height:800px){.aryan-home #hero .banner-form{padding:22px}.aryan-home #hero .banner-field{margin-bottom:12px}.aryan-home #hero .banner-form-intro{margin-bottom:16px}.aryan-home #hero .hero-actions{margin-block:20px 24px}.aryan-home #hero .trust-row{gap:16px}}
