.how-to-book_page__Epv0Q{min-height:100vh;background:#fff}.how-to-book_hero__Cf7VY{position:relative;overflow:hidden;border-bottom:1px solid #eef6ff;background:#fff}.how-to-book_heroInner__dTnnv{display:flex;min-height:288px;align-items:center;padding:48px 0}.how-to-book_body__paL7C{padding:40px 0}.how-to-book_heroImage__W86ej{position:absolute;top:0;bottom:0;left:0;width:58%;background-image:url(/villa-palm-pool.jpg);background-position:42% 58%;background-repeat:no-repeat;background-size:cover}.how-to-book_heroImage__W86ej:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0) 48%,rgba(255,255,255,.55) 78%,#fff);content:""}.how-to-book_heroContent__MDoo1{position:relative;z-index:2;max-width:460px;margin-left:auto;padding:8px 0 8px 24px;text-align:center}.how-to-book_eyebrow__naOCZ{color:#0a67e8;font-size:13px;font-weight:800}.how-to-book_heroContent__MDoo1 h1{margin:10px 0 0;color:#071b42;font-size:clamp(34px,4.2vw,46px);font-weight:900;line-height:1.2}.how-to-book_squiggle__oskW1{display:block;width:63px;height:14px;margin:10px auto 0}.how-to-book_squiggle__oskW1 svg{width:100%;height:100%;stroke:#0a67e8;stroke-linecap:round;stroke-width:2.2}.how-to-book_heroContent__MDoo1 p{max-width:390px;margin:14px auto 0;color:#4b576c;font-size:15px;font-weight:500;line-height:1.85}.how-to-book_steps___moLf{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;direction:rtl}.how-to-book_connector__w_9ap{position:absolute;z-index:0;top:49px;right:12%;left:12%;border-top:2px dashed #2780e5}.how-to-book_stepCard__ajXOC{position:relative;z-index:1;display:flex;min-height:213px;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid #e7edf5;border-radius:22px;background:#fff;box-shadow:0 15px 34px rgba(17,47,91,.08);padding:24px 18px 17px;text-align:center}.how-to-book_stepNumber__uyxH0{position:absolute;top:-10px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:2px solid white;border-radius:50%;background:linear-gradient(135deg,#0878e8,#0754b4);box-shadow:0 5px 12px rgba(8,91,185,.18);color:#fff;font-size:13px;font-weight:800}.how-to-book_stepIcon__xe96f{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;border-radius:50%;background:linear-gradient(145deg,#eef7ff,#e8f2fc);color:#075fc7}.how-to-book_stepIcon__xe96f svg{width:31px;height:31px;fill:none;stroke-width:1.8}.how-to-book_stepIcon__xe96f svg.how-to-book_fill-current__xaDjq{fill:currentColor;stroke:none}.how-to-book_stepCopy__KSFYd h2{margin:16px 0 0;font-size:16px;font-weight:900}.how-to-book_stepCopy__KSFYd p{margin:8px auto 0;color:#526078;font-size:12px;line-height:1.8}.how-to-book_benefits__l_ccl{display:grid;min-height:77px;margin-top:32px;grid-template-columns:repeat(4,1fr);direction:rtl;border:1px solid #e6edf5;border-radius:15px;background:#fff;box-shadow:0 13px 28px rgba(12,40,83,.06)}.how-to-book_benefit__hz9CH{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 18px}.how-to-book_benefit__hz9CH:not(:last-child):after{position:absolute;top:18px;bottom:18px;left:0;width:1px;background:#dbe3ed;content:""}.how-to-book_benefit__hz9CH>svg{width:27px;height:27px;flex:0 0 auto;color:#0869d3;stroke-width:1.8}.how-to-book_benefit__hz9CH h3{margin:0;color:#0b3067;font-size:12px;font-weight:900}.how-to-book_benefit__hz9CH p{margin:5px 0 0;color:#657187;font-size:10px}.how-to-book_cta__ua8Vh{position:relative;height:166px;margin-top:32px;overflow:hidden;border:1px solid #d8e9f8;border-radius:15px;background:linear-gradient(100deg,#eef8ff,#dcefff)}.how-to-book_cta__ua8Vh:after{position:absolute;inset:0;background:linear-gradient(90deg,#eef8ff 28%,rgba(238,248,255,.5) 48%,rgba(238,248,255,0) 68%);content:""}.how-to-book_ctaImage__EU1J_{position:absolute;inset:0;background-image:url(/villa-white-pool.jpg);background-position:right 68%;background-size:58% auto;background-repeat:no-repeat}.how-to-book_ctaCopy__nInTl{position:relative;z-index:2;display:flex;width:49%;height:100%;margin-right:auto;flex-direction:column;align-items:center;justify-content:center;text-align:center}.how-to-book_ctaCopy__nInTl h2{margin:0;font-size:25px;font-weight:900}.how-to-book_ctaCopy__nInTl p{margin:7px 0 0;color:#4d5d73;font-size:13px}.how-to-book_ctaCopy__nInTl a{display:inline-flex;width:172px;height:42px;margin-top:14px;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:#0a67e8;box-shadow:0 7px 17px rgba(8,93,190,.2);color:white;font-size:12px;font-weight:800}.how-to-book_ctaCopy__nInTl a:hover{background:#064fa9}.how-to-book_ctaCopy__nInTl a svg{width:19px;height:19px}@media (max-width:900px){.how-to-book_page__Epv0Q{display:block;height:auto;max-height:none;overflow:visible;padding-bottom:0}.how-to-book_hero__Cf7VY{flex:0 0 auto;min-height:0}.how-to-book_heroInner__dTnnv{min-height:0;padding:10px 0 8px}.how-to-book_heroImage__W86ej{width:100%;background-position:center 58%}.how-to-book_heroImage__W86ej:after{background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.82) 46%,#fff)}.how-to-book_heroContent__MDoo1{max-width:none;margin:0 auto;padding:4px 4px 0}.how-to-book_eyebrow__naOCZ{font-size:11px}.how-to-book_heroContent__MDoo1 h1{margin-top:6px;font-size:24px}.how-to-book_squiggle__oskW1{width:52px;height:10px;margin-top:4px}.how-to-book_heroContent__MDoo1 p{max-width:320px;margin-top:6px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.55}.how-to-book_body__paL7C{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;padding:10px 0 6px}.how-to-book_steps___moLf{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px}.how-to-book_connector__w_9ap{display:none}.how-to-book_stepCard__ajXOC{display:grid;min-height:0;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon copy";-moz-column-gap:10px;column-gap:10px;align-items:center;border-radius:14px;box-shadow:0 8px 18px rgba(17,47,91,.06);padding:8px 12px 8px 10px;text-align:right}.how-to-book_stepNumber__uyxH0{top:8px;right:10px;width:26px;height:26px;border:0;border-radius:8px;font-size:10px}.how-to-book_stepIcon__xe96f{grid-area:icon;width:48px;height:48px}.how-to-book_stepIcon__xe96f svg{width:22px;height:22px}.how-to-book_stepCopy__KSFYd{grid-area:copy;min-width:0;padding-right:32px}.how-to-book_stepCopy__KSFYd h2{margin:0;font-size:13px}.how-to-book_stepCopy__KSFYd p{margin:2px 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10px;line-height:1.45}.how-to-book_benefits__l_ccl{min-height:0;flex:0 0 auto;margin-top:0;grid-template-columns:repeat(2,1fr)}.how-to-book_benefit__hz9CH{min-height:48px;gap:7px;padding:6px 8px}.how-to-book_benefit__hz9CH>svg{width:20px;height:20px}.how-to-book_benefit__hz9CH h3{font-size:11px}.how-to-book_benefit__hz9CH p{margin:2px 0 0;font-size:9px}.how-to-book_benefit__hz9CH:nth-child(odd):after{position:absolute;top:8px;right:auto;bottom:8px;left:0;width:1px;height:auto;background:#e4e9f0;content:""}.how-to-book_benefit__hz9CH:nth-child(2n):after{display:none}.how-to-book_benefit__hz9CH:nth-child(-n+2):before{position:absolute;right:10px;bottom:0;left:10px;height:1px;background:#e4e9f0;content:""}.how-to-book_cta__ua8Vh{height:92px;min-height:92px;flex:0 0 auto;margin-top:0}.how-to-book_ctaCopy__nInTl{width:100%;padding:8px 12px}.how-to-book_ctaCopy__nInTl h2{font-size:15px}.how-to-book_ctaCopy__nInTl p{margin-top:2px;font-size:11px}.how-to-book_ctaCopy__nInTl a{width:auto;min-width:148px;height:34px;margin-top:6px;font-size:11px}}@media (max-width:900px) and (max-height:740px){.how-to-book_heroInner__dTnnv{padding:6px 0 4px}.how-to-book_squiggle__oskW1{display:none}.how-to-book_heroContent__MDoo1 p{-webkit-line-clamp:1}.how-to-book_body__paL7C{gap:8px;padding:8px 0 4px}.how-to-book_cta__ua8Vh{height:78px;min-height:78px}.how-to-book_ctaCopy__nInTl p{display:none}}.contact_contactLayout__AxdVU{display:grid;gap:24px;margin-top:-20px;padding-bottom:40px}.contact_messageSection__CVCiw{border:1px solid #e7edf5;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(17,47,91,.07);padding:22px}.contact_messageHeading__GWK4g{display:flex;align-items:center;gap:12px}.contact_messageHeading__GWK4g h2{margin:0;color:#0b1f47;font-size:19px;font-weight:900}.contact_messageForm__0gZ31{display:grid;gap:12px;margin-top:20px}.contact_fieldPair__iKj3g{display:grid;gap:12px}@media (min-width:1024px){.contact_contactLayout__AxdVU{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);gap:32px;margin-top:-20px;padding-bottom:40px}}@media (min-width:520px){.contact_fieldPair__iKj3g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contact_contactLayout__AxdVU{width:calc(100% - 24px);gap:16px;margin-top:-12px;padding-bottom:24px}.contact_messageSection__CVCiw{border-radius:20px;padding:16px}.contact_messageHeading__GWK4g h2{font-size:17px}}.contact_reachSection__JUzid{border:1px solid #e5edf7;border-radius:24px;background:linear-gradient(155deg,#f7fbff,#ffffff 56%);box-shadow:0 14px 34px rgba(17,47,91,.06);padding:20px}.contact_reachHeading__GF1xP{padding:2px 2px 4px;text-align:right}.contact_reachKicker__t6bpQ{color:#0873e6;font-size:11px;font-weight:900}.contact_reachHeading__GF1xP h2{margin:6px 0 0;color:#0b1f47;font-size:20px;font-weight:900}.contact_reachHeading__GF1xP p{margin:6px 0 0;color:#65738a;font-size:12px;line-height:1.7}.contact_reachCards__r0e_Y{display:grid;gap:10px;margin-top:16px}.contact_reachCard__fCimp{position:relative;display:flex;min-height:82px;align-items:center;gap:11px;overflow:hidden;border:1px solid #e5edf7;border-radius:17px;background:rgba(255,255,255,.92);padding:11px 12px;text-align:right;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact_reachCard__fCimp:hover{border-color:#c8dcf4;box-shadow:0 10px 22px rgba(17,47,91,.09);transform:translateY(-2px)}.contact_reachIcon__3Dekq{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:14px}.contact_reachIcon__3Dekq svg{stroke-width:1.9}.contact_reachDetails__9YOAV{min-width:0;flex:1}.contact_reachDetails__9YOAV b,.contact_reachDetails__9YOAV small,.contact_reachDetails__9YOAV strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact_reachDetails__9YOAV b{color:#0b1f47;font-size:13px;font-weight:900}.contact_reachDetails__9YOAV strong{margin-top:4px;color:#1768c6;font-size:12px;font-weight:800}.contact_reachDetails__9YOAV small{margin-top:3px;color:#738198;font-size:10px}.contact_reachArrow__xIdTJ{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:8px;color:#8fa3bb}.contact_reachCard__fCimp:hover .contact_reachArrow__xIdTJ{color:#0873e6}.contact_phone__kPMhh .contact_reachIcon__3Dekq{border-color:#d9e9fb;background:#eef6ff;color:#0873e6}.contact_whatsapp__TEswk .contact_reachIcon__3Dekq{border-color:#c9f0d9;background:#edfcf3;color:#1dbb62}.contact_email__MBRs5 .contact_reachIcon__3Dekq{border-color:#e3d8ff;background:#f5f0ff;color:#7955d7}.contact_location__F04cx .contact_reachIcon__3Dekq{border-color:#f7e4b6;background:#fff9e9;color:#d89b19}@media (max-width:900px){.contact_reachSection__JUzid{border-radius:20px;padding:17px}.contact_reachCards__r0e_Y{grid-template-columns:repeat(2,minmax(0,1fr))}.contact_reachCard__fCimp{min-height:96px;align-items:flex-start;padding:12px}.contact_reachArrow__xIdTJ{position:absolute;top:10px;left:10px}}@media (max-width:540px){.contact_reachCards__r0e_Y{grid-template-columns:1fr}.contact_reachCard__fCimp{min-height:78px;align-items:center}}