@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fira-sans-300-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(arimo-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* Standalone visual layer. Source: existing landing page 7785. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#000;font-family:Roboto,Arial,sans-serif;font-size:15px;line-height:1.5}img{max-width:100%;height:auto}button,input{font:inherit}button,a,input{touch-action:manipulation}a{color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #174da3;outline-offset:4px}h1,h2,h3,p,figure{margin:0}button{border:0}main{padding:3% 0}.offer-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.brand-logo{display:block;width:11.377%;margin:10px auto 25.609px}.brand-logo img{display:block;width:100%}.rating-summary{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;margin-bottom:44.188px;min-height:70.688px}.stars{display:flex;gap:5px;width:120px;flex:0 0 120px;height:20px}.stars svg{width:20px;height:20px;fill:#facc15;flex:0 0 20px}.rating-copy{color:#374151;font-size:17px;font-weight:600;line-height:1}.rating-summary>img{width:125.672px;display:block}.eyebrow,.experience{font-size:18px;font-weight:600;line-height:1;color:#2563eb}.eyebrow{margin-bottom:20px}h1{width:75%;font-size:56px;line-height:70px;font-weight:900;letter-spacing:-.015em;margin-bottom:20px}.experience{margin-bottom:20px}.intro-copy,.offer-summary{font-size:22px;line-height:32px;font-weight:600;color:#374151}.intro-copy{margin-bottom:20px}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;width:570px;max-width:100%;padding:16px 18px;background:#4cc85a;color:#fff;text-decoration:none;border-radius:15px;font-size:25px;font-weight:600;line-height:1.25;min-height:77px}.whatsapp-button img{display:block;flex:0 0 45px;width:45px;height:45px}.whatsapp-button:hover{background:#4cc85a}.price-row{width:50%;padding-right:8%;display:flex;justify-content:flex-end;margin-top:20px;margin-bottom:20px}.price{width:50%;font-size:65px;line-height:65px;font-weight:600;color:#16a34a;white-space:nowrap}.offer-summary{margin-bottom:13.531px}.reply{font-size:16px;font-weight:500;line-height:25px;color:#6b7280;margin-bottom:20px}.gallery{position:relative;width:min(1140px,100%);margin:0 auto}.gallery-window{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-window::-webkit-scrollbar{display:none}.gallery-track{display:flex;gap:25px}.gallery-slide{flex:0 0 calc((100% - 50px)/3);min-width:0;scroll-snap-align:start}.gallery-slide img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain}.gallery-arrow{position:absolute;top:calc((100% - 30px)/2);transform:translateY(-50%);width:44px;height:60px;display:grid;place-items:center;background:transparent;color:#fff;font-family:Arial,sans-serif;font-size:64px;line-height:1;text-shadow:0 1px 2px #4446;padding:0}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-dots{display:flex;align-items:center;justify-content:center;gap:10px;height:30px;flex-wrap:wrap}.gallery-dot{padding:0;width:7px;height:7px;border-radius:50%;background:#d0d0d0;position:relative}.gallery-dot::after{content:"";position:absolute;inset:-7px}.gallery-dot[aria-current="true"]{background:#111}.package{width:min(1140px,100%);padding:0 10px;margin:30px auto 40px;text-align:center}.package h2,.reviews h2{font-size:clamp(28px,3vw,35px);line-height:1.25;font-weight:600;letter-spacing:-.01em}.package h2{margin-bottom:50.469px}.package-row{display:grid;gap:20px;margin:auto;padding:0 10px}.package-first{grid-template-columns:repeat(4,minmax(0,1fr))}.package-second{width:75%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.package-card{border:2px solid var(--border);background:var(--background);border-radius:20px;padding:30.72px 0;display:flex;align-items:center;flex-direction:column;gap:20px;min-height:205.56px;color:var(--ink)}.package-icon{background:var(--icon);width:60px;height:60px;border-radius:6px;display:grid;place-items:center;flex:0 0 auto;margin-bottom:7px}.package-icon svg{width:30px;height:30px;fill:#fff}.package-card h3{font-size:18px;font-weight:700;line-height:26.09375px;padding:0 0;max-width:100%;overflow-wrap:break-word}.package-card small{font-size:16px;font-weight:500;display:block;line-height:23.2px;margin-top:4px}.hotel{--background:#fffae5;--border:#fcd34d;--icon:#e6691b;--ink:#803a0f}.transport{--background:#fff0ff;--border:#ff96f1;--icon:#7738ba;--ink:#361954}.assistance{--background:#ffefef;--border:#fd8a8a;--icon:#ff1a48;--ink:#99102b}.hospital{--background:#f1ffef;--border:#9afd8a;--icon:#1eaa08;--ink:#1eaa08}.analysis{--background:#fff2e5;--border:#fc8b4d;--icon:#e6691b;--ink:#803a0f}.medicine{--background:#e5fbff;--border:#4d95fc;--icon:#1b44e6;--ink:#0f3880}.operation{--background:#fffae5;--border:#fcd34d;--icon:#e6691b;--ink:#803a0f}.contact{width:100%;background:#137b8a url('contact-background.jpg') repeat;color:#fff}.contact-inner{max-width:850px;margin:auto;display:grid;grid-template-columns:373.156px 1fr;gap:20px;padding:55px 10px}.desktop-copy h2{font-family:"Fira Sans",Arial,sans-serif;font-size:30px;font-weight:300;line-height:36px;color:#00ffff;margin-bottom:25px}.desktop-copy h3{font-family:"Fira Sans",Arial,sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#d4e4e9;margin-bottom:40px}.desktop-copy p{font-family:Arimo,Arial,sans-serif;font-size:15px;line-height:25px;color:#e5f6fa}.mobile-copy{display:none}#offer-form{font-family:Arimo,Arial,sans-serif;min-width:0;margin-top:60px;position:relative;color:#16485c}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.form-field{min-width:0;display:flex;flex-direction:column}.form-field label{font-size:16px;line-height:25px;font-weight:500}.form-field input:not([type=hidden]){width:100%;height:46px;min-width:0;border:1px solid #c6d4dc;border-radius:25px;padding:10px 15px;color:#365969;background:#fff;font-size:16px;line-height:24px}.form-field input::placeholder{color:#687983;opacity:1}.field-your-name-first{grid-column:1;grid-row:1}.field-number-893{grid-column:1;grid-row:2}.field-your-name-last{grid-column:2;grid-row:1}.field-your-email{grid-column:2;grid-row:2}.field-treatment{grid-column:1;grid-row:3}.form-submit{border-radius:25px;background:#087f91;color:#153e53;text-transform:uppercase;font-size:16px;min-height:44px;padding:10px 30px;margin-top:20px}.privacy-link{font-size:12px;line-height:18px;margin-top:10px}.privacy-link a{color:#fff;text-underline-offset:3px}.field-error{color:#8a1d22;font-size:13px}.field-error:empty{display:none}#form-status{margin-top:12px}#form-status:empty{display:none}.form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.reviews{width:min(1140px,100%);margin:63.2px auto 0;text-align:center}.reviews h2{margin-bottom:30px}.reviews-widget{padding:0 10px;text-align:left;font-family:Arimo,Arial,sans-serif}.reviews-widget pre{font:inherit;margin:0;white-space:normal}.brand-footer{width:90%;margin:50px auto 0;padding:28.8px 0;border:1px solid #f3f4f6;border-radius:20px;background:#f9fafb;text-align:center}.footer-title{display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;font-weight:700;line-height:25px;margin-bottom:15px}.footer-title svg{width:18px;height:18px;fill:#2563eb;display:block}.brand-footer>p:last-child{width:76.759%;margin:auto;font-size:16px;line-height:25.6px;font-weight:500;color:#4b5563}.floating-whatsapp{position:fixed;bottom:28px;left:28px;width:60px;height:60px;border-radius:50%;background:#25d366;display:grid;place-items:center;z-index:900;box-shadow:0 4px 12px #16485c33}.floating-whatsapp img{width:36px;height:36px}.bottom-sticky{display:none}
@media (min-width:768px) and (max-width:1199px){h1{font-size:48px;line-height:1.25;width:90%}.gallery,.package,.reviews{width:95%}.rating-summary{margin-bottom:30px}.contact-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:40px 25px}.price-row{padding-right:5%}.price{width:auto}.package-card h3{font-size:16px;padding:0 8px}.package-card small{font-size:14px}.package-second{width:85%}.brand-logo{width:164px}.package h2{margin-bottom:48px}}
@media (max-width:767px){main{padding:5% 5% 110px}.brand-logo{width:86.4px;margin:0 auto 9.484px}.brand-logo img{width:86.4px;height:43.2px}.rating-summary{width:100%;gap:10px;min-height:29.297px;margin-bottom:23.5px}.stars{width:90px;height:14px;flex:0 0 90px;gap:5px}.stars svg{width:14px;height:14px;flex-basis:14px}.rating-copy{font-size:12px;line-height:15.6px;flex:1;white-space:nowrap}.rating-summary>img{width:15%;flex:0 0 15%}.eyebrow{font-size:12px;line-height:15.6px;max-width:263px;margin-bottom:20px}h1{width:100%;font-size:26px;line-height:32.5px;font-weight:900;margin-bottom:20px}.experience{font-size:12px;line-height:15.6px;margin-bottom:9.484px}.intro-copy,.offer-summary{font-size:18px;line-height:28px;font-weight:600}.intro-copy{width:100%;margin-bottom:20px}.whatsapp-button{width:100%;min-height:52px;padding:10px 0;font-size:14px;font-weight:600;line-height:20px;gap:15px}.whatsapp-button img{width:30px;height:30px;flex-basis:30px}.price-row{width:100%;padding:0;justify-content:center;margin-top:32.516px;margin-bottom:5.562px}.price{width:100%;font-size:65px;line-height:65px}.offer-summary{margin-bottom:17.156px}.reply{font-size:16px;line-height:25px;max-width:100%;margin-bottom:20px}.gallery{width:100%}.gallery-slide{flex-basis:100%}.gallery-arrow{font-size:52px;width:40px}.gallery-prev{left:5px}.gallery-next{right:5px}.gallery-dots{gap:10px}.package{width:100%;margin:30px auto 30px}.package h2,.reviews h2{font-size:28px;line-height:35px;max-width:283.325px;margin-left:auto;margin-right:auto}.package h2{margin-bottom:30px}.package-row{width:95%;gap:20px;padding:0}.package-second{margin-top:20px}.package-card{padding:7.2px 3%;min-height:0;gap:20px;border-radius:20px;border-width:2px}.package-icon{width:40px;height:40px;border-radius:4px;margin-bottom:7px}.package-icon svg{width:20px;height:20px}.package-card h3{font-size:12px;line-height:17.39px;width:100%;font-weight:700}.package-card small{font-size:12px;line-height:17.39px;margin-top:16px}.package-first .package-card{padding-top:17.625px;padding-bottom:7.2px}.package-second .package-card{padding-top:10.656px;padding-bottom:10.656px}.contact{width:100%;background:#0b6479;padding:28px 18px}.contact-inner{display:block;width:100%;padding:0;max-width:none}.desktop-copy{display:none}.mobile-copy{display:block;font-family:Arimo,Arial,sans-serif}.mobile-copy h2{font-size:28px;font-weight:400;line-height:33.6px;color:#fff;margin-bottom:12px}.mobile-copy p{font-size:16px;line-height:24px;margin-bottom:12px}.phone-link{display:flex;align-items:center;justify-content:flex-start;min-height:48px;color:#fff;text-decoration:underline;font-weight:400;font-size:16px}.contact-copy{margin-bottom:5px}#offer-form{background:#fff;border-radius:16px;padding:16px 18px;margin:0;color:#174d66}.form-fields{display:flex;flex-direction:column;gap:16px}.form-field label{font-size:16px;line-height:25px;font-weight:600}.form-field input:not([type=hidden]){font-size:16px;height:46px}.form-submit{width:100%;min-height:46px;margin-top:16px;background:#0b6479;color:#fff;text-transform:none;font-weight:600}.privacy-link a{color:#174d66}.reviews{width:100%;margin:35px auto 0}.reviews h2{margin-bottom:30px}.reviews-widget{padding:0 10px;text-align:left;font-family:Arimo,Arial,sans-serif}.brand-footer{width:100%;margin:40px auto 0;padding:28.08px 0}.footer-title{font-size:24px;line-height:25px;gap:10px;margin-bottom:15px}.brand-footer>p:last-child{font-size:16px;line-height:25.6px;width:76.759%}.floating-whatsapp{left:20px;bottom:20px;z-index:900}.bottom-sticky{display:flex;flex-direction:column;gap:18px;position:fixed;bottom:0;left:0;width:100%;z-index:9999;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000001a;padding:5%}.bottom-sticky p{font-size:12px;line-height:12px;font-weight:600;text-align:center}.bottom-sticky .whatsapp-button{font-weight:500}}
@media(max-width:374px){.rating-summary{gap:6px}.stars{flex-basis:80px;gap:2.5px}.rating-copy{font-size:10.5px}.package-row{gap:12px}.package-card h3,.package-card small{font-size:11px;line-height:16px}.package-icon{width:36px;height:36px}.footer-title{font-size:22px}.whatsapp-button{gap:10px;font-size:13px}.bottom-sticky p{line-height:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-window{scroll-behavior:auto}}

/* Preserve the original review identity alignment and native mobile card margins. */
.reviews-widget .ti-widget.ti-goog .ti-review-header .ti-profile-details{text-align:left}
@media(max-width:767px){.package-first .hotel h3,.package-first .transport h3{margin-top:-6%}}
