.google-reviews-section,.google-reviews-section *{box-sizing:border-box}.google-reviews-section{color:#07164a;background:radial-gradient(circle at 8% 10%,#bfa46a2e,#0000 28rem),radial-gradient(circle at 92% 88%,#4285f414,#0000 27rem),linear-gradient(155deg,#fffdf8 0%,#f7f1e7 54%,#f9f8f5 100%);padding:clamp(4rem,7vw,6.5rem) 1.5rem;position:relative;overflow:hidden}.google-reviews-section:before{opacity:.32;content:"";pointer-events:none;background-image:linear-gradient(#07164a09 1px,#0000 1px),linear-gradient(90deg,#07164a09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.google-reviews-shell{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #ffffffe6;border-radius:clamp(1.5rem,3vw,2.25rem);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(1rem,2.4vw,2rem);width:min(100%,82rem);margin:0 auto;padding:clamp(.75rem,1.5vw,1.15rem);display:grid;position:relative;box-shadow:0 36px 100px #07164a1f,inset 0 1px #fff}.google-reviews-intro-block{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,3.2vw,3rem);display:flex}.google-reviews-brandline{align-items:center;gap:.9rem;display:flex}.google-g-badge{background:#fff;border:1px solid #07164a14;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 12px 30px #07164a1a}.google-g-badge svg{width:1.65rem;height:1.65rem}.google-reviews-eyebrow,.google-reviews-profile{margin:0}.google-reviews-eyebrow{color:#8f681d;letter-spacing:.22em;text-transform:uppercase;font-size:.67rem;font-weight:800}.google-reviews-profile{color:#07164ab8;margin-top:.22rem;font-size:.88rem;font-weight:700}.google-reviews-title{color:#07164a;font-family:var(--font-heading), Inter, sans-serif;letter-spacing:-.065em;margin:1.6rem 0 0;font-size:clamp(2.55rem,5vw,4.6rem);font-weight:800;line-height:.98}.google-reviews-intro{color:#07164abd;max-width:33rem;margin:1.15rem 0 0;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.72}.google-curated-note{background:#ffffffc7;border:1px solid #bfa46a3d;border-radius:1rem;align-items:center;gap:1rem;width:fit-content;max-width:100%;margin-top:1.55rem;padding:.85rem 1rem;display:flex;box-shadow:0 14px 34px #07164a0f}.google-curated-note>svg{flex:none;width:1.55rem;height:1.55rem}.google-curated-note strong,.google-curated-note span{display:block}.google-curated-note strong{color:#07164a;font-size:.78rem;font-weight:800}.google-curated-note div>span{color:#07164aa8;margin:.2rem 0 0;font-size:.72rem}.google-review-stars{color:#d6a429;letter-spacing:.1em;white-space:nowrap;filter:drop-shadow(0 2px 3px #9d6f1324);font-size:.96rem;line-height:1;display:inline-flex}.google-review-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.65rem;display:flex}.google-review-primary,.google-review-secondary{letter-spacing:.07em;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.google-review-primary{color:#fff;background:#07164a;border:1px solid #07164a;padding:.75rem 1.15rem;box-shadow:0 16px 34px #07164a2e}.google-review-primary svg{background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;padding:.16rem}.google-review-secondary{color:#07164a;background:#ffffff9e;border:1px solid #07164a24;padding:.75rem 1rem}.google-review-primary:hover,.google-review-secondary:hover{transform:translateY(-2px)}.google-review-primary:hover{box-shadow:0 20px 40px #07164a3d}.google-review-secondary:hover{border-color:#bfa46aa6}.google-review-primary:focus-visible,.google-review-secondary:focus-visible,.google-review-carousel:focus-visible,.google-carousel-controls button:focus-visible{outline-offset:3px;outline:3px solid #4285f473}.google-reviews-showcase{background:radial-gradient(circle at 92% 5%,#4285f41c,#0000 18rem),linear-gradient(145deg,#fffffff0,#fbf8f1d1);border:1px solid #07164a12;border-radius:clamp(1.2rem,2.4vw,1.7rem);min-width:0;padding:clamp(1.25rem,2.4vw,2rem);position:relative;overflow:hidden;box-shadow:0 22px 58px #07164a14,inset 0 1px #fff}.google-reviews-panel-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.google-panel-kicker{color:#8f681d;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800}.google-reviews-panel-header h3{color:#07164a;margin:.28rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800}.google-panel-mark{background:#fff;border:1px solid #07164a14;border-radius:.75rem;width:2.15rem;height:2.15rem;padding:.4rem;box-shadow:0 10px 24px #07164a14}.google-review-carousel{touch-action:pan-y;border-radius:1.3rem;outline:none;min-width:0}.google-review-viewport{border-radius:1.3rem;overflow:hidden}.google-review-track{will-change:transform;direction:ltr;align-items:stretch;gap:.75rem;width:100%;display:flex}.google-review-track.is-animating{transition:transform .62s cubic-bezier(.22,1,.36,1)}.google-review-card{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#fffdf7 100%);border:1px solid #bfa46a6b;border-radius:1.2rem;flex-direction:column;flex:0 0 calc(33.3333% - .5rem);min-width:0;min-height:19rem;padding:clamp(1.15rem,1.8vw,1.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #07164a14,inset 3px 0 #bfa46ab8}.google-review-card:after{inset-inline-end:.8rem;color:#bfa46a17;content:"“";pointer-events:none;font-family:Georgia,serif;font-size:8.5rem;line-height:1;position:absolute;bottom:-2.6rem}.google-review-card-head{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid;position:relative}.google-review-avatar{color:#fff;background:linear-gradient(135deg,#0c2164,#07164a);border:2px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.82rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 9px 22px #07164a2e}.google-review-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.google-review-card-head h4{color:#07164a;overflow-wrap:anywhere;align-items:center;min-width:0;min-height:2.35em;margin:0;font-size:.92rem;font-weight:800;line-height:1.18;display:flex}.google-card-source{width:1.45rem;height:1.45rem}.google-review-card>.google-review-stars{z-index:1;margin-top:1rem;font-size:.92rem;position:relative}.google-review-card blockquote{z-index:1;color:#07164ae0;margin:.8rem 0 1.15rem;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.65;position:relative}.google-source-label{z-index:1;color:#07164a94;align-items:center;gap:.4rem;margin:auto 0 0;font-size:.74rem;font-weight:700;display:inline-flex;position:relative}.google-source-label svg{width:1rem;height:1rem}.google-carousel-controls{justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.google-carousel-controls>button{color:#07164a;cursor:pointer;background:#ffffffdb;border:1px solid #07164a1f;border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:1rem;display:inline-flex}.google-review-dots{justify-content:center;align-items:center;gap:.2rem;display:flex}.google-review-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.9rem;height:2.5rem;padding:0;display:inline-flex}.google-review-dots button:after{content:"";background:#07164a2e;border-radius:999px;width:.42rem;height:.42rem;transition:width .2s,background .2s}.google-review-dots button.is-active:after{background:#b18832;width:1.25rem}[dir=rtl] .google-review-card{box-shadow:0 18px 42px #07164a14,inset -3px 0 #bfa46ab8}[dir=rtl] .google-reviews-intro-block{text-align:right}@media (max-width:1199px){.google-review-card{flex-basis:calc(50% - .375rem)}}@media (max-width:1100px){.google-reviews-shell{grid-template-columns:1fr}.google-reviews-intro-block{padding-bottom:1.25rem}.google-reviews-title{max-width:42rem}.google-reviews-intro{max-width:45rem}}@media (max-width:719px){.google-reviews-section{padding:3.5rem .85rem}.google-reviews-shell{border-radius:1.35rem;padding:.55rem}.google-reviews-intro-block,.google-reviews-showcase{padding:1.2rem}.google-reviews-title{font-size:clamp(2.3rem,12vw,3.4rem)}.google-review-card{flex-basis:100%;min-height:18rem}.google-card-source{inset-inline-end:0;position:absolute;top:-.1rem}.google-review-actions{flex-direction:column;align-items:stretch}.google-review-primary,.google-review-secondary{width:100%}.google-review-dots{max-width:10rem;overflow:hidden}.google-review-dots button{width:1.35rem}}@media (prefers-reduced-motion:reduce){.google-review-primary,.google-review-secondary,.google-review-track.is-animating,.google-review-dots button:after{transition:none!important}}
.curated-disciplines-grid{min-height:720px}.curated-discipline-card{isolation:isolate;background-color:#07164a;background-position:50%;background-size:cover;border:1px solid #bfa46a75;border-radius:28px;align-items:flex-end;min-height:340px;transition:transform .36s,border-color .36s,box-shadow .36s;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #07164a1a,inset 0 1px #ffffff3d}.curated-discipline-card:first-child{background-image:url(/images/services/executive-nannies.webp)}.curated-discipline-card:nth-child(2){background-image:url(/images/services/private-chefs.webp)}.curated-discipline-card:nth-child(3){background-image:url(/images/services/house-managers.webp)}.curated-discipline-card>picture{display:none!important}.curated-discipline-card--featured{min-height:460px}.curated-discipline-card__image{z-index:0;-o-object-position:center;object-position:center;transition:transform .8s,filter .8s;transform:scale(1.01);width:100%!important;height:100%!important;box-shadow:none!important;color:inherit!important;border:0!important;margin:0!important;animation:none!important;position:absolute!important;inset:0!important}.curated-discipline-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07164a00 0%,#07164a0a 36%,#07164a2e 58%,#07164a75 80%,#07164abd 100%);position:absolute;inset:0}.curated-discipline-card__glow{z-index:2;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#bfa46a3d,#0000 68%);border-radius:999px;width:16rem;height:16rem;position:absolute;bottom:-6rem;right:-5rem}.curated-discipline-card__content{z-index:3;color:#fff;text-align:start;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(100%,34rem);padding:2rem;display:flex;position:relative}.curated-discipline-card--featured .curated-discipline-card__content{padding:clamp(2rem,4vw,3rem)}.curated-discipline-card__badge{color:#07164a;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#e1c77f,#bfa46a);border-radius:999px;width:max-content;padding:.54rem 1rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 12px 26px #bfa46a3d,inset 0 1px #ffffff61}.curated-discipline-card__title{color:#fff!important;letter-spacing:-.05em!important;text-shadow:0 10px 26px #00000052!important;text-overflow:clip!important;white-space:normal!important;max-width:26rem!important;margin:.9rem 0 0!important;font-size:clamp(2.05rem,2.8vw,3rem)!important;font-weight:800!important;line-height:.98!important;overflow:visible!important}.curated-discipline-card--featured .curated-discipline-card__title{max-width:28rem!important;font-size:clamp(2.45rem,4.1vw,4rem)!important}.curated-discipline-card__text{color:#ffffffe6;text-shadow:0 8px 22px #00000047;max-width:27rem;margin-top:.9rem;font-size:1rem;line-height:1.58}.curated-discipline-card--featured .curated-discipline-card__text{max-width:32rem;font-size:1.04rem}.curated-discipline-card__button{color:#07164a;letter-spacing:.14em;text-transform:uppercase;background:#ffffffeb;border:1px solid #e1c77f9e;border-radius:999px;justify-content:center;align-items:center;width:max-content;margin-top:1.15rem;padding:.84rem 1.24rem;font-size:0;font-weight:800;line-height:1;transition:transform .28s,background .28s,box-shadow .28s;display:inline-flex;box-shadow:0 14px 30px #00000024,inset 0 1px #ffffff80}.curated-discipline-card__button:before{content:"Explore Service";font-size:.8rem}[dir=rtl] .curated-discipline-card__button:before{content:"استكشف الخدمة"}.curated-discipline-card:hover{border-color:#e1c77fc7;transform:translateY(-5px);box-shadow:0 34px 92px #07164a29,inset 0 1px #ffffff47}.curated-discipline-card:hover .curated-discipline-card__button{background:#fff;transform:translateY(-2px);box-shadow:0 18px 34px #00000029,0 0 0 1px #bfa46a1f}@media (max-width:1023px){.curated-disciplines-grid{min-height:auto}.curated-discipline-card,.curated-discipline-card--featured{min-height:390px}}@media (max-width:640px){.curated-discipline-card,.curated-discipline-card--featured{border-radius:24px;min-height:360px}.curated-discipline-card__content,.curated-discipline-card--featured .curated-discipline-card__content{padding:1.45rem}.curated-discipline-card__title,.curated-discipline-card--featured .curated-discipline-card__title{font-size:clamp(1.9rem,8vw,2.75rem)!important}.curated-discipline-card__text{font-size:.92rem;line-height:1.5}}
