:root{color-scheme:light;--blue:#087f8c;--navy:#103a42;--muted:#69878b;--orange:#087fcb;--line:#cce0df;--pale:#e2efed;--base:#edf5f3;--gold:#eac18c}body{background:#edf5f3;color:#123b43;font-family:Arial,Helvetica,sans-serif}body>.wrap{background:#083c46;max-width:none;padding-left:max(26px,calc((100vw - 1152px)/2));padding-right:max(26px,calc((100vw - 1152px)/2))}header{height:87px;border:0}.brand .wordmark{color:#e5f5f3;font-size:34px}.wordmark small{color:#79b3b7;font-size:5px}.brand .brand-dot{color:#65d8cd}nav{color:#b8d7d9;font-size:12px}.support{border-color:#417780;color:#cbe4e4;background:#154c56;font-size:11px}.support:hover{background:#22616b}.menu{background:#19525c;color:#cae9e5}.hero{padding:32px 0 25px;background:linear-gradient(100deg,#064d5be0,#0d67757a),url('assets/cyprus.jpg') center 47%/cover}.hero:before{display:none}.hero-top{display:block;min-height:0;margin-bottom:26px;text-align:center}.hero-copy{padding:0}.eyebrow{justify-content:center;font-size:8px;color:#c0e9e6;letter-spacing:1.8px}h1{font-size:39px;line-height:1.18;letter-spacing:-1px;margin:16px 0 13px;font-weight:600;color:#eafff9}h1 br{display:none}h1 em{color:#c5f4e5;font-style:normal}.intro{color:#b9e0df;font-size:12px}.booking{background:#e9f5f3;border:1px solid #effff8c9;border-radius:22px;box-shadow:0 15px 45px #06404c29}.booking-caption{background:#d5eeeb;border-bottom:1px solid #bbded8;color:#648e91;padding:13px 26px;font-size:8px}.booking-caption b{color:#269c9d}.booking-caption span:last-child{color:#54888c}.tabs{border-color:#ccdfdd;padding:0 27px;gap:35px}.tab{font-size:14px;font-weight:600;color:#6e9092;padding-top:22px;padding-bottom:18px}.tab.active{color:#078fa2;border-color:#078fa2}.form-inner{padding:22px 26px}.trip{color:#638589;font-size:12px}.field{border-color:#c4dcd9;background:#f6fcf9;border-radius:10px;padding:13px 12px;gap:8px}.field:focus-within{background:#f5fffc;border-color:#229dad;box-shadow:0 0 0 2px #a0dcd34d}.field label{color:#789498;font-size:10px}.field select,.field input{color:#1d5158;font-size:12px;font-weight:600}.field select option{background:#f0faf5;color:#1d5158}.primary{background:#087fcb;color:#eefbff;border-radius:9px;padding:16px 35px;font-size:13px}.primary:hover{background:#056eb2}.check{color:#6c8a8c;font-size:11px}input[type=radio],input[type=checkbox]{accent-color:#0995ab}.under{color:#c4e9e3;font-size:10px;gap:32px;margin-top:19px}.under b{color:#8de6d6}.section-kicker{color:#218c91;font-size:8px;font-weight:600}h2{color:#123e48;font-size:30px;font-weight:600;letter-spacing:-.8px}h2 em{color:#129aaa}.section-heading p{color:#6c8d91;font-size:12px}.pilgrimage{padding-top:34px}.pilgrimage-label{color:#917545;background:#f5ecdb;border-color:#d9c79d;font-size:8px}.pilgrim-card{border:0;border-radius:15px;min-height:295px}.pilgrim-card:after{background:linear-gradient(90deg,#112e38ed,#143d4c60)}.umrah:after{background:linear-gradient(90deg,#0b4946eb,#0b494660)}.pilgrim-content{padding:29px}.pilgrim-content h3{font-size:28px}.pilgrim-content p{color:#c3dedc}.pilgrim-kicker{color:#e5ca9b;font-size:8px}.pilgrim-button{border-radius:7px;font-size:11px;background:#ebce98}.umrah .pilgrim-button{background:#a6e4d2}.pilgrim-note{border:1px solid #cde2dd;background:#e3efea;border-radius:10px}.pilgrim-note p{color:#6d8b87;font-size:11px}.pilgrim-note>span{color:#b1945b}.world-explorer{padding-top:42px}.country-chips button{background:#e0eeea;border-color:#c6dbd5;color:#608685;border-radius:20px;font-size:11px}.country-chips button:hover,.country-chips button.selected{background:#108e99;border-color:#108e99;color:#e5faf5}.country-picker{background:#dfede8;border:1px solid #c5dad5;border-radius:9px}.country-picker span{color:#72918f}.country-picker select{background:#dfede8;color:#245e62}.explore-deck{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #c6dfd7;border-radius:17px;overflow:hidden;background:#dfede8}.explore-deck>.globe-stage{height:390px;background:radial-gradient(circle,#173e4c,#092334);width:100%;min-height:0}.globe-instruction{color:#87b1bb}.globe-badge{background:#0c2e3eee;left:30px;bottom:35px}.globe-badge strong{color:#c6e6e4}.globe-badge small{color:#86acb6}.coordinate{color:#7cabb7}.country-insight{grid-template-columns:1fr;border:0;border-radius:0;background:#e5f1eb;min-height:0}.country-visual{display:none}.country-content{padding:33px}.country-content h3{color:#18454a;font-size:25px;font-weight:600}.country-content>p{color:#6a8a8b;font-size:12px}.country-content .section-kicker{color:#2b9d97}.country-facts small{color:#82a19c;font-size:8px}.country-facts strong{color:#477879;font-size:13px}.country-hotel{color:#138799;font-size:11px}.country-content .country-disclaimer{color:#80a19c;font-size:9px}.quick{gap:17px;margin-top:23px}.quick button{border-color:#cde0db;background:#e4efeb;color:#376b70;border-radius:12px}.quick button:hover{background:#d6eae3}.quick strong{font-size:12px;font-weight:600}.quick small{font-size:10px;color:#799995}.iconbox{background:#c9e5dd;color:#199999}.quick button:nth-child(2) .iconbox{background:#e9e0cb;color:#9c8451}.arrow{color:#4e9c9f}.section-heading .micro{color:#448f96}.destination{border:0;border-radius:14px;height:250px}.destination img{filter:saturate(1.08)}.destination strong{color:#f0fffa;font-size:28px;font-weight:600}.destination small{color:#bfe1d9}.tag{background:#dbf2e7eb;color:#3e7b75;border:0;border-radius:20px;font-size:7px}.step strong{color:#386b6e;font-size:13px;font-weight:600}.step p{color:#799894;font-size:11px}.step b{background:#d3eae2;color:#218e8d;border-color:#badbd1}.step:nth-child(2) b{background:#eee3ce;color:#a08a56;border-color:#e1d3b7}.step:nth-child(3) b{background:#d5e7ed;color:#418da4;border-color:#bdd8e3}.steps{border-color:#c8ddd6}.banner{background:linear-gradient(110deg,#0a6872,#164b60);border:0;border-radius:15px}.banner h3{color:#dbf5eb;font-size:30px}.banner p{color:#9ac7c8}.banner-kicker{color:#83babb}.banner-cta{border-color:#7bbeb5;color:#c9ebd9;background:#246a70;border-radius:8px}.banner-cta:hover{background:#347f82}.banner .banner-orbit{color:#5eaba5}.banner:before{border-color:#c4e9d8}footer{color:#6d9691}.foot-top .brand .wordmark{color:#24636b}.foot-top>span{color:#7e9f99}.demo{background:#dceae3;color:#75948d;border-color:#c8dbd1}.secondary{background:#dceee6;color:#3b7075;border-color:#c3ded4}.secondary:hover{background:#cce5db}dialog{color:#285c63;background:#eaf5ef;border-color:#b8d9cd}.notice{background:#d7eae0;border-color:#bedbcf;color:#638779}.close{background:#d2e7df;color:#639387}.hint{color:#72948f}.progress span{background:#dcece4;color:#85a59b}.progress .on{background:#c3e3d7;color:#2b8b80}.result{border-color:#c5ded3}.result .details h3{color:#295b60}.result .airline{background:#cce7dc;color:#2c9188}.result p{color:#789a8e}.result .price{color:#318079}.price small{color:#83a596}.price button{background:#168e9c;color:#e2fff5}.summary-row{border-color:#c4dbd0}.program-points div{border-color:#c0dcd0;background:#e3f1e9}.program-points strong{color:#3f776c}.program-points span{color:#72968b}.mobile-nav{background:#184f59;border-color:#46747b;color:#d1e7df;top:76px}.toast{background:#166e72;color:#d7f8e8}.globe-orbit{border-color:#61a4ac2e}
@media(max-width:760px){body>.wrap{padding-left:18px;padding-right:18px}.wrap{padding:0 18px}header{height:73px}.brand .wordmark{font-size:30px}.hero{padding:23px 0 18px;background-position:60% center}.hero-top{margin-bottom:21px;text-align:left}.eyebrow{justify-content:start;font-size:6px;letter-spacing:1.5px}h1{font-size:29px;line-height:1.14;letter-spacing:-.9px;margin:14px 0 11px}h1 br{display:block}.intro{font-size:10px;line-height:1.7}.booking{border-radius:19px}.booking-caption{padding:12px 14px;font-size:5.8px;letter-spacing:.7px}.booking-caption span:last-child{font-size:6.5px}.tabs{padding:0 15px;gap:0}.tab{font-size:12px;padding:18px 0 14px}.form-inner{padding:16px 13px}.trip{font-size:11px;gap:20px}.field{border-radius:9px;padding:12px;gap:6px}.field label{font-size:9px}.field select,.field input{font-size:12px;height:25px}.primary{padding:17px;font-size:13px}.form-bottom{gap:14px}.check{font-size:10px}.under{font-size:8px;gap:13px}.section-kicker{font-size:6.5px}h2{font-size:25px}.section-heading p{font-size:10px}.pilgrimage{padding-top:29px}.pilgrim-card{min-height:260px;border-radius:12px}.pilgrim-content{padding:24px}.pilgrim-content h3{font-size:27px}.pilgrim-content p{font-size:10px}.pilgrim-kicker{font-size:7px}.pilgrim-button{font-size:10px;padding:12px 15px}.pilgrim-note{padding:11px 12px}.pilgrim-note p{font-size:9px}.world-explorer{padding-top:32px}.country-picker{width:115px}.country-picker select{font-size:9px}.country-chips button{font-size:9px}.explore-deck{grid-template-columns:1fr;border-radius:13px}.explore-deck>.globe-stage{height:300px;margin:0;max-width:none}.country-insight{border:0}.country-content{padding:26px 22px}.country-content h3{font-size:22px}.country-content>p{font-size:11px}.country-facts strong{font-size:12px}.country-facts small{font-size:7px}.country-content .country-disclaimer{font-size:8px}.country-actions .primary{font-size:11px}.country-hotel{font-size:10px}.quick button{padding:13px 10px}.quick strong{font-size:9px}.destination{height:200px;border-radius:11px}.destination strong{font-size:22px}.tag{font-size:6px}.banner{padding:27px 24px}.banner h3{font-size:26px}.banner p{font-size:10px}.banner-cta{font-size:11px}footer{font-size:8px}.foot-top .brand .wordmark{font-size:25px}.foot-top>span{font-size:8px}.demo{font-size:8px}.mobile-nav{top:65px}}
.contact-section{padding-top:14px;scroll-margin-top:28px}.contact-location-tag{border:1px solid #e8c583;background:#ffe4a6;color:#987037;border-radius:18px;padding:9px 13px;font-size:8px;letter-spacing:1.3px;white-space:nowrap}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;border:1px solid #ead2a3;background:#ffeac2;border-radius:17px;padding:23px;align-items:center}.contact-details{padding:10px 14px}.contact-row{display:flex;gap:16px;margin-bottom:27px;align-items:start}.contact-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:#ffd491;color:#cc742f}.contact-icon svg{width:21px;height:21px}.contact-row:nth-child(2) .contact-icon{background:#b9ecdc;color:#168f8a}.contact-row:nth-child(3) .contact-icon{background:#ffcfb7;color:#d16844}.contact-label{display:block;font-size:8px;letter-spacing:1.6px;color:#a38552;margin:2px 0 9px}.contact-row address{font-style:normal;font-size:13px;color:#4a6d66;line-height:1.85}.contact-value{font-size:19px;letter-spacing:-.3px;color:#176b7c;line-height:1.5}.contact-value:hover{color:#e26938}.contact-email{font-size:17px;overflow-wrap:anywhere}.whatsapp-contact{display:flex;align-items:center;gap:11px;background:#128b64;color:#f0fff4;border-radius:10px;padding:15px 19px;font-size:12px;font-weight:600;max-width:325px;margin-top:30px;box-shadow:0 5px 16px #168f6420}.whatsapp-contact:hover{background:#087953}.whatsapp-contact>span:last-child{margin-left:auto;font-size:18px}.contact-map{margin:0;border-radius:12px;overflow:hidden;background:#dceae2;border:1px solid #cae0cd}.contact-map img{display:block;width:100%;height:auto;object-fit:contain}.contact-map figcaption{padding:10px 14px;font-size:10px;color:#638e81;background:#d6eadc}.footer-contact{display:flex;gap:23px;flex-wrap:wrap;border-top:1px solid #e5d2ab;padding:18px 0;font-size:11px;color:#658a7b}.footer-contact a:hover{color:#db7136}
@media(max-width:1050px) and (min-width:761px){nav{gap:13px;font-size:10px}.support{font-size:10px;padding:13px 14px}}
@media(max-width:760px){.contact-section{padding-top:8px}.contact-section .section-heading{margin-bottom:18px}.contact-location-tag{display:none}.contact-section h2{font-size:25px;line-height:1.25;max-width:290px}.contact-layout{grid-template-columns:1fr;gap:22px;padding:20px 16px 16px;border-radius:13px}.contact-details{padding:2px 2px 0}.contact-row{gap:13px;margin-bottom:23px}.contact-icon{width:35px;height:35px;border-radius:9px}.contact-icon svg{width:18px;height:18px}.contact-label{font-size:7px;margin-bottom:7px}.contact-row address{font-size:11px;line-height:1.9}.contact-value{font-size:18px}.contact-email{font-size:16px}.whatsapp-contact{max-width:none;margin-top:25px;padding:15px;font-size:11px;border-radius:9px}.contact-map{border-radius:10px}.contact-map figcaption{font-size:9px;padding:9px 11px}.footer-contact{font-size:10px;gap:13px;padding:16px 0}}
.contact-map figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}.contact-map figcaption span{font-size:8px;color:#6b9283}
/* Bright blue + red identity. No cream, beige or yellow surfaces. */
:root{--blue:#005cff;--navy:#123e69;--orange:#ee2543;--base:#e7f4ff;--line:#a9d6fb;--gold:#ff4260}
body{background:#e7f4ff;color:#123f69}body>.wrap{background:linear-gradient(110deg,#0058e4,#008bcf)}.brand .wordmark{color:#effbff}.brand .brand-dot{color:#ff4967}.wordmark small{color:#a1e9ff}nav{color:#d5f3ff;font-weight:600;font-size:12px}nav a:hover{color:#fff}.support{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;border:1px solid #ff5871;background:#ef2543;color:#fff4f8;border-radius:10px;padding:14px 18px;font-size:12px;font-weight:700;box-shadow:0 5px 16px #c21b3533}.support:hover{background:#ce1434;color:#fff}.track-mobile{display:none}.menu{background:#0d7ae7;color:#dcf6ff}.hero{background:linear-gradient(105deg,#005cdad9,#008ad28a 48%,#00c9cf4a),url('assets/ocean.jpg') center 56%/cover}.eyebrow{color:#b8f5ff}.eyebrow span{background:#ff4260;box-shadow:0 0 12px #ff47648c}h1{color:#f0fcff}h1 em{color:#65fff1;text-shadow:0 2px 15px #004cc722}.intro{color:#d4faff}.booking{background:#cbefff;border-color:#91e1ff;box-shadow:0 17px 45px #0047b638}.booking-caption{background:#93dfff;border-color:#79ccec;color:#1c70a8}.booking-caption b{color:#ee2543}.booking-caption span:last-child{color:#337ba5}.tabs{border-color:#9bd7f5}.tab{color:#4d7eac}.tab.active{color:#005cff;border-color:#005cff}.field{background:#edf9ff;border-color:#98ccef}.field:focus-within{background:#edfaff;border-color:#007bff;box-shadow:0 0 0 3px #007bff22}.field label{color:#4d82ae}.field select,.field input{color:#134e7d}.field select option{background:#e7f6ff;color:#134e7d}.primary{background:linear-gradient(110deg,#ff3451,#ed1740);color:#fff3f8;box-shadow:0 5px 15px #ee25432b}.primary:hover{background:linear-gradient(110deg,#ed193e,#ce0b32);box-shadow:0 6px 20px #ed174033}.check,.trip{color:#447ca5}.under{color:#d6fbff}.under b{color:#6affef}input[type=radio],input[type=checkbox]{accent-color:#006fff}
h2{color:#124c83}h2 em{color:#ec2547}.section-kicker{color:#e82b4b}.section-heading p{color:#5387ae}.country-picker{background:#c8eaff;border-color:#9dcdf0}.country-picker span{color:#4c83ad}.country-picker select{background:#c8eaff;color:#145f99}.country-chips button{background:#cceaff;border-color:#a2cff2;color:#2e75ae}.country-chips button:hover,.country-chips button.selected{background:#0069ef;border-color:#0069ef;color:#edfcff}.explore-deck{background:#d5edff;border-color:#aad3f4}.country-insight{background:#d5edff}.country-content h3{color:#13538a}.country-content .section-kicker{color:#0075cf}.country-content>p{color:#5883a8}.country-facts small{color:#6999bf}.country-facts strong{color:#3272a7}.country-hotel{color:#0075cf}.country-content .country-disclaimer{color:#6896bb}.pilgrimage-label{background:#ffd6df;color:#ce2b4a;border-color:#f6aab8}.pilgrim-note{background:#cee9ff;border-color:#abd3f0}.pilgrim-note p{color:#527fa5}.pilgrim-note>span{color:#e63152}.pilgrim-card:after{background:linear-gradient(90deg,#06366ade,#084c7b51)}.umrah:after{background:linear-gradient(90deg,#005763eb,#008b962e)}.pilgrim-kicker{color:#c9f0ff}.pilgrim-button{background:#f33351;color:#fff3f8}.pilgrim-button:hover{background:#d91b3c}.umrah .pilgrim-button{background:#11bdd1;color:#efffff}.umrah .pilgrim-button:hover{background:#009db7}.tag{background:#e72b4be8;color:#fff0f5}.step b{background:#a4e4fc;color:#0072b7;border-color:#7acdf0}.step:nth-child(2) b{background:#ffccda;color:#c92d50;border-color:#f3a0b6}.step:nth-child(3) b{background:#a3f0e5;color:#008e9e;border-color:#72d5ca}.step strong{color:#296a9d}.step p{color:#648cae}.steps{border-color:#b4d6ef}.banner{background:linear-gradient(115deg,#0056e4,#007ede 65%,#02bad1);box-shadow:0 10px 25px #0078c91c}.banner h3{color:#ebfcff}.banner p{color:#abe6fb}.banner-kicker{color:#a0eaff}.banner-cta{background:#f3294c;border-color:#f3294c;color:#fff0f5;font-weight:600}.banner-cta:hover{background:#d7183b}.banner .banner-orbit{color:#5cdbe9}.banner:before{border-color:#8bdaff}.foot-top .brand .wordmark{color:#0065aa}.foot-top>span,footer{color:#5f91b5}.demo{background:#cde5f9;border-color:#acd1ed;color:#618daf}.mobile-nav{background:#d3efff;border-color:#94c9ed;color:#17649d}.contact-location-tag{background:#c0e7ff;color:#2d7ab2;border-color:#93c9ed}.contact-layout{background:#d4ecff;border-color:#a4d0f0}.contact-icon{background:#ffbfd0;color:#d6274f}.contact-row:nth-child(2) .contact-icon{background:#a9e0ff;color:#0072c1}.contact-row:nth-child(3) .contact-icon{background:#b1f1eb;color:#009da3}.contact-label{color:#5b96c2}.contact-row address{color:#3c769e}.contact-value{color:#0965aa}.contact-value:hover{color:#e52c4c}.contact-map{border-color:#99ccec}.contact-map figcaption{background:#bce1f9;color:#3a7da9}.contact-map figcaption span{color:#578bad}.footer-contact{border-color:#b0d1e9;color:#4884ad}.footer-contact a:hover{color:#e72a4b}.secondary{background:#c2e6ff;color:#276fa7;border-color:#9accef}.secondary:hover{background:#acd9fa}dialog{background:#e1f3ff;color:#245f94;border-color:#a1ccec}.notice{background:#c8e6fa;color:#4a7ca4;border-color:#add4f0}.hint{color:#5689ad}.close{background:#baddf7;color:#3c7fb3}.program-points div{background:#d2ebfb;border-color:#acd2ec}.program-points strong{color:#3475a6}.program-points span{color:#618eae}.progress span{background:#d0e9fa;color:#6094b7}.progress .on{background:#9dd7fa;color:#006fbf}.result{border-color:#afd4ed}.result .details h3{color:#225e8d}.result .airline{background:#aedcf9;color:#006cb3}.result p{color:#5d8bad}.result .price{color:#145f9c}.price small{color:#6e9cbd}.price button{background:#006fff;color:#eefaff}.summary-row{border-color:#afd2eb}
@media(max-width:760px){header{gap:10px}.brand{gap:6px}.brand>img{width:37px;height:37px}.brand .wordmark{font-size:29px}.wordmark small{font-size:4.5px;letter-spacing:1.4px}.support{display:inline-flex;margin-left:auto;gap:5px;padding:9px 10px;font-size:10px;border-radius:9px;max-width:112px;min-height:42px}.support svg{width:14px;height:14px;flex-shrink:0}.track-desktop{display:none}.track-mobile{display:block;text-align:left;line-height:1.25;white-space:normal}.support>span:last-child{display:none}.menu{width:34px;height:34px;font-size:21px;flex-shrink:0}.primary{font-size:13px}h1 em{color:#65fff1}.country-content .country-disclaimer{color:#6896bb}}
@media(max-width:380px){header{gap:7px}.brand>img{width:32px;height:32px}.brand .wordmark{font-size:26px}.wordmark small{font-size:4px;letter-spacing:1.2px}.support{font-size:9px;padding:9px 8px;gap:4px;max-width:99px}.support svg{width:12px;height:12px}.menu{width:30px;height:32px;font-size:20px}}
.support.secondary{background:#ef2543;color:#fff4f8;border:1px solid #ff5871;box-shadow:0 5px 16px #c21b3533}.support.secondary:hover{background:#ce1434;color:#fff}
