*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--color-success: #10b981;--color-warning: #ffd60a;--color-error: #ef4444;--font-family-base: "Share Tech", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--radius-sm: .25rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 2rem;--radius-xl: 2.5rem;--radius-full: 50%;--shadow-sm: 0 .0625rem .125rem rgba(0, 0, 0, .05);--shadow-base: 0 .0625rem .1875rem rgba(0, 0, 0, .1), 0 .0625rem .125rem rgba(0, 0, 0, .06);--shadow-md: 0 .25rem .375rem -.0625rem rgba(0, 0, 0, .1), 0 .125rem .25rem -.0625rem rgba(0, 0, 0, .06);--shadow-lg: 0 .625rem .9375rem -.1875rem rgba(0, 0, 0, .1), 0 .25rem .375rem -.125rem rgba(0, 0, 0, .05);--shadow-xl: 0 1.25rem 1.5625rem -.3125rem rgba(0, 0, 0, .1), 0 .625rem .625rem -.25rem rgba(0, 0, 0, .04);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slowx1: .5s ease;--breakpoint-sm: 30rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--container-max-width: 75rem;--container-padding: var(--spacing-4);--container-padding-lg: var(--spacing-8);--header-height: 80px;--wide-container: var(--spacing-6);--top-header: 45px}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .hero__content{text-align:right}[dir=rtl] .tour-card__header,[dir=rtl] .tour-card__footer{flex-direction:row-reverse}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray-900);background-color:var(--color-white);overflow-x:hidden}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.swiper-pagination{position:relative!important;margin-top:30px;display:flex!important;justify-content:center;align-items:center;gap:8px}.swiper-pagination-bullet{width:8px!important;height:8px!important;border-radius:50px!important;background:var(--color-primary)!important;opacity:1!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;margin:0!important}.swiper-pagination-bullet:hover{background:var(--color-primary)!important;transform:scale(1.1)}.swiper-pagination-bullet-active{width:24px!important;height:8px!important;background:var(--color-secondary)!important;border-radius:50px!important;transform:scale(1)}.swiper-pagination-bullet-active:hover{background:var(--color-secondary)!important;transform:scale(1.05)}.custom-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:30px}.custom-bullet{width:6px;height:6px;border-radius:50px;background:var(--color-primary);cursor:pointer;transition:all .3s ease}.custom-bullet.active{width:20px;height:6px;background:var(--color-secondary);border-radius:50px}.custom-bullet:hover:not(.active){background:var(--color-primary);transform:scale(1.2)}.section-heading{max-width:40rem;padding:0 var(--spacing-4);margin:0 auto;margin-bottom:var(--spacing-12);text-align:center}.section-heading__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-secondary);margin-bottom:var(--spacing-3);position:relative}.section-heading__description{font-size:var(--font-size-xl);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-top:var(--spacing-2)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1536px}@media(min-width:1537px){.container{max-width:1600px}}@media(max-width:1536px){.container{max-width:1280px}}@media(max-width:1280px){.container{max-width:1024px}}@media(max-width:1023px){.container{max-width:768px}}@media(max-width:768px){.container{max-width:640px}}@media(max-width:640px){.container{max-width:100%}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);border-radius:var(--radius-md);border:2px solid transparent;transition:all var(--transition-base);cursor:pointer;text-decoration:none;min-height:2.75rem}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button--primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.button--primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.button--secondary{background-color:transparent;color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.button--secondary:hover{background-color:var(--color-primary-dark);color:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.button--small{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);min-height:2.25rem}.section-hero{color:var(--color-white);margin:0 var(--spacing-4);margin-top:165px;text-align:center;position:relative;min-height:300px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:var(--radius-lg)}.section-hero:before,.section-hero:after{content:"";position:absolute;width:100%;height:100%;top:0%;left:0%}.section-hero:before{z-index:1}.section-hero:after{background-image:linear-gradient(180deg,#000c,#11111180 20%)}.section-hero__content{width:50%;position:relative;z-index:2;width:100%}.section-hero img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;object-position:center}.section-hero__title{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-6xl));font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4)}.section-hero__description{font-size:var(--font-size-lg);max-width:40rem;margin:0 auto;opacity:.9}.section-hero__image{height:50%;border-radius:var(--radius-lg)}.footer{background:linear-gradient(135deg,#0a3d4f,#0e526b 60%,#072b38)!important;color:var(--color-white);padding:var(--spacing-16) 0 var(--spacing-8);border-radius:var(--radius-xl);margin:clamp(var(--spacing-4),5vw,var(--spacing-8))}.footer{background:linear-gradient(135deg,#062d3a,#071d2b)!important;border-radius:1.5rem;margin:1rem;padding:4rem 0 1.5rem}.footer__content{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;align-items:start;text-align:start}.footer__logo{grid-column:1}.footer__column{display:flex;flex-direction:column;gap:.7rem;color:#d8e4e7}.footer__column h2{color:#d9a94a;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}.footer__column a:hover{color:#d9a94a}.footer__column--brand p{max-width:20rem;color:#b9cdd1}.footer__column--trust address{font-style:normal}.footer__badge{width:5rem;height:5rem;object-fit:contain;margin-top:.5rem}.footer__copyright{grid-column:1/-1}@media(max-width:820px){.footer__content{grid-template-columns:1fr 1fr}.footer__column--brand{grid-column:1/-1}}@media(max-width:460px){.footer__content{grid-template-columns:1fr}.footer__column--brand{grid-column:auto}}.footer__contact-links{display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem}.footer__contact-links a{display:inline-flex;align-items:center;gap:.5rem;color:#d8e4e7;font-size:.86rem}.footer__contact-links a:hover,.footer__contact-links i{color:#d9a94a}.footer .footer__logo{align-items:flex-start;flex-direction:column;gap:.9rem}.footer__logo-contact{display:flex;flex-direction:column;gap:.45rem;width:100%}.footer__logo-contact a{display:inline-flex;align-items:center;gap:.5rem;color:#d8e4e7;font-size:.86rem;overflow-wrap:anywhere}.footer__logo-contact a:hover,.footer__logo-contact i{color:#d9a94a}.footer__logo-social{display:flex;flex-wrap:wrap;gap:.55rem}.footer__logo-social .footer__social-link{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgba(212,155,75,.35);border-radius:.65rem;color:#d8e4e7;background:#ffffff0f}.footer__logo-social .footer__social-link:hover{color:#172d31;background:#d9a94a}.footer{border:1px solid rgba(212,155,75,.18);box-shadow:0 22px 60px #03121b38}.footer .footer__logo{display:flex;align-items:flex-start;margin-bottom:0}.footer .footer__logo-anchor{display:inline-flex;min-height:92px;align-items:center;justify-content:center;padding:.85rem 1.35rem;border:1px solid rgba(212,155,75,.3);border-radius:1rem;background:#fff;box-shadow:0 10px 25px #00000024;transition:transform .22s ease,box-shadow .22s ease}.footer .footer__logo-anchor:hover,.footer .footer__logo-anchor:focus-visible{box-shadow:0 14px 30px #0003,0 0 0 3px #d49b4b33;outline:none;transform:translateY(-2px)}.footer .footer__logo-image{display:block;width:auto;max-width:min(240px,100%);height:auto;max-height:76px;object-fit:contain}.footer .footer__content{gap:3rem}.footer .footer__column{gap:.8rem}.footer .footer__column h2{display:inline-flex;align-items:center;gap:.5rem}.footer .footer__column h2:after{width:1.5rem;height:1px;background:#d49b4bb3;content:""}@media(max-width:820px){.footer .footer__logo-anchor{min-height:82px}.footer .footer__logo-image{max-height:66px}}@media(max-width:460px){.footer .footer__logo{justify-content:center}.footer .footer__logo-anchor{width:min(100%,280px)}}.footer__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);text-align:center}.footer__logo{margin-bottom:var(--spacing-4)}.footer__logo-icon{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.footer__logo-icon i{color:var(--color-accent);font-size:var(--font-size-3xl)}.footer__logo-text{color:var(--color-white);letter-spacing:.1em}.footer__nav{display:flex;flex-direction:column;gap:var(--spacing-4)}.footer__nav-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-6)}.footer__nav-link{color:var(--color-white);font-size:var(--font-size-base);transition:color var(--transition-base);opacity:.9}.footer__nav-link:hover{color:var(--color-primary);opacity:1}.footer__certification{display:flex;justify-content:center}.footer__iso-badge{display:flex;align-items:center;justify-content:center}.footer__iso-badge img{width:125px}.footer__iso-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-white);line-height:1}.footer__iso-number{font-size:var(--font-size-xs);color:var(--color-white);opacity:.9;line-height:1}.footer__social{display:flex;gap:var(--spacing-4);justify-content:center}.footer__social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#ffffff1a;border-radius:var(--radius-full);color:var(--color-white);font-size:var(--font-size-lg);transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer__social-link:hover{background-color:var(--color-primary-dark);transform:translateY(-.125rem)}.footer__copyright{border-top:1px solid rgba(255,255,255,.2);padding-top:var(--spacing-6);width:100%;text-align:center}.footer__copyright p{font-size:var(--font-size-sm);opacity:.8;color:var(--color-white)}@media(max-width:768px){.customize-trip{padding:var(--spacing-16) 0}.customize-trip__title{font-size:var(--font-size-3xl)}.customize-trip__cards{gap:var(--spacing-4)}.customize-trip__card{width:8rem;height:12rem}.customize-trip__card-title{font-size:var(--font-size-base)}.footer__nav-row{flex-direction:column;gap:var(--spacing-4)}.footer__nav-link{font-size:var(--font-size-base)}.footer__social{gap:var(--spacing-3)}.footer__social-link{width:2rem;height:2rem;font-size:var(--font-size-base)}}@media(max-width:640px){.customize-trip__cards{flex-direction:column;align-items:center;height:auto;gap:var(--spacing-4)}[dir=rtl] .customize-trip__cards{flex-direction:column}.customize-trip__card{width:12rem;height:8rem;transform:none!important}.customize-trip__card:hover{transform:translateY(-.25rem)!important}.footer__logo-icon{font-size:var(--font-size-xl)}.footer__logo-icon i{font-size:var(--font-size-2xl)}.footer__iso-circle{width:4rem;height:4rem}.footer__iso-text{font-size:var(--font-size-base)}}@media(min-width:641px){[dir=rtl] .customize-trip__cards{flex-direction:row-reverse}}[dir=rtl] .footer__nav-row,[dir=rtl] .footer__social{flex-direction:row-reverse}@media print{.customize-trip{background:var(--color-gray-100);color:var(--color-gray-900)}.customize-trip__text{color:var(--color-gray-900)}.footer{background:var(--color-gray-800);border-radius:0}}.copyright{font-size:var(--font-size-base);color:#fff;text-align:center;animation:fadeIn 2s ease-in-out}.brand{color:var(--color-primary);font-weight:600;animation:glow 2s infinite alternate}@keyframes glow{0%{text-shadow:0 0 5px #ff6600}to{text-shadow:0 0 20px #ff6600}}.footer{position:relative;isolation:isolate;overflow:hidden;margin:clamp(.75rem,2vw,1.5rem);padding:clamp(2.5rem,5vw,4.5rem) 0 1.25rem;border:1px solid rgba(212,155,75,.2);border-radius:clamp(1.25rem,3vw,2rem);background:radial-gradient(circle at 10% 0%,rgba(212,155,75,.15),transparent 32%),linear-gradient(135deg,#062d3a,#071d2b 72%,#04151f)!important;box-shadow:0 1.5rem 4rem #03121b33}.footer:before{position:absolute;inset-inline:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(243,210,140,.7),transparent);content:""}.footer .footer__content{display:grid;grid-template-areas:"logo brand about destinations types trust" "custom custom custom custom custom custom" "stats stats stats stats stats stats" "copyright copyright copyright copyright copyright copyright";grid-template-columns:minmax(12rem,1.45fr) repeat(5,minmax(8rem,1fr));gap:clamp(1.25rem,2.5vw,2.5rem) 1.35rem;align-items:start;text-align:start}.footer .footer__logo{grid-area:logo}.footer .footer__column--brand{grid-area:brand}.footer .footer__column--about{grid-area:about}.footer .footer__column--destinations{grid-area:destinations}.footer .footer__column--types{grid-area:types}.footer .footer__column--trust{grid-area:trust}.footer .footer__custom-content{grid-area:custom}.footer .footer__trust-strip{grid-area:stats}.footer .footer__copyright{grid-area:copyright}.footer .footer__logo{display:flex;align-items:flex-start;gap:.85rem;margin:0}.footer .footer__logo-anchor{width:min(100%,14rem);min-height:5rem;padding:.7rem 1rem;border-radius:.9rem}.footer .footer__logo-image{max-height:4.25rem}.footer .footer__logo-contact{gap:.4rem}.footer .footer__logo-contact a,.footer .footer__column,.footer .footer__column a,.footer .footer__column--brand p,.footer .footer__column--trust address{color:#e8f4f6c2;font-size:.82rem;line-height:1.55}.footer .footer__column{gap:.5rem;min-width:0}.footer .footer__column h2{margin:0 0 .35rem;color:#f3d28c;font-size:.7rem;letter-spacing:.12em;line-height:1.3}.footer .footer__column h2:after{display:none}.footer .footer__column a{overflow-wrap:anywhere;transition:color .2s ease,transform .2s ease}.footer .footer__column a:hover,.footer .footer__column a:focus-visible,.footer .footer__logo-contact a:hover,.footer .footer__logo-contact a:focus-visible{color:#f3d28c}.footer .footer__column a:focus-visible,.footer .footer__logo-contact a:focus-visible,.footer .footer__social-link:focus-visible{outline:2px solid #f3d28c;outline-offset:3px}.footer .footer__badge{width:4.25rem;height:4.25rem;margin-top:.25rem}.footer .footer__trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid rgba(232,244,246,.14)}.footer .footer__trust-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.55rem;align-items:center;min-width:0;padding:.7rem .8rem;border:1px solid rgba(232,244,246,.12);border-radius:.8rem;background:#ffffff0b}.footer .footer__trust-item i{grid-row:span 2;color:#f3d28c;font-size:1.2rem}.footer .footer__trust-value{color:#fff;font-size:.95rem}.footer .footer__trust-label{overflow:hidden;color:#e8f4f6a3;font-size:.68rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.footer .footer__copyright{width:100%;margin-top:.25rem;padding-top:1rem;border-top:1px solid rgba(232,244,246,.14);text-align:start}.footer .footer__copyright p{margin:0;color:#e8f4f694;font-size:.75rem}@media(max-width:1180px){.footer .footer__content{grid-template-areas:"logo logo brand brand trust trust" "about destinations types types trust trust" "custom custom custom custom custom custom" "stats stats stats stats stats stats" "copyright copyright copyright copyright copyright copyright";grid-template-columns:repeat(6,minmax(0,1fr))}.footer .footer__logo,.footer .footer__column--brand,.footer .footer__column--trust{grid-column:span 2}}@media(max-width:760px){.footer{margin:.75rem;padding:2.5rem 0 1rem}.footer .footer__content{grid-template-areas:"logo logo" "brand brand" "about destinations" "types trust" "custom custom" "stats stats" "copyright copyright";grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.footer .footer__logo,.footer .footer__column--brand,.footer .footer__column--trust{grid-column:auto}.footer .footer__logo-anchor{width:min(100%,15rem)}.footer .footer__column--brand p{max-width:30rem}}@media(max-width:480px){.footer .footer__content{grid-template-areas:"logo" "brand" "about" "destinations" "types" "trust" "custom" "stats" "copyright";grid-template-columns:minmax(0,1fr);gap:1.25rem}.footer .footer__logo-anchor{width:min(100%,17rem)}.footer .footer__trust-strip{grid-template-columns:1fr}.footer .footer__trust-item{min-height:3.5rem}.footer .footer__copyright{text-align:center}}.why-egypt__container{padding:var(--spacing-16) 0}.why-egypt__stats{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-6);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-8);transition:transform var(--transition-base),box-shadow var(--transition-base)}.why-egypt__stats:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.why-egypt__stat-number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-tight);text-shadow:0 2px 4px rgba(0,0,0,.2)}.why-egypt__stat-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-white);text-transform:uppercase;letter-spacing:.05em}.why-egypt__intro{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-gray-700);text-align:center;margin-bottom:var(--spacing-12);font-weight:var(--font-weight-medium)}.why-egypt__content{display:grid;gap:var(--spacing-6)}.why-egypt__reason{position:relative;padding:var(--spacing-6);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);transition:all var(--transition-base);border:2px solid transparent}.why-egypt__reason:hover{transform:translate(8px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.why-egypt__reason-number{position:absolute;top:-20px;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-secondary-dark) 100%);color:var(--color-white);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:transform var(--transition-fast)}.why-egypt__reason:hover .why-egypt__reason-number{transform:scale(1.1) rotate(5deg)}.why-egypt__reason-title{margin-bottom:var(--spacing-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-secondary-dark);line-height:var(--line-height-tight)}.why-egypt__reason-paragraph{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-gray-700);margin:0}.why-egypt__highlight{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);background:linear-gradient(120deg,transparent 0%,var(--color-accent) 0%);background-size:0% 100%;background-repeat:no-repeat;transition:background-size var(--transition-slowx1),color var(--transition-slowx1);padding:0 var(--spacing-1)}.why-egypt__reason:hover .why-egypt__highlight{background-size:100% 100%;color:var(--color-black)}.why-egypt__emphasis{font-weight:var(--font-weight-semibold);color:var(--color-secondary)}@media(min-width:48rem){.why-egypt__stats{flex-direction:row;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-10) var(--spacing-12)}.why-egypt__stat-number{font-size:var(--font-size-6xl)}.why-egypt__intro{font-size:var(--font-size-2xl)}.why-egypt__content{grid-template-columns:repeat(2,1fr)}.why-egypt__reason-title{font-size:var(--font-size-3xl)}.why-egypt__reason-paragraph{font-size:var(--font-size-lg)}}@media(min-width:64rem){.why-egypt__reason:nth-child(odd){transform-origin:left center}.why-egypt__reason:nth-child(2n){transform-origin:right center}}.footer .footer__content{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;align-items:start;text-align:start}.footer .footer__column{display:flex;flex-direction:column;gap:.7rem;color:#d8e4e7}.footer .footer__column h2{color:#d9a94a;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}.footer .footer__badge{width:5rem;height:5rem;object-fit:contain;margin-top:.5rem}.footer .footer__copyright{grid-column:1/-1}@media(max-width:820px){.footer .footer__content{grid-template-columns:1fr 1fr}.footer .footer__column--brand{grid-column:1/-1}}@media(max-width:460px){.footer .footer__content{grid-template-columns:1fr}.footer .footer__column--brand{grid-column:auto}}.footer__trust-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--spacing-4);margin-block-start:var(--spacing-6);padding-block:var(--spacing-5);padding-inline:var(--spacing-6);background:#ffffff0f;border-block:1px solid rgba(255,255,255,.14);border-radius:var(--radius-base)}.footer__trust-item{display:flex;align-items:center;gap:var(--spacing-3);padding-inline:var(--spacing-4);color:#fff}.footer__trust-item+.footer__trust-item{border-inline-start:1px solid rgba(255,255,255,.18)}.footer__trust-item>i{font-size:1.5rem;color:#d9a94a;flex-shrink:0}.footer__trust-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.footer__trust-label{font-size:var(--font-size-xs);opacity:.8;max-inline-size:9rem;line-height:var(--line-height-snug)}@media(max-width:700px){.footer__trust-strip{flex-direction:column;align-items:center;gap:var(--spacing-3);padding-inline:var(--spacing-4)}.footer__trust-item+.footer__trust-item{border-inline-start:none;padding-inline:0}}@media(max-width:640px){.footer{padding-block-end:calc(var(--spacing-16) + 84px)}}.footer .footer__trust-strip{display:grid;grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin-block-start:.25rem;padding:1rem 0 0;background:transparent;border-block:1px solid rgba(232,244,246,.14);border-radius:0}.footer .footer__trust-item{display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-width:0;gap:.15rem .55rem;padding:.7rem .8rem}.footer .footer__trust-item>i{grid-column:1;grid-row:1 / span 2;align-self:center;font-size:1.15rem}.footer .footer__trust-value,.footer .footer__trust-label{grid-column:2;min-width:0}.footer .footer__trust-label{max-inline-size:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer .footer__logo-social .footer__social-link{flex:0 0 2.25rem}@media(max-width:760px){.footer .footer__trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer__trust-item:last-child{grid-column:1 / -1}}@media(max-width:480px){.footer .footer__logo{width:100%;align-items:center;text-align:center}.footer .footer__logo-contact{align-items:center}.footer .footer__logo-contact a{justify-content:center;max-width:100%;text-align:center}.footer .footer__logo-social{justify-content:center}.footer .footer__trust-strip{grid-template-columns:1fr}.footer .footer__trust-item:last-child{grid-column:auto}}.footer .copyright .brand,.footer .copyright .brand a{color:#f3d27a}.footer{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:clamp(3rem,7vw,6rem) 0 1.25rem;border:0;border-radius:clamp(2rem,7vw,7rem) clamp(2rem,7vw,7rem) 0 0;background:linear-gradient(135deg,#071f2b,#0b3d49 58%,#123b4b)!important;box-shadow:inset 0 1px #f3d27a47,0 -1.5rem 4rem #071f2b1f}.footer:before{inset:0;height:auto;background:radial-gradient(circle at 12% 12%,rgb(243 210 122 / .13),transparent 25%),linear-gradient(90deg,transparent,rgb(243 210 122 / .16),transparent);opacity:1}.footer:after{position:absolute;right:0;bottom:0;left:0;z-index:-1;height:55%;background:linear-gradient(180deg,transparent,rgb(3 18 27 / .45));content:"";pointer-events:none}.footer__pharaonic-motif{position:absolute;right:-4rem;bottom:-2rem;z-index:0;width:min(62vw,58rem);max-width:none;opacity:.4;pointer-events:none}.footer>.container{position:relative;z-index:1}.footer .footer__content{grid-template-areas:"logo logo logo about destinations types trust" "brand brand brand about destinations types trust" "custom custom custom custom custom custom custom" "stats stats stats stats stats stats stats" "copyright copyright copyright copyright copyright copyright copyright";grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.75rem) 1.25rem}.footer .footer__logo{grid-column:span 3;display:grid;gap:.9rem}.footer .footer__logo-anchor{width:min(100%,17rem);min-height:4.5rem;padding:.8rem 1rem;border:1px solid rgb(243 210 122 / .28);border-radius:1rem;background:#ffffff0d}.footer .footer__logo-contact{display:grid;gap:.35rem}.footer .footer__logo-contact a{color:#e8f4f6c7}.footer .footer__logo-contact i,.footer .footer__logo-social .footer__social-link{color:#f3d27a}.footer .footer__column{gap:.65rem}.footer .footer__column h2{color:#f3d27a;font-size:.7rem;letter-spacing:.15em}.footer .footer__column a,.footer .footer__column--brand p,.footer .footer__column--trust address{color:#e8f4f6b8}.footer .footer__column a:hover,.footer .footer__column a:focus-visible{color:#fff0c4;transform:translate(.2rem)}.footer .footer__column--brand{grid-column:span 3}.footer .footer__trust-strip{gap:.75rem;padding-top:1.25rem;border-top-color:#f3d27a3d}.footer .footer__trust-item{border-color:#f3d27a3d;background:#ffffff0e}.footer .footer__trust-item i,.footer .footer__trust-value{color:#f3d27a}.footer .footer__trust-label{color:#e8f4f6a8}.footer .footer__copyright{border-top-color:#f3d27a33}@media(max-width:1180px){.footer .footer__content{grid-template-areas:"logo logo logo brand brand trust trust" "about destinations types types types trust trust" "custom custom custom custom custom custom custom" "stats stats stats stats stats stats stats" "copyright copyright copyright copyright copyright copyright copyright";grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:760px){.footer{border-radius:2.5rem 2.5rem 0 0}.footer__pharaonic-motif{right:-8rem;width:38rem;opacity:.26}.footer .footer__content{grid-template-areas:"logo logo" "brand brand" "about destinations" "types trust" "custom custom" "stats stats" "copyright copyright";grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer__logo,.footer .footer__column--brand{grid-column:auto}}
