.cto-ramadan-ambience{position:absolute;inset:0 0 auto;height:90px;z-index:8;pointer-events:none;overflow:hidden;color:#b28a43;contain:layout paint}.cto-ramadan-ambience__lantern{position:absolute;top:0;width:42px;padding-top:15px;transform-origin:50% 0;animation:cto-lantern-settle 1.6s ease-out both}.cto-ramadan-ambience__lantern:before,.cto-ramadan-hero-lanterns span:before{content:"";position:absolute;left:50%;top:0;width:1px;height:15px;background:currentColor;opacity:.6}.cto-ramadan-ambience__lantern svg{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 7px #d4b96930)}.cto-ramadan-ambience__lantern--left{left:8px;width:30px;padding-top:10px;opacity:.7}.cto-ramadan-ambience__lantern--left:before{height:10px}.cto-ramadan-ambience__lantern--right{right:10px;animation-delay:.1s}body:has(header details[open]) .cto-ramadan-ambience{opacity:0}[data-cto-ramadan-season][hidden],.cto-ramadan-countdown[hidden]{display:none!important}.cto-ramadan-countdown{font-size:12px;line-height:1.5;margin:16px 0;color:#52645b}.cto-ramadan-home{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;align-items:center;max-width:1240px;margin:56px auto;background:#f0f5e9;padding:0;border-radius:24px;overflow:hidden}.cto-ramadan-home figure{margin:0;height:100%;overflow:hidden}.cto-ramadan-home img{width:100%;height:100%;min-height:350px;object-fit:cover;display:block}.cto-ramadan-home>div{padding:40px 48px}.cto-ramadan-home h2{font-size:clamp(34px,3.4vw,48px);margin-bottom:20px;max-width:540px}.cto-ramadan-home p{font-size:15px;max-width:45ch;line-height:1.7}.cto-ramadan-home .cto-u-button{border-radius:28px;padding:14px 24px;gap:36px}.cto-ramadan-home .cto-ramadan-home__secondary{font-size:12px;margin:18px 0 0}.cto-ramadan-portal{background:#fff;color:#183c34}.cto-ramadan-portal [data-aos]{opacity:1!important;transform:none!important;transition:none!important}.cto-ramadan-portal>.shopify-section:first-child{background:#fff}.cto-ramadan-portal>.shopify-section:first-child .page-width{max-width:none;padding:0}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-section{position:relative;overflow:hidden;background:#f5f9ee;border-radius:0 0 48% 12%/0 0 50px 24px;padding:0}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-grid{position:relative;display:block;margin:0;min-height:640px}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f5f9ee,#f5f9eefc 28%,#f5f9eed4 41%,#f5f9ee38 63%,#f5f9ee00 80%);pointer-events:none;z-index:1}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-media-item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;z-index:0}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-media{height:100%;min-height:100%;padding-bottom:0!important;border-radius:0;overflow:hidden}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-media img{border-radius:0;object-position:66% 52%;object-fit:cover}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-text-item{position:relative;z-index:2;width:min(100% - 112px,1280px);max-width:none;margin:0 auto}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-content{padding:52px 0 100px;width:49%;min-height:640px;background:transparent;max-width:620px;margin:0}.cto-ramadan-portal .cto-u-kicker{text-transform:none;letter-spacing:.015em;font-size:13px!important;font-weight:500;color:#617c60}.cto-ramadan-portal h1.image-with-text-heading{font-size:clamp(48px,5.4vw,82px);line-height:1.02;margin:18px 0 24px;max-width:600px;letter-spacing:-.045em}.cto-ramadan-portal .image-with-text-text p{font-size:17px;line-height:1.7;max-width:40ch}.cto-ramadan-portal .image-with-text-text p+p{font-size:13px;margin-top:16px}.cto-ramadan-portal .cto-u-button{border-radius:30px;padding:16px 25px;min-height:52px;gap:34px}.cto-ramadan-portal .cto-u-note{font-size:11px;margin-top:14px!important}.cto-ramadan-portal .cto-hero-reviews{margin-top:18px!important}.cto-ramadan-portal .cto-hero-reviews__trustpilot{font-size:10px}.cto-ramadan-hero-lanterns{position:absolute;right:5%;top:0;width:150px;height:200px;z-index:3;color:#b68e46;pointer-events:none}.cto-ramadan-hero-lanterns span{position:absolute;top:0;right:0;width:84px;padding-top:44px;transform-origin:50% 0;animation:cto-lantern-settle 1.8s ease-out both}.cto-ramadan-hero-lanterns span:before{height:44px}.cto-ramadan-hero-lanterns svg{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 16px #f3dc9f66)}.cto-ramadan-hero-lanterns span+span{right:87px;width:48px;padding-top:20px;opacity:.8;animation-delay:.12s}.cto-ramadan-hero-lanterns span+span:before{height:20px}.cto-ramadan-portal #guides,.cto-ramadan-portal #solidarite,.cto-ramadan-portal #OmraDepartures{scroll-margin-top:120px}.cto-ramadan-portal .cto-offers{max-width:1312px;padding:26px 36px 72px}.cto-ramadan-portal .cto-offers>header{max-width:750px;margin-bottom:32px}.cto-ramadan-portal .cto-process__eyebrow{font-size:13px;letter-spacing:0;text-transform:none;color:#698063;margin:0 0 14px}.cto-ramadan-portal .cto-offers h2{font-size:clamp(36px,3.8vw,54px)}.cto-ramadan-portal .cto-offers header .rte{font-size:15px;max-width:62ch;color:#5c7064}.cto-ramadan-portal .cto-offers__grid{gap:28px}.cto-ramadan-portal .cto-offers__card{border:1px solid #e4ebdc;border-radius:22px;background:#fff;overflow:hidden}.cto-ramadan-portal .cto-offers figure{position:relative;margin:10px 10px 0;border-radius:15px;overflow:hidden}.cto-ramadan-portal .cto-offers figure img{aspect-ratio:1.95;object-position:50% 45%}.cto-ramadan-portal .cto-offers figcaption{position:absolute;bottom:12px;left:12px;background:#fffef0e8;color:#3e5c48;border-radius:20px;font-size:10px;padding:5px 9px}.cto-ramadan-portal .cto-offers__body{padding:26px 30px 30px}.cto-ramadan-portal .cto-offers h3{font-size:30px;max-width:480px;margin:0 0 16px}.cto-ramadan-portal .cto-offers__body>p:not(.cto-offers__status){margin:0 0 10px}.cto-ramadan-portal .cto-offers__status{font-size:11px;font-weight:500;background:#f0f5e7;color:#436346;align-self:flex-start;padding:5px 10px;border-radius:20px}.cto-ramadan-portal .cto-offers__price{align-items:center;margin:16px 0}.cto-ramadan-portal .cto-offers__price strong{font-size:38px}.cto-ramadan-portal .cto-offers__note{color:#5d7063;font-size:13px}.cto-ramadan-portal .cto-offers .button{border-radius:28px;min-height:52px}.cto-ramadan-portal .cto-offers__footer{font-size:12px;color:#627264}.cto-ramadan-portal .cto-journal{background:#f2f6ec;padding:64px max(28px,5vw);border-radius:48px 48px 0 0}.cto-ramadan-portal .cto-journal__picks{padding:0;border:0;margin:0 auto;max-width:1240px}.cto-ramadan-portal .cto-journal__picks>h2{font-size:clamp(36px,3.8vw,54px);margin:0 0 34px}.cto-ramadan-portal .cto-journal__picks>p:empty,.cto-ramadan-portal .cto-journal__meta,.cto-ramadan-portal .cto-u-card__body>p{display:none}.cto-ramadan-portal .cto-journal__picks:has(.cto-journal__rubrics){display:none}.cto-ramadan-portal .cto-journal .cto-u-card{border:0;background:transparent}.cto-ramadan-portal .cto-u-card__image{aspect-ratio:1.5;border-radius:18px}.cto-ramadan-portal .cto-u-card__body{padding:22px 2px}.cto-ramadan-portal .cto-journal .cto-u-card h3{font-size:26px;line-height:1.16}.cto-ramadan-portal .cto-u-link{font-size:12px}.cto-ramadan-portal #solidarite{padding:70px max(28px,5vw);background:#fff}.cto-ramadan-portal #solidarite>.page-width{padding:0;max-width:1240px}.cto-ramadan-portal #solidarite .image-with-text-section{padding:0;border-radius:0;background:transparent}.cto-ramadan-portal #solidarite .image-with-text-grid{gap:6%;display:grid;grid-template-columns:1fr 1fr;margin:0;align-items:center}.cto-ramadan-portal #solidarite .grid-item{width:100%;max-width:none}.cto-ramadan-portal #solidarite .image-with-text-content{padding:24px 0;background:transparent}.cto-ramadan-portal #solidarite .image-with-text-media{height:440px;min-height:0;padding-bottom:0!important;border-radius:120px 22px 22px;overflow:hidden}.cto-ramadan-portal #solidarite .image-with-text-media img{border-radius:inherit}.cto-ramadan-portal #solidarite .image-with-text-heading{font-size:clamp(36px,3.8vw,54px);line-height:1.1;margin:0 0 22px}.cto-ramadan-portal #solidarite .image-with-text-text{margin-top:0}.cto-ramadan-portal #solidarite .image-with-text-text p{font-size:16px;color:#617264}.cto-ramadan-portal #solidarite .image-with-text-content .button{background:#183c34;color:#fff;border-radius:28px;min-height:52px;font-size:14px;padding:14px 24px}.cto-ramadan-portal #solidarite .cto-media-credit{font-size:10px;color:#6d7e6c;margin-top:8px}.cto-ramadan-portal>.shopify-section:last-child{background:#f2f6ec;border-radius:36px 36px 0 0}.cto-ramadan-portal .rich-text{background:transparent;max-width:1240px;margin:auto}.cto-ramadan-portal .rich-text h2{font-size:clamp(34px,3.6vw,48px);color:#183c34}.cto-ramadan-portal .rich-text .rte{font-size:15px;color:#526d5c}@keyframes cto-lantern-settle{0%{transform:rotate(-7deg)}55%{transform:rotate(3deg)}to{transform:rotate(0)}}@media(max-width:1099px){.cto-ramadan-portal>.shopify-section:first-child .image-with-text-text-item{width:calc(100% - 64px)}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-content{width:58%}.cto-ramadan-portal h1.image-with-text-heading{font-size:60px}.cto-ramadan-hero-lanterns{right:3%;transform:scale(.75);transform-origin:top right}.cto-ramadan-home{margin:44px 24px}.cto-ramadan-home>div{padding:30px}.cto-ramadan-portal .cto-offers{padding-left:28px;padding-right:28px}.cto-ramadan-portal .cto-u-grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.cto-ramadan-portal .cto-journal .cto-u-card h3{font-size:23px}}@media(max-width:749px){.cto-ramadan-ambience{height:70px}.cto-ramadan-ambience__lantern--left{width:23px;left:3px;padding-top:6px}.cto-ramadan-ambience__lantern--left:before{height:6px}.cto-ramadan-ambience__lantern--right{right:3px;width:30px;padding-top:12px}.cto-ramadan-ambience__lantern--right:before{height:12px}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-grid{display:flex;flex-direction:column;min-height:0}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-grid:after{display:none}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-text-item{order:0;width:100%}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-content{width:100%;min-height:0;max-width:none;padding:30px 24px 36px}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-media-item{position:relative;order:1;inset:auto;height:240px;width:100%}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-media{height:240px;min-height:0}.cto-ramadan-portal>.shopify-section:first-child .image-with-text-section{border-radius:0 0 42% 5%/0 0 32px 12px}.cto-ramadan-portal h1.image-with-text-heading{font-size:47px;max-width:330px;margin:14px 0 20px}.cto-ramadan-portal .image-with-text-text p{font-size:15px;max-width:33ch}.cto-ramadan-portal .image-with-text-text p+p{margin-top:14px;font-size:12px}.cto-ramadan-portal .cto-u-button{width:auto;max-width:100%;min-width:230px;padding:14px 22px;font-size:13px}.cto-ramadan-portal .cto-hero-reviews{margin-top:16px!important}.cto-ramadan-hero-lanterns{right:5px;width:68px;height:130px;transform:none;top:auto;bottom:130px}.cto-ramadan-hero-lanterns span{width:44px;padding-top:25px}.cto-ramadan-hero-lanterns span:before{height:25px}.cto-ramadan-hero-lanterns span+span{display:none}.cto-ramadan-home{grid-template-columns:1fr;margin:32px 20px;border-radius:22px}.cto-ramadan-home img{height:220px;min-height:0}.cto-ramadan-home>div{padding:27px 24px}.cto-ramadan-home h2{font-size:34px}.cto-ramadan-home .cto-u-button{width:100%;justify-content:space-between}.cto-ramadan-portal .cto-offers{padding:8px 20px 46px}.cto-ramadan-portal .cto-offers h2{font-size:35px}.cto-ramadan-portal .cto-offers__grid{gap:24px}.cto-ramadan-portal .cto-offers__body{padding:24px}.cto-ramadan-portal .cto-offers h3{font-size:28px}.cto-ramadan-portal .cto-offers__price strong{font-size:34px}.cto-ramadan-portal .cto-journal{padding:44px 20px;border-radius:28px 28px 0 0}.cto-ramadan-portal .cto-u-grid--trio{grid-template-columns:1fr;gap:26px}.cto-ramadan-portal .cto-journal .cto-u-card h3{font-size:27px}.cto-ramadan-portal .cto-journal__picks>h2{font-size:35px;margin-bottom:28px}.cto-ramadan-portal #solidarite{padding:46px 20px}.cto-ramadan-portal #solidarite .image-with-text-grid{grid-template-columns:1fr;gap:24px}.cto-ramadan-portal #solidarite .image-with-text-media{height:280px;border-radius:80px 20px 20px}.cto-ramadan-portal #solidarite .image-with-text-content{padding:0}.cto-ramadan-portal #solidarite .image-with-text-media img{border-radius:inherit}.cto-ramadan-portal #solidarite .image-with-text-heading{font-size:35px}.cto-ramadan-portal>.shopify-section:last-child{border-radius:28px 28px 0 0}}@media(prefers-reduced-motion:reduce){.cto-ramadan-ambience *,.cto-ramadan-portal *,.cto-ramadan-home *{animation:none!important;transition:none!important}}@media print{.cto-ramadan-ambience,.cto-ramadan-home,.cto-ramadan-hero-lanterns{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cto-ramadan.css.map */
