:root{--bg:#d5d0bf;--paper:#fffdf8;--soft:#f7f5ef;--soft-green:#eef3e9;--olive:#526433;--olive-dark:#2f3c1f;--olive-soft:#74835a;--ink:#22252b;--muted:#6f7168;--line:#e4dfd3;--rose:#ffd9d9;--shadow:0 18px 50px rgba(50,55,40,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}img{object-fit:cover}a{color:inherit;text-decoration:none}main{padding:26px 20px 0}.apartment-details,.availability-page,.gallery-section,.request-page,.site-shell,.things-section{background:var(--paper);box-shadow:var(--shadow);margin:0 auto 26px;max-width:1500px;overflow:hidden}.site-shell{border-radius:12px}.site-header{align-items:center;background:rgba(255,253,248,.96);display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto 1fr auto;min-height:104px;padding:0 42px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.brand{align-items:center;display:inline-flex;gap:13px;min-width:250px;text-transform:uppercase}.brand,.brand svg{color:var(--olive)}.brand strong{display:block;font-size:2rem;font-weight:760;letter-spacing:.12em;line-height:1}.brand small{color:var(--ink);display:block;font-size:.83rem;letter-spacing:.48em;line-height:1.7;padding-left:4px}nav{align-items:center;display:flex;gap:clamp(22px,3vw,50px);justify-content:center}nav a{color:#252a27;font-size:.9rem;font-weight:650;padding:40px 0 34px;position:relative}nav a.active:after,nav a:hover:after{background:var(--olive);bottom:25px;content:"";height:2px;left:0;position:absolute;right:0}.header-actions{align-items:center;display:flex;gap:20px}.book-button,.primary-link,.request-form>button{align-items:center;background:var(--olive);border:0;border-radius:8px;color:white;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:760;justify-content:center;min-height:50px;padding:0 28px}.header-actions button{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;font:inherit;font-weight:650;gap:8px}.hero-panel{min-height:620px;overflow:hidden;position:relative}.hero-image{object-position:center 42%}.hero-fade{background:linear-gradient(90deg,rgba(255,253,248,.98),rgba(255,253,248,.9) 29%,rgba(255,253,248,.42) 50%,rgba(255,253,248,0) 72%),linear-gradient(0deg,rgba(255,253,248,.18),rgba(255,253,248,.18));inset:0;position:absolute}.hero-content{max-width:610px;padding:88px 64px 70px;position:relative;z-index:2}.hero-content p{color:var(--olive);font-size:1.35rem;margin:0 0 18px}h1,h2,h3{letter-spacing:0;margin:0}h1{font-size:clamp(3.2rem,5.7vw,6.1rem);font-weight:820;line-height:.98;text-transform:uppercase}h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3.1vw,3.2rem);font-weight:500;line-height:1.08}h3{font-size:1.18rem;font-weight:720}.hero-content>span{display:block;font-size:1.45rem;margin-top:24px}.olive-divider{align-items:center;display:flex;gap:12px;margin:30px 0;max-width:100%;width:330px}.olive-divider::selection{background:transparent}.olive-divider:after,.olive-divider:before{background:var(--olive-soft);content:"";height:1px;opacity:.7;width:110px}.olive-divider:after{width:170px}.olive-divider:before{box-shadow:126px 0 0 -1px var(--olive),138px -4px 0 -4px var(--olive),150px 0 0 -4px var(--olive),162px 4px 0 -4px var(--olive)}.hero-amenities{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,1fr);margin:34px 0;max-width:460px}.hero-amenities div{color:var(--olive-dark);display:grid;grid-gap:11px;gap:11px;justify-items:center;text-align:center}.hero-amenities strong{font-size:.9rem;line-height:1.25}.apartments-preview{border-top:1px solid var(--line);padding:28px 64px 34px}.section-title{margin:0 auto 30px;text-align:center}.leaf-mark{height:16px;margin:8px auto 0;position:relative;width:86px}.leaf-mark:after,.leaf-mark:before{background:var(--olive);content:"";height:1px;position:absolute;top:8px;width:28px}.leaf-mark:before{left:0}.leaf-mark:after{right:0}.leaf-mark{border-bottom:0}.leaf-mark::selection{background:transparent}.preview-grid{display:grid;grid-gap:38px;gap:38px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(42,46,36,.08);display:grid;grid-template-columns:1.15fr .95fr;overflow:hidden}.detail-slide,.gallery-item,.preview-image{position:relative}.preview-image{min-height:230px}.preview-copy{padding:36px 30px}.detail-meta,.preview-copy .meta{align-items:center;color:var(--muted);display:flex;gap:14px;margin:16px 0}.preview-copy .meta span{align-items:center;display:inline-flex;gap:6px}.preview-copy p:not(.meta){color:var(--muted);line-height:1.55}.detail-copy a:not(.primary-link),.preview-copy a{align-items:center;color:var(--olive);display:inline-flex;font-weight:760;gap:8px;margin-top:12px}.amenity-strip{background:white;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(4,1fr);margin-top:42px;padding:26px 34px}.amenity{align-items:center;color:var(--olive);display:flex;gap:18px}.amenity small,.amenity strong{display:block}.amenity strong{color:var(--ink);font-size:.92rem;margin-bottom:3px}.amenity small{color:var(--muted);line-height:1.35}.direct-band{align-items:center;background:var(--olive);color:white;display:grid;grid-gap:34px;gap:34px;grid-template-columns:.75fr 1.25fr;margin:0 auto 26px;max-width:1500px;padding:38px 56px}.eyebrow{color:var(--olive-soft);font-size:.82rem;font-weight:820;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.direct-band .eyebrow{color:#dfe8d0}.direct-band h2{font-size:clamp(1.8rem,2.4vw,2.5rem)}.direct-points{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.direct-points span{align-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:flex;gap:10px;min-height:64px;padding:14px}.apartment-details{display:grid;grid-gap:1px;gap:1px}.detail-card{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:58px;gap:58px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);padding:68px 64px}.detail-card:nth-child(2n) .detail-slider{order:2}.detail-slider{aspect-ratio:4/3;background:var(--soft);border-radius:8px;box-shadow:0 16px 34px rgba(48,60,31,.12);overflow:hidden;position:relative;touch-action:pan-y}.detail-slide,.detail-slides{inset:0;position:absolute}.detail-slide{opacity:0;transform:scale(1.015);transition:opacity .26s ease,transform .52s ease;visibility:hidden}.detail-slide.active{opacity:1;transform:scale(1);visibility:visible;z-index:1}.slider-arrow{align-items:center;background:rgba(255,253,248,.92);border:1px solid rgba(255,255,255,.72);border-radius:999px;color:var(--olive-dark);cursor:pointer;display:flex;height:46px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s ease,transform .18s ease;width:46px;z-index:3}.slider-arrow:hover{background:white;transform:translateY(-50%) scale(1.04)}.slider-arrow.previous{left:16px}.slider-arrow.next{right:16px}.slider-dots{align-items:center;background:rgba(255,253,248,.88);border-radius:999px;bottom:18px;display:flex;gap:8px;left:50%;padding:8px 11px;position:absolute;transform:translateX(-50%);z-index:3}.slider-dots button{border:0;background:rgba(82,100,51,.34);border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .22s ease,width .22s ease;width:8px}.slider-dots button.active,.slider-dots button[aria-current=true]{background:var(--olive);width:22px}.detail-copy p:not(.eyebrow,.detail-meta){color:var(--muted);font-size:1.02rem;line-height:1.72}.detail-meta span{background:var(--line);height:18px;width:1px}.feature-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr);margin:28px 0}.feature-grid span{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:50px;padding:12px 14px}.gallery-section,.things-section{padding:58px 64px}.gallery-intro{color:var(--muted);line-height:1.65;margin:14px auto 0;max-width:660px}.gallery-grid{display:grid;grid-gap:16px;gap:16px;grid-auto-rows:230px;grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-item{border-radius:8px;box-shadow:0 12px 28px rgba(48,60,31,.09);overflow:hidden;position:relative}.gallery-item.large{grid-column:span 3;grid-row:span 2}.gallery-item:not(.large){grid-column:span 3}.gallery-item:nth-child(4),.gallery-item:nth-child(5),.gallery-item:nth-child(6){grid-column:span 2}.gallery-item:after{background:linear-gradient(0deg,rgba(23,28,18,.58),transparent 58%);content:"";inset:0;position:absolute;z-index:1}.gallery-caption{bottom:18px;color:white;display:grid;grid-gap:4px;gap:4px;left:18px;position:absolute;right:18px;z-index:2}.gallery-caption span{color:rgba(255,255,255,.78);font-size:.76rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.gallery-caption strong{font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:500}.page-hero{min-height:220px;overflow:hidden;position:relative}.page-hero:after{background:linear-gradient(90deg,rgba(255,253,248,.98),rgba(255,253,248,.8) 42%,rgba(255,253,248,.15));content:"";inset:0;position:absolute}.page-hero div{max-width:540px;padding:58px 44px 48px;position:relative;z-index:2}.page-hero p{color:var(--muted);line-height:1.6}.availability-page .page-hero{min-height:0}.availability-page .page-hero .olive-divider,.availability-page .page-hero:after,.availability-page .page-hero>img{display:none}.availability-page .page-hero div{max-width:none;padding:54px 44px 0}.availability-page .page-hero p{margin-bottom:0}.availability-panel{padding:24px 44px 44px}.availability-controls{align-items:end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr 1fr auto;margin-bottom:30px}label{color:var(--ink);display:grid;font-size:.78rem;font-weight:720;grid-gap:9px;gap:9px}input,textarea{background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:48px;padding:0 14px;width:100%}.custom-select{display:grid;grid-gap:9px;gap:9px;position:relative}.field-label{color:var(--ink);font-size:.78rem;font-weight:720}.custom-select-trigger{align-items:center;background:white;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:48px;padding:0 14px;text-align:left;width:100%}.custom-select-trigger svg{color:var(--muted)}.custom-select-trigger .placeholder{color:#9b9d94}.custom-select-menu{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 34px rgba(48,60,31,.14);display:grid;left:0;max-height:240px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.custom-select-menu button{background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;min-height:42px;padding:0 10px;text-align:left}.custom-select-menu button:hover,.custom-select-menu button[aria-selected=true]{background:var(--soft-green);color:var(--olive-dark)}textarea{min-height:112px;padding:14px;resize:vertical}.availability-layout{display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr) 340px}.calendar-card,.request-form fieldset,.steps-card{background:white;border:1px solid var(--line);border-radius:10px}.calendar-card{padding:28px}.calendar-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.calendar-head button{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--olive-dark);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.calendar-grid,.weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays span{color:var(--muted);font-size:.77rem;font-weight:720;padding:10px;text-align:center}.calendar-grid button{align-items:center;border:1px solid #edf0e8;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-weight:720;justify-content:center;min-height:58px;padding:0}.calendar-grid button:disabled{cursor:not-allowed}.calendar-grid .calendar-day{background:white}.calendar-grid .calendar-day:focus-visible{outline:3px solid rgba(82,100,51,.28);outline-offset:-3px}.calendar-grid .available,.calendar-legend .available:before{background:var(--soft-green)}.calendar-grid .booked,.calendar-legend .booked:before{background:var(--rose)}.calendar-grid .selected,.calendar-legend .selected:before{background:var(--olive);color:white}.calendar-grid .in-range{background:#dde8d2}.calendar-grid .end,.calendar-grid .start{box-shadow:inset 0 0 0 2px var(--olive-dark)}.calendar-grid .muted{color:#adb0a8}.calendar-grid .unavailable,.calendar-grid button:disabled{opacity:.78}.calendar-legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:20px}.calendar-legend span{align-items:center;color:var(--muted);display:inline-flex;gap:8px}.calendar-legend span:before{border:1px solid var(--line);content:"";height:16px;width:16px}.steps-card{padding:28px}.steps-card-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.steps-card-head button{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--olive-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:760;gap:7px;min-height:34px;padding:0 12px}.steps-card ol{color:var(--muted);line-height:1.6;padding-left:20px}.steps-card p{border-top:1px solid var(--line);color:var(--muted);line-height:1.55;margin-top:22px;padding-top:22px}.steps-card p span{color:var(--olive);display:block;margin-top:10px}.request-form{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(2,1fr);padding:42px 220px 38px}.request-form fieldset{display:grid;grid-gap:18px;gap:18px;margin:0;padding:30px}.request-form legend{color:var(--olive-dark);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;padding:0 10px}.request-form>button{grid-column:1/-1;justify-self:center;min-width:220px}.request-form>button:disabled{cursor:wait;opacity:.72}.booking-honeypot{height:0;left:-9999px;min-height:0;opacity:0;padding:0;position:absolute;width:0}.booking-summary{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px 18px;grid-column:1/-1;justify-content:center;padding:16px 18px;text-align:center}.booking-summary strong{color:var(--olive-dark)}.booking-summary span{align-items:center;display:inline-flex;gap:8px}.booking-summary span:not(:last-child):after{background:var(--line);content:"";height:18px;margin-left:10px;width:1px}.form-status{align-items:center;border-radius:10px;display:inline-flex;gap:10px;color:var(--olive);grid-column:1/-1;margin:-12px 0 0;padding:14px 18px;text-align:center;justify-self:center}.form-status.success{background:var(--soft-green);border:1px solid #dbe8d0}.form-status.error{background:#fff4ed;border:1px solid #f3d6c7;color:#8a3a24}.form-status strong{display:block;margin-top:4px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.things-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr)}.things-grid article{background:var(--soft);border:1px solid var(--line);border-radius:10px;color:var(--olive);min-height:210px;padding:30px}.things-grid h3{color:var(--ink);margin:22px 0 10px}.things-grid p{color:var(--muted);line-height:1.6}.site-footer{align-items:center;background:var(--olive);color:white;display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr 1fr 1fr auto;margin:0 auto;max-width:1500px;padding:24px 42px}.site-footer a,.site-footer div{align-items:center;display:inline-flex;gap:12px}.site-footer small{color:rgba(255,255,255,.76);display:block;margin-top:2px}.whatsapp-float{align-items:center;background:#25d366;border-radius:999px;bottom:24px;box-shadow:0 14px 34px rgba(31,88,48,.26);color:white;display:inline-flex;font-weight:780;gap:10px;min-height:56px;padding:0 20px;position:fixed;right:24px;z-index:60}.whatsapp-float:hover{background:#1fbd5a}@media (min-width:761px){.detail-slider{aspect-ratio:16/10}}@media (max-width:1180px){main{padding-left:14px;padding-right:14px}.site-header{grid-template-columns:auto auto;justify-content:space-between}nav{display:none}.availability-layout,.detail-card,.preview-grid,.request-form,.site-footer{grid-template-columns:1fr}.detail-card:nth-child(2n) .detail-slider{order:0}.amenity-strip,.direct-band,.direct-points{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form{padding-left:44px;padding-right:44px}.site-footer{align-items:start}}@media (min-width:761px) and (max-width:1180px){.hero-panel{min-height:560px}.hero-content{padding:72px 44px 58px}.apartments-preview,.detail-card,.gallery-section,.things-section{padding-left:44px;padding-right:44px}.preview-card{grid-template-columns:.95fr 1.05fr}.gallery-grid{grid-auto-rows:220px;grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-item.large,.gallery-item:not(.large),.gallery-item:nth-child(4),.gallery-item:nth-child(5),.gallery-item:nth-child(6){grid-column:span 2}.availability-controls{grid-template-columns:1fr 1fr}.availability-controls .primary-link{grid-column:1/-1;justify-self:start}.request-form{margin:0 auto;max-width:820px}}@media (max-width:760px){main{padding:8px 8px 0}.apartment-details,.availability-page,.gallery-section,.request-page,.site-shell,.things-section{border-radius:0;margin-bottom:12px}.site-header{gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:0 12px}.brand{gap:9px;min-width:0}.brand svg{height:28px;width:28px}.brand strong{font-size:clamp(.94rem,4.4vw,1.16rem)}.brand small{font-size:.5rem;letter-spacing:.32em}.header-actions{display:flex;gap:6px}.header-actions .book-button{border-radius:7px;font-size:.72rem;min-height:38px;padding:0 10px;white-space:nowrap}.header-actions button{border:1px solid var(--line);border-radius:7px;display:inline-flex;font-size:.72rem;gap:4px;min-height:38px;padding:0 7px}.hero-panel{min-height:min(680px,calc(100svh - 20px))}.hero-fade{background:linear-gradient(90deg,rgba(255,253,248,.96),rgba(255,253,248,.84) 61%,rgba(255,253,248,.2)),linear-gradient(0deg,rgba(255,253,248,.2),rgba(255,253,248,.05))}.hero-content{max-width:420px;padding:48px 18px 34px}h1{font-size:clamp(2.35rem,11vw,3.25rem);max-width:100%;overflow-wrap:anywhere}h2{font-size:clamp(1.82rem,9vw,2.35rem)}.hero-content>span{font-size:1.08rem;line-height:1.35}.olive-divider{margin:22px 0;width:min(280px,100%)}.olive-divider:after,.olive-divider:before{width:80px}.olive-divider:after{flex:1 1}.olive-divider:before{box-shadow:96px 0 0 -1px var(--olive),108px -4px 0 -4px var(--olive),120px 0 0 -4px var(--olive),132px 4px 0 -4px var(--olive)}.availability-controls,.availability-layout,.detail-card,.direct-band,.direct-points,.feature-grid,.gallery-grid,.preview-card,.preview-grid,.request-form,.site-footer,.things-grid{grid-template-columns:1fr}.hero-amenities{gap:18px 14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:280px}.hero-amenities div{justify-items:start;text-align:left}.hero-amenities strong{font-size:.82rem}.apartments-preview,.detail-card,.gallery-section,.things-section{padding:32px 18px}.apartments-preview{padding-top:28px}.section-title{margin-bottom:24px}.preview-image{min-height:230px}.preview-copy{padding:24px 20px 26px}.amenity-strip{gap:16px;grid-template-columns:1fr;margin-top:28px;padding:20px}.amenity{align-items:flex-start}.direct-band{padding:32px 18px}.direct-points{gap:12px}.direct-points span{min-height:auto}.detail-card{gap:28px}.detail-slider{aspect-ratio:4/3;border-radius:7px;width:100%}.detail-copy p:not(.eyebrow,.detail-meta){font-size:.98rem;line-height:1.65}.detail-meta{align-items:flex-start;flex-wrap:wrap;gap:10px}.feature-grid{gap:10px}.feature-grid span{min-height:46px}.slider-arrow{height:40px;width:40px}.slider-arrow.previous{left:10px}.slider-arrow.next{right:10px}.slider-dots{bottom:12px}.gallery-grid{gap:12px;grid-auto-rows:minmax(220px,62vw)}.gallery-item,.gallery-item.large,.gallery-item:not(.large),.gallery-item:nth-child(4),.gallery-item:nth-child(5),.gallery-item:nth-child(6){grid-column:1;grid-row:auto}.page-hero{min-height:180px}.availability-panel,.page-hero div,.request-form{padding-left:18px;padding-right:18px}.page-hero div{padding-bottom:28px;padding-top:36px}.availability-page .page-hero div{padding-top:34px}.availability-panel{padding-top:18px}.calendar-card,.request-form fieldset,.steps-card{padding:18px}.availability-controls{gap:16px}.availability-controls .primary-link{width:100%}.calendar-head{margin-bottom:18px}.weekdays span{font-size:.68rem;padding:7px 0}.calendar-grid button{font-size:.88rem;min-height:44px}.calendar-legend{gap:12px 16px}.calendar-legend span{font-size:.88rem}.steps-card-head{align-items:flex-start}.request-form{gap:20px;padding-bottom:28px}.request-form>button{justify-self:stretch;width:100%}.booking-summary{align-items:stretch;display:grid;grid-gap:8px;gap:8px;justify-items:center}.booking-summary span:not(:last-child):after{display:none}.form-status{align-items:flex-start;justify-self:stretch;text-align:left}.site-footer{padding:26px 18px}.site-footer a,.site-footer div{align-items:flex-start}.whatsapp-float{bottom:16px;min-height:54px;padding:0;right:16px;width:54px;justify-content:center}.whatsapp-float span{display:none}}@media (max-width:420px){main{padding-left:0;padding-right:0}.apartment-details,.availability-page,.direct-band,.gallery-section,.request-page,.site-footer,.site-shell,.things-section{margin-bottom:10px}.site-header{padding-left:10px;padding-right:10px}.header-actions{gap:4px}.header-actions .book-button,.header-actions button{font-size:.68rem;min-height:36px;padding-left:7px;padding-right:7px}.brand small{letter-spacing:.24em}.hero-panel{min-height:620px}.hero-content{padding-left:16px;padding-right:16px}.preview-image{min-height:210px}.apartments-preview,.availability-page .page-hero div,.availability-panel,.detail-card,.gallery-section,.page-hero div,.request-form,.things-section{padding-left:14px;padding-right:14px}.calendar-card,.request-form fieldset,.steps-card{padding:14px}.calendar-grid button{min-height:40px}.custom-select-trigger,input,textarea{font-size:.94rem}}