@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap');
:root{
--color-primary:#0d47a1;
--color-primary-light:#1a5db8;
--color-primary-dark:#092e6b;
--color-secondary:#1565c0;
--color-secondary-light:#2979d6;
--color-accent:#e65100;
--color-accent-light:#ff6d00;
--color-accent-dark:#bf4400;
--color-text:#1a1f2e;
--color-text-muted:#5a6178;
--color-bg:#f7f8fb;
--color-surface:#ffffff;
--color-surface-alt:#eef1f7;
--color-border:#d8dde8;
--color-border-light:#e8ecf3;
--color-white:#ffffff;
--color-dark:#0b1020;
--font-heading:'Montserrat',sans-serif;
--font-body:'Inter',sans-serif;
--radius-sm:6px;
--radius-md:10px;
--radius-lg:16px;
--radius-xl:24px;
--shadow-sm:0 1px 3px rgba(13,71,161,.06);
--shadow-md:0 4px 16px rgba(13,71,161,.08);
--shadow-lg:0 8px 32px rgba(13,71,161,.12);
--shadow-xl:0 16px 48px rgba(13,71,161,.16);
--space-xs:0.25rem;
--space-sm:0.5rem;
--space-md:1rem;
--space-lg:1.5rem;
--space-xl:2rem;
--space-2xl:3rem;
--space-3xl:4rem;
--transition:0.3s cubic-bezier(.4,0,.2,1);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px;}
body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
img{max-width:100%;height:auto;display:block;}
a{color:var(--color-primary);text-decoration:none;transition:color var(--transition);}
a:hover{color:var(--color-accent);}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25;color:var(--color-primary-dark);}
h1{font-size:clamp(1.75rem,4vw,3rem);font-weight:800;}
h2{font-size:clamp(1.4rem,3vw,2.2rem);margin-bottom:var(--space-md);}
h3{font-size:clamp(1.1rem,2vw,1.4rem);margin-bottom:var(--space-sm);}
h4{font-size:1.1rem;}
p{margin-bottom:var(--space-md);color:var(--color-text);}
ul,ol{padding-left:var(--space-lg);}
li{margin-bottom:var(--space-xs);}
::selection{background:var(--color-primary);color:var(--color-white);}
:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm);}
.ct-ibi-8d8d-holder{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--space-lg);}
.ct-ibi-8d8d-layer{padding:var(--space-3xl) 0;}
.ct-ibi-8d8d-layer--light{background:var(--color-surface);}
.ct-ibi-8d8d-layer__header{text-align:center;max-width:720px;margin:0 auto var(--space-2xl);}
.ct-ibi-8d8d-layer__header p{color:var(--color-text-muted);font-size:1.05rem;}
.ct-ibi-8d8d-layer__note{font-size:0.9rem;color:var(--color-text-muted);margin-top:var(--space-lg);text-align:center;}
.ct-ibi-8d8d-head-area{position:sticky;top:0;z-index:2000;background:var(--color-white);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition);}
.ct-ibi-8d8d-head-area__inner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-lg);max-width:1320px;margin:0 auto;gap:var(--space-md);}
.ct-ibi-8d8d-head-area__logo img{height:55px;width:auto;}
.ct-ibi-8d8d-head-area__nav{display:none;list-style:none;gap:var(--space-xs);padding:0;margin:0;align-items:center;flex-wrap:wrap;justify-content:center;}
.ct-ibi-8d8d-head-area__nav li a{font-family:var(--font-heading);font-size:0.82rem;font-weight:600;color:var(--color-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition);white-space:nowrap;}
.ct-ibi-8d8d-head-area__nav li a:hover,.ct-ibi-8d8d-head-area__nav li a:focus{color:var(--color-primary);background:var(--color-surface-alt);}
.ct-ibi-8d8d-head-area__actions{display:flex;align-items:center;gap:var(--space-sm);}
.ct-ibi-8d8d-head-area__menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;gap:5px;padding:8px;}
.ct-ibi-8d8d-head-area__menu-btn span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition);}
.ct-ibi-8d8d-head-area__menu-btn.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.ct-ibi-8d8d-head-area__menu-btn.is-active span:nth-child(2){opacity:0;}
.ct-ibi-8d8d-head-area__menu-btn.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.ct-ibi-8d8d-mobile-overlay{position:fixed;inset:0;top:60px;background:var(--color-white);z-index:1999;display:flex;flex-direction:column;padding:var(--space-xl);transform:translateX(100%);transition:transform var(--transition);overflow-y:auto;}
.ct-ibi-8d8d-mobile-overlay.is-active{transform:translateX(0);}
.ct-ibi-8d8d-mobile-overlay a{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-text);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light);display:block;transition:color var(--transition);}
.ct-ibi-8d8d-mobile-overlay a:hover{color:var(--color-primary);}
.ct-ibi-8d8d-landing{position:relative;min-height:600px;display:flex;align-items:center;padding:var(--space-3xl) 0 var(--space-2xl);}
.ct-ibi-8d8d-landing__bg{position:absolute;inset:0;background:url('/photos/main-slider-ibiza.webp') center/cover no-repeat;z-index:0;}
.ct-ibi-8d8d-landing__gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,71,161,.88) 0%,rgba(21,101,192,.72) 50%,rgba(9,46,107,.65) 100%);z-index:1;}
.ct-ibi-8d8d-landing__inner{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:0 var(--space-lg);}
.ct-ibi-8d8d-landing__title{color:var(--color-white);font-size:clamp(1.6rem,4vw,2.8rem);margin-bottom:var(--space-md);text-shadow:0 2px 8px rgba(0,0,0,.2);max-width:800px;}
.ct-ibi-8d8d-landing__sub{color:rgba(255,255,255,.9);font-size:clamp(0.95rem,1.8vw,1.15rem);max-width:640px;margin-bottom:var(--space-xl);line-height:1.8;}
.ct-ibi-8d8d-landing__badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl);}
.ct-ibi-8d8d-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:var(--color-white);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xl);font-size:0.85rem;font-weight:500;font-family:var(--font-heading);}
.partner-wrapper{position:relative;z-index:10;margin:var(--space-lg) 0;}
.partner-block{position:relative;z-index:10;}
.ct-ibi-8d8d-row-set{display:grid;gap:var(--space-xl);}
.ct-ibi-8d8d-row-set--2col{grid-template-columns:1fr;}
.ct-ibi-8d8d-row-set--3col{grid-template-columns:1fr;}
.ct-ibi-8d8d-row-set--4col{grid-template-columns:1fr;}
.ct-ibi-8d8d-widget{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition);position:relative;}
.ct-ibi-8d8d-widget:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary);}
.ct-ibi-8d8d-widget__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-surface-alt),var(--color-border-light));border-radius:var(--radius-md);margin-bottom:var(--space-md);}
.ct-ibi-8d8d-widget__title{font-size:1.05rem;color:var(--color-primary-dark);margin-bottom:var(--space-sm);}
.ct-ibi-8d8d-widget__text{font-size:0.92rem;color:var(--color-text-muted);margin:0;line-height:1.7;}
.ct-ibi-8d8d-click-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-heading);font-weight:600;font-size:0.95rem;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:all var(--transition);text-decoration:none;white-space:nowrap;}
.ct-ibi-8d8d-click-btn--primary{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);}
.ct-ibi-8d8d-click-btn--primary:hover{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));transform:translateY(-2px);box-shadow:0 6px 20px rgba(230,81,0,.35);}
.ct-ibi-8d8d-click-btn--secondary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white);font-size:1.05rem;padding:var(--space-md) var(--space-2xl);}
.ct-ibi-8d8d-click-btn--secondary:hover{background:var(--color-surface-alt);transform:translateY(-2px);box-shadow:var(--shadow-md);}
.ct-ibi-8d8d-click-btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary);}
.ct-ibi-8d8d-click-btn--outline:hover{background:var(--color-primary);color:var(--color-white);}
.ct-ibi-8d8d-split{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center;}
.ct-ibi-8d8d-split__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);}
.ct-ibi-8d8d-split__media img:hover{transform:scale(1.02);box-shadow:var(--shadow-lg);}
.ct-ibi-8d8d-split__text h2{margin-bottom:var(--space-md);}
.ct-ibi-8d8d-split__text p{color:var(--color-text-muted);}
.ct-ibi-8d8d-checklist{list-style:none;padding:0;margin:var(--space-lg) 0;}
.ct-ibi-8d8d-checklist li{position:relative;padding-left:var(--space-xl);margin-bottom:var(--space-md);color:var(--color-text-muted);font-size:0.95rem;}
.ct-ibi-8d8d-checklist li::before{content:'';position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));}
.ct-ibi-8d8d-checklist li strong{color:var(--color-text);}
.ct-ibi-8d8d-summary-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--color-white);}
.ct-ibi-8d8d-summary{width:100%;border-collapse:collapse;font-size:0.92rem;}
.ct-ibi-8d8d-summary thead{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));}
.ct-ibi-8d8d-summary thead th{color:var(--color-white);font-family:var(--font-heading);font-weight:600;padding:var(--space-md) var(--space-lg);text-align:left;white-space:nowrap;font-size:0.88rem;text-transform:uppercase;letter-spacing:.03em;}
.ct-ibi-8d8d-summary tbody tr{border-bottom:1px solid var(--color-border-light);transition:background var(--transition);}
.ct-ibi-8d8d-summary tbody tr:hover{background:var(--color-surface-alt);}
.ct-ibi-8d8d-summary tbody tr:last-child{border-bottom:none;}
.ct-ibi-8d8d-summary td{padding:var(--space-md) var(--space-lg);color:var(--color-text);}
.ct-ibi-8d8d-summary td:last-child{font-weight:600;color:var(--color-accent);}
.ct-ibi-8d8d-season-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:all var(--transition);position:relative;}
.ct-ibi-8d8d-season-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);}
.ct-ibi-8d8d-season-card img{width:100%;height:200px;object-fit:cover;}
.ct-ibi-8d8d-season-card h3,.ct-ibi-8d8d-season-card p{padding:0 var(--space-lg);}
.ct-ibi-8d8d-season-card h3{padding-top:var(--space-lg);color:var(--color-primary-dark);}
.ct-ibi-8d8d-season-card p{font-size:0.92rem;color:var(--color-text-muted);padding-bottom:var(--space-lg);}
.ct-ibi-8d8d-season-card__tag{position:absolute;top:var(--space-md);left:var(--space-md);padding:4px 12px;border-radius:var(--radius-xl);font-size:0.75rem;font-weight:700;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;z-index:2;}
.ct-ibi-8d8d-season-card__tag--green{background:#e8f5e9;color:#2e7d32;}
.ct-ibi-8d8d-season-card__tag--orange{background:#fff3e0;color:#e65100;}
.ct-ibi-8d8d-season-card__tag--blue{background:#e3f2fd;color:#0d47a1;}
.ct-ibi-8d8d-testimonials{background:var(--color-bg);}
.ct-ibi-8d8d-review-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);}
.ct-ibi-8d8d-review{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-2xl);border:1px solid var(--color-border-light);position:relative;}
.ct-ibi-8d8d-review--featured{border-left:4px solid var(--color-accent);}
.ct-ibi-8d8d-review__stars{display:flex;gap:2px;margin-bottom:var(--space-md);}
.ct-ibi-8d8d-review__quote{font-size:1rem;color:var(--color-text);line-height:1.8;font-style:italic;margin-bottom:var(--space-md);}
.ct-ibi-8d8d-review--featured .ct-ibi-8d8d-review__quote{font-size:1.08rem;}
.ct-ibi-8d8d-review__author{font-style:normal;font-size:0.88rem;color:var(--color-text-muted);}
.ct-ibi-8d8d-review__author strong{color:var(--color-text);font-family:var(--font-heading);}
.ct-ibi-8d8d-review-side{display:grid;gap:var(--space-xl);}
.ct-ibi-8d8d-faq-grid{display:grid;gap:var(--space-lg);max-width:860px;margin:0 auto;}
.ct-ibi-8d8d-query{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-xl);transition:box-shadow var(--transition);}
.ct-ibi-8d8d-query:hover{box-shadow:var(--shadow-md);}
.ct-ibi-8d8d-query__question{font-size:1.05rem;color:var(--color-primary-dark);margin-bottom:var(--space-sm);font-weight:700;}
.ct-ibi-8d8d-query__answer p{font-size:0.94rem;color:var(--color-text-muted);margin:0;line-height:1.8;}
.ct-ibi-8d8d-cta-section{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 60%,var(--color-primary-dark) 100%);padding:var(--space-3xl) 0;}
.ct-ibi-8d8d-cta-block{text-align:center;max-width:640px;}
.ct-ibi-8d8d-cta-block h2{color:var(--color-white);margin-bottom:var(--space-md);}
.ct-ibi-8d8d-cta-block p{color:rgba(255,255,255,.85);font-size:1.05rem;margin-bottom:var(--space-xl);}
.ct-ibi-8d8d-floor{background:var(--color-dark);color:rgba(255,255,255,.7);padding:var(--space-3xl) 0 0;}
.ct-ibi-8d8d-floor a{color:rgba(255,255,255,.7);transition:color var(--transition);}
.ct-ibi-8d8d-floor a:hover{color:var(--color-white);}
.ct-ibi-8d8d-floor__grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);padding-bottom:var(--space-2xl);}
.ct-ibi-8d8d-floor__brand{max-width:360px;}
.ct-ibi-8d8d-floor__brand img{width:150px;max-width:100%;height:auto;margin-bottom:var(--space-md);filter:none;opacity:1;}
.ct-ibi-8d8d-floor__brand p{font-size:0.88rem;line-height:1.7;color:rgba(255,255,255,.72);}
.ct-ibi-8d8d-floor__heading{font-family:var(--font-heading);font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);margin-bottom:var(--space-md);}
.ct-ibi-8d8d-floor__links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);}
.ct-ibi-8d8d-floor__links li a{font-size:0.88rem;}
.ct-ibi-8d8d-floor__contact p{font-size:0.88rem;margin-bottom:var(--space-sm);color:rgba(255,255,255,.72);}
.ct-ibi-8d8d-floor__contact a{font-size:0.88rem;color:rgba(255,255,255,.82);}
.ct-ibi-8d8d-floor__legal-links{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm);}
.ct-ibi-8d8d-floor__legal-links a{font-size:0.82rem;padding:4px 10px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-xl);transition:all var(--transition);}
.ct-ibi-8d8d-floor__legal-links a:hover{border-color:rgba(255,255,255,.4);color:var(--color-white);}
.ct-ibi-8d8d-floor__bottom{border-top:1px solid rgba(255,255,255,.1);padding:var(--space-lg) 0;text-align:center;font-size:0.82rem;color:rgba(255,255,255,.45);}
.language-selector{position:relative;}
.language-selector .current-lang{cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);font-size:0.85rem;font-weight:500;font-family:var(--font-heading);transition:all var(--transition);}
.language-selector .current-lang:hover{border-color:var(--color-primary);}
.language-dropdown{display:none;position:absolute;top:100%;right:0;background:var(--color-white);z-index:3000;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);min-width:160px;max-height:280px;overflow-y:auto;margin-top:4px;}
.language-selector:hover .language-dropdown{display:block;}
.language-dropdown a{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:0.85rem;color:var(--color-text);transition:background var(--transition);}
.language-dropdown a:hover{background-color:var(--color-surface-alt);}
.language-option{display:flex;align-items:center;gap:8px;}
.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:rgba(11,16,32,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--space-lg) var(--space-xl);z-index:9999;display:none;align-items:center;justify-content:center;gap:var(--space-lg);flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);}
.cookie-consent.is-visible{display:flex;}
.cookie-consent__text{color:rgba(255,255,255,.85);font-size:0.88rem;flex:1;min-width:260px;line-height:1.6;}
.cookie-consent__link{color:var(--color-accent-light);text-decoration:underline;}
.cookie-consent__link:hover{color:var(--color-white);}
.cookie-consent__accept{background:var(--color-accent);color:var(--color-white);border:none;padding:10px 24px;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:0.88rem;cursor:pointer;transition:all var(--transition);}
.cookie-consent__accept:hover{background:var(--color-accent-dark);}
.cookie-consent__decline{background:transparent;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:500;font-size:0.85rem;cursor:pointer;transition:all var(--transition);}
.cookie-consent__decline:hover{color:var(--color-white);border-color:rgba(255,255,255,.4);}
[data-anim="reveal"]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;}
[data-anim="reveal"].is-visible{opacity:1;transform:translateY(0);}
@media (min-width:640px){
.ct-ibi-8d8d-row-set--2col{grid-template-columns:repeat(2,1fr);}
.ct-ibi-8d8d-row-set--3col{grid-template-columns:repeat(2,1fr);}
.ct-ibi-8d8d-row-set--4col{grid-template-columns:repeat(2,1fr);}
.ct-ibi-8d8d-review-grid{grid-template-columns:1fr 1fr;}
.ct-ibi-8d8d-floor__grid{grid-template-columns:1fr 1fr;}
}
@media (min-width:768px){
.ct-ibi-8d8d-split{grid-template-columns:1fr 1fr;}
.ct-ibi-8d8d-split--reverse .ct-ibi-8d8d-split__media{order:-1;}
.ct-ibi-8d8d-summary td::before{display:none;}
}
@media (max-width:767px){
.ct-ibi-8d8d-summary thead{display:none;}
.ct-ibi-8d8d-summary tbody tr{display:block;padding:var(--space-md);border-bottom:2px solid var(--color-border-light);}
.ct-ibi-8d8d-summary td{display:flex;justify-content:space-between;padding:var(--space-xs) 0;border:none;}
.ct-ibi-8d8d-summary td::before{content:attr(data-label);font-weight:600;font-family:var(--font-heading);color:var(--color-primary-dark);font-size:0.85rem;}
}
@media (min-width:1024px){
.ct-ibi-8d8d-head-area__nav{display:flex;}
.ct-ibi-8d8d-head-area__menu-btn{display:none;}
.ct-ibi-8d8d-row-set--3col{grid-template-columns:repeat(3,1fr);}
.ct-ibi-8d8d-row-set--4col{grid-template-columns:repeat(3,1fr);}
.ct-ibi-8d8d-review-grid{grid-template-columns:1.3fr 1fr;}
.ct-ibi-8d8d-floor__grid{grid-template-columns:1.3fr 1fr .8fr;}
.ct-ibi-8d8d-landing{min-height:640px;padding:var(--space-3xl) 0;}
}
@media (min-width:1280px){
.ct-ibi-8d8d-row-set--4col{grid-template-columns:repeat(4,1fr);}
.ct-ibi-8d8d-head-area__nav li a{font-size:0.85rem;padding:var(--space-xs) 10px;}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}
[data-anim="reveal"]{opacity:1;transform:none;}
}
@media print{
.ct-ibi-8d8d-head-area,.ct-ibi-8d8d-floor,.ct-ibi-8d8d-landing__badges,.cookie-consent,.partner-wrapper,.partner-block{display:none !important;}
body{color:#000;background:#fff;font-size:12pt;}
.ct-ibi-8d8d-landing{min-height:auto;background:none !important;color:#000;}
.ct-ibi-8d8d-landing__bg,.ct-ibi-8d8d-landing__gradient{display:none;}
.ct-ibi-8d8d-landing__title,.ct-ibi-8d8d-landing__sub{color:#000;text-shadow:none;}
a{color:#000;text-decoration:underline;}
.ct-ibi-8d8d-layer{padding:1rem 0;page-break-inside:avoid;}
}