/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 11 2026 | 13:25:24 */
/* IAB Member Benefit pages: shared component styles.
   Moved out of per-page Enfold code blocks (which WordPress autop corrupts).
   Scoped to children of /exclusive-to-iab-members/ (page 151100). */

#top.parent-pageid-151100 .iab-divider-gold-white,
#top.parent-pageid-151100 .iab-divider-coffee-white{position:relative;width:100vw;height:90px;margin-left:calc(50% - 50vw);overflow:hidden;top:-82px}
#top.parent-pageid-151100 .gold-bar-down,
#top.parent-pageid-151100 .coffee-bar-down{position:absolute;top:32px;left:0;width:48%;height:32px;border-radius:0 0 30px 0;z-index:2;font-size:15px;padding-right:5%;text-align:right}
#top.parent-pageid-151100 .gold-bar-down{background:#c9a06a}
#top.parent-pageid-151100 .coffee-bar-down{background:#1C365F}

#top.parent-pageid-151100 .croi-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
#top.parent-pageid-151100 .croi-info-card{min-height:108px;padding:20px;box-sizing:border-box;background:#fff;border-radius:15px;color:#00213D;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
#top.parent-pageid-151100 .croi-info-title{font-family:inherit;font-size:18px;line-height:1.2;margin-bottom:17px;font-weight:700}
#top.parent-pageid-151100 .croi-info-text{font-size:16px;line-height:1.25}

#top.parent-pageid-151100 .croi-love{background:#00213D;border-radius:20px;padding:40px 34px 36px;margin:10px 0 6px;position:relative;overflow:hidden}
#top.parent-pageid-151100 .croi-love:before{content:"";position:absolute;left:0;top:0;width:46%;height:8px;background:#C9A06A;border-radius:0 0 8px 0}
#top.parent-pageid-151100 .croi-love h4{text-align:center;color:#C9A06A!important;margin:0 0 8px}
#top.parent-pageid-151100 .croi-love h2{text-align:center!important;color:#fff!important;margin:0 0 26px}
#top.parent-pageid-151100 .croi-value-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#top.parent-pageid-151100 .croi-value-card{background:#fff;border-radius:15px;min-height:96px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;color:#00213D}
#top.parent-pageid-151100 .croi-value-card strong{display:block;font-size:18px;line-height:1.2;font-weight:600;margin-bottom:2px}
#top.parent-pageid-151100 .croi-value-card span{display:block;font-size:16px;line-height:1.25}

#top.parent-pageid-151100 .croi-benefit-card{width:100%;overflow:hidden;border-radius:15px;background:#fff}
#top.parent-pageid-151100 .croi-card-heading{padding:13px 18px;background:#C9A06E;color:#fff;font-size:18px;line-height:1.2}
#top.parent-pageid-151100 .croi-benefit-body{padding:7px 17px 8px}
#top.parent-pageid-151100 .croi-detail-item{display:flex;flex-direction:column;padding:9px 0;border-bottom:1px solid #C9A06E;color:#00213D;font-size:16px;line-height:1.3}
#top.parent-pageid-151100 .croi-detail-item strong{font-weight:600;margin-bottom:3px}
#top.parent-pageid-151100 .croi-detail-item span{font-weight:400}
#top.parent-pageid-151100 .croi-detail-item.croi-last-item{border-bottom:0}
#top.parent-pageid-151100 .croi-weblink{color:inherit;text-decoration:underline;text-underline-offset:3px}
#top.parent-pageid-151100 .croi-weblink:hover{color:#C9A06A}
#top.parent-pageid-151100 .iab-meta{margin-bottom:18px}

@media only screen and (max-width:767px){
  #top.parent-pageid-151100 .croi-love{padding:32px 20px 24px}
  #top.parent-pageid-151100 .croi-value-cards{grid-template-columns:1fr}
}


/* Partner video card. Add custom class "croi-video" to an Enfold Video element.
   Poster: add one line per video, matched on its YouTube ID. */
#top.parent-pageid-151100 .croi-video{position:relative;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(0,33,61,.18);margin:6px 0 10px}
#top.parent-pageid-151100 .croi-video:before{content:"";position:absolute;left:0;top:0;width:46%;height:8px;background:#C9A06A;border-radius:0 0 8px 0;z-index:5;pointer-events:none}
#top.parent-pageid-151100 .croi-video.av-no-preview-image[data-original_url*="NNJHKFolB4s"]{background:#fff url("https://www.iab.org.uk/wp-content/uploads/2026/08/coconut.png") center 36%/50% auto no-repeat}
#top.parent-pageid-151100 .croi-video .av-click-to-play-overlay{background:transparent}
#top.parent-pageid-151100 .croi-video .avia_playpause_icon{top:auto;bottom:8%;margin-top:0;transform:scale(.7)}
#top.parent-pageid-151100 .croi-video-title{margin:28px 0 12px;font-size:20px;color:#00213D}
#top.parent-pageid-151100 .croi-video .avia_playpause_icon{background-color:#C9A06A;opacity:1}
#top.parent-pageid-151100 .croi-video iframe{border-radius:20px}

/* Enlarge button under a croi-video. Opens the video in a lightbox at twice the video width, capped to the screen (script: "Member Benefit pages - video lightbox"). */
#top.parent-pageid-151100 .croi-enlarge{margin-top:12px}
#top.parent-pageid-151100 .croi-lb{position:fixed;inset:0;z-index:100000;background:rgba(0,33,61,.88);display:flex;align-items:center;justify-content:center;padding:20px;animation:croiLbIn .2s ease}
#top.parent-pageid-151100 .croi-lb__inner{position:relative;max-width:94vw}
#top.parent-pageid-151100 .croi-lb__inner:before{content:"";position:absolute;left:0;top:0;width:46%;height:8px;background:#C9A06A;border-radius:0 0 8px 0;z-index:2}
#top.parent-pageid-151100 .croi-lb__frame{position:relative;padding-top:56.25%;border-radius:15px;overflow:hidden;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.4)}
#top.parent-pageid-151100 .croi-lb__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#top.parent-pageid-151100 .croi-lb__close{position:absolute;right:0;top:-48px;width:40px;height:40px;border:0;border-radius:50%;background:#C9A06A;color:#fff;font-size:26px;line-height:40px;cursor:pointer;padding:0}
#top.parent-pageid-151100 .croi-lb__close:hover,#top.parent-pageid-151100 .croi-lb__close:focus{background:#fff;color:#00213D}
@keyframes croiLbIn{from{opacity:0}to{opacity:1}}

/* croi-video poster mobile (kept last so it wins) */
@media only screen and (max-width:767px){
  #top.parent-pageid-151100 .croi-video.av-no-preview-image[data-original_url]{background-position:center 28%;background-size:46% auto}
  #top.parent-pageid-151100 .croi-video .avia_playpause_icon{bottom:4%;transform:scale(.6)}
}

/* ==========================================================================
   Member Benefit pages: v2 design layer (Nov 2026)
   Scope: all children of /exclusive-to-iab-members/ (rolled out 6 Nov 2026)
   ========================================================================== */

/* ---- 1. Hero buttons: uniform size, Octopus EV style ---- */
#top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;margin-top:6px}
#top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button{display:flex;align-items:center;justify-content:center;text-align:center;min-width:210px;margin:0!important;padding:13px 34px!important;border-radius:40px!important;font-size:20px!important;line-height:24px!important;font-weight:700!important;letter-spacing:.2px;opacity:1!important;position:relative;overflow:hidden;isolation:isolate;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s!important}
#top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button:first-child{animation:croiPulse 2.4s ease-out infinite}
#top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button:first-child::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(201,160,110,.55),transparent);transform:skewX(-20deg);animation:croiShine 3.6s ease-in-out infinite;pointer-events:none;z-index:-1}
#top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button:hover,
#top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button:focus-visible{animation-play-state:paused;transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.35),0 0 0 3px rgba(201,160,110,.6)}
@keyframes croiPulse{0%{box-shadow:0 0 0 0 rgba(201,160,110,.7)}70%{box-shadow:0 0 0 14px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@keyframes croiShine{0%{left:-75%}60%,100%{left:130%}}

/* ---- 2. Left column typography ---- */
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock{font-size:17px;line-height:1.7;color:#33475b}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock h4{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8B6A3E;margin:0 0 6px}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock h2{font-size:36px;line-height:1.2;font-weight:700;color:#00213D;margin:0 0 18px}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock h3{font-size:23px;line-height:1.3;font-weight:700;color:#00213D;margin:1.5em 0 .55em}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock p{margin:0 0 1.1em;font-size:17px;line-height:1.7}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock li{font-size:17px;line-height:1.6}
#top.parent-pageid-151100 #av_section_1 .av_one_half .avia_textblock p{font-size:18px;line-height:1.6;max-width:540px}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock p > strong:first-child{display:inline-block;font-size:18px;color:#00213D;margin-bottom:2px}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock ul{list-style:none;margin:0 0 1.2em;padding:0}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock ul li{position:relative;padding-left:34px;margin:0 0 10px;list-style:none}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock ul li::before{content:"";position:absolute;left:0;top:.28em;width:22px;height:22px;border-radius:50%;background:#C9A06A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}

/* Offer highlight card (wrap offer copy in <div class="croi-offer">) */
#top.parent-pageid-151100 .croi-offer{position:relative;background:#fff;border-radius:18px;padding:26px 28px 12px;margin:26px 0 26px;box-shadow:0 12px 30px rgba(0,33,61,.08);border:1px solid rgba(0,33,61,.06);overflow:hidden}
#top.parent-pageid-151100 .croi-offer::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#C9A06A}
#top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock .croi-offer h3{margin-top:0}

/* ---- 3. Role / value cards: polish and hover ---- */
#top.parent-pageid-151100 .croi-info-card{position:relative;box-shadow:0 10px 26px rgba(0,33,61,.07);transition:transform .25s ease,box-shadow .25s ease}
#top.parent-pageid-151100 .croi-info-card::before{content:"";position:absolute;left:50%;top:0;width:44px;height:4px;margin-left:-22px;background:#C9A06A;border-radius:0 0 4px 4px}
#top.parent-pageid-151100 .croi-info-card:hover,#top.parent-pageid-151100 .croi-value-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,33,61,.14)}
#top.parent-pageid-151100 .croi-value-card{transition:transform .25s ease,box-shadow .25s ease}

/* ---- 4. Benefit at a Glance ---- */
#top.parent-pageid-151100 .croi-benefit-card{border-radius:18px;box-shadow:0 14px 34px rgba(0,33,61,.10);border:1px solid rgba(0,33,61,.06);margin-bottom:40px}
#top.parent-pageid-151100 .croi-card-heading{position:relative;background:#00213D;color:#fff;font-size:20px;font-weight:700;letter-spacing:.2px;padding:18px 24px 20px}
#top.parent-pageid-151100 .croi-card-heading::after{content:"";position:absolute;left:0;bottom:0;width:46%;height:5px;background:#C9A06A;border-radius:0 6px 0 0}
#top.parent-pageid-151100 .croi-benefit-body{padding:6px 24px 10px}
#top.parent-pageid-151100 .croi-detail-item{gap:4px;padding:16px 0;border-bottom:1px solid #ECEBE8;transition:padding-left .2s ease}
#top.parent-pageid-151100 .croi-detail-item:hover{padding-left:6px}
#top.parent-pageid-151100 .croi-detail-item strong{margin:0;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8B6A3E}
#top.parent-pageid-151100 .croi-detail-item span{font-size:18px;line-height:1.35;font-weight:600;color:#00213D}
#top.parent-pageid-151100 .croi-weblink{text-decoration:none!important;border-bottom:2px solid #C9A06A;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}
#top.parent-pageid-151100 .croi-weblink:hover{color:#8B6A3E;border-color:#00213D}

/* ---- 5. Video card, title and Enlarge button ---- */
#top.parent-pageid-151100 .croi-video-title{display:flex;align-items:center;gap:12px;font-size:22px;line-height:1.3;font-weight:700;color:#00213D;margin:0 0 14px}
#top.parent-pageid-151100 .croi-video-title::before{content:"";flex:0 0 28px;height:4px;border-radius:4px;background:#C9A06A}
#top.parent-pageid-151100 .croi-video{transition:transform .25s ease,box-shadow .25s ease}
#top.parent-pageid-151100 .croi-video:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,33,61,.22)}
#top.parent-pageid-151100 .avia-button-wrap.croi-enlarge{display:block;text-align:right;margin:14px 0 0}
#top.parent-pageid-151100 .croi-enlarge a.avia-button{display:inline-flex;align-items:center;gap:9px;background:transparent!important;color:#00213D!important;border:2px solid #00213D!important;border-radius:40px!important;padding:9px 22px!important;font-size:16px!important;line-height:20px!important;font-weight:700!important;letter-spacing:.2px;opacity:1!important;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s!important}
#top.parent-pageid-151100 .croi-enlarge a.avia-button::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E") center/contain no-repeat}
#top.parent-pageid-151100 .croi-enlarge a.avia-button:hover,#top.parent-pageid-151100 .croi-enlarge a.avia-button:focus-visible{background:#00213D!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,33,61,.25)}

/* ---- 6. How to claim card (Enfold Text Block, custom class "croi-claim-card") ---- */
#top.parent-pageid-151100 .croi-claim-card{position:relative;overflow:hidden;margin-top:36px;padding:34px 30px 30px;background:#00213D;border-radius:20px;box-shadow:0 16px 36px rgba(0,33,61,.18)}
#top.parent-pageid-151100 .croi-claim-card::before{content:"";position:absolute;left:0;top:0;width:46%;height:8px;background:#C9A06A;border-radius:0 0 8px 0}
#top.parent-pageid-151100 .croi-claim-card::after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(201,160,106,.22),rgba(201,160,106,0) 70%);animation:croiGlow 6s ease-in-out infinite;pointer-events:none}
#top.parent-pageid-151100 .croi-claim-card .avia_textblock{position:relative;z-index:1;color:rgba(255,255,255,.88);font-size:17px;line-height:1.6}
#top.parent-pageid-151100 .croi-claim-card .croi-eyebrow{margin:0 0 6px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#C9A06A}
#top.parent-pageid-151100 .croi-claim-card h3{margin:0 0 18px;font-size:24px;line-height:1.25;font-weight:700;color:#fff!important}
#top.parent-pageid-151100 .croi-claim-card ol.croi-steps{list-style:none;counter-reset:croi;margin:0 0 24px;padding:0}
#top.parent-pageid-151100 .croi-claim-card ol.croi-steps li{color:rgba(255,255,255,.9);font-size:17px;line-height:1.55;counter-increment:croi;position:relative;padding:0 0 0 46px;margin:0 0 16px;min-height:32px}
#top.parent-pageid-151100 .croi-claim-card ol.croi-steps li::before{content:counter(croi);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;background:#C9A06A;color:#fff;font-weight:700;font-size:16px;line-height:32px;text-align:center}
#top.parent-pageid-151100 .croi-claim-card p{margin:0}
#top.parent-pageid-151100 .croi-claim-card a.croi-claim-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;border-radius:40px;background:#C9A06A;color:#fff!important;font-size:18px;font-weight:700;text-decoration:none!important;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}
#top.parent-pageid-151100 .croi-claim-card a.croi-claim-btn::after{content:"\2192";transition:transform .2s}
#top.parent-pageid-151100 .croi-claim-card a.croi-claim-btn:hover,#top.parent-pageid-151100 .croi-claim-card a.croi-claim-btn:focus-visible{background:#fff;color:#00213D!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}
#top.parent-pageid-151100 .croi-claim-card a.croi-claim-btn:hover::after{transform:translateX(4px)}
@keyframes croiGlow{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:1}}

/* ---- 7. Scroll reveal (script adds .croi-js to <html> and .is-in to items) ---- */
html.croi-js #top.parent-pageid-151100 .croi-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
html.croi-js #top.parent-pageid-151100 .croi-reveal.is-in{opacity:1;transform:none}

/* ---- 8. Mobile ---- */
@media only screen and (max-width:767px){
  #top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap{display:grid;grid-auto-flow:row;width:100%}
  #top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button{min-width:0;font-size:18px!important;padding:12px 26px!important}
  #top.parent-pageid-151100 #av_section_2 .av_three_fifth .avia_textblock h2{font-size:28px}
  #top.parent-pageid-151100 .croi-offer{padding:22px 20px 8px}
  #top.parent-pageid-151100 .croi-claim-card{padding:30px 22px 26px}
}

/* ---- 9. Reduced motion ---- */
@media (prefers-reduced-motion:reduce){
  #top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button,#top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button::after,#top.parent-pageid-151100 .croi-claim-card::after{animation:none!important}
  html.croi-js #top.parent-pageid-151100 .croi-reveal{opacity:1;transform:none;transition:none}
}

/* ---- 10. Hero partner card: compact, white, with partner band ---- */
#top.parent-pageid-151100 .croi-partner-card{display:grid;grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto 86px;align-items:center;column-gap:16px;position:relative;overflow:hidden;max-width:500px;min-height:0;margin-left:auto;padding:0;background:#fff;border-radius:22px;box-shadow:0 24px 50px rgba(0,0,0,.28);transition:transform .3s ease,box-shadow .3s ease}
#top.parent-pageid-151100 .croi-partner-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(0,0,0,.34)}
#top.parent-pageid-151100 .croi-partner-card::before{content:"";position:absolute;left:0;top:0;width:46%;height:8px;background:#C9A06A;border-radius:0 0 8px 0;z-index:2}
#top.parent-pageid-151100 .croi-partner-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:86px;background:#F6F3EE;border-top:1px solid #ECE3D6;z-index:0}
#top.parent-pageid-151100 .croi-partner-card > p{grid-column:1 / -1;grid-row:1;margin:0;padding:54px 48px 46px}
#top.parent-pageid-151100 .croi-partner-card > p img{display:block;width:auto;max-width:300px;max-height:90px;margin:0 auto;padding:0}
#top.parent-pageid-151100 .croi-partner-card .croi-divider{display:none}
#top.parent-pageid-151100 .croi-partner-card .croi-partner-label{grid-column:2;grid-row:2;position:relative;z-index:1;margin:0;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8B6A3E!important;white-space:nowrap}
#top.parent-pageid-151100 .croi-partner-card .croi-iab-logo{grid-column:3;grid-row:2;position:relative;z-index:1}
#top.parent-pageid-151100 .croi-partner-card .croi-iab-logo img{max-width:150px;max-height:58px}

/* ---- 11. Faint IAB lion watermark in the navy boxes ---- */
#top.parent-pageid-151100 .croi-love::after,#top.parent-pageid-151100 .croi-claim-card::after{content:"";position:absolute;right:-30px;bottom:-40px;width:230px;height:320px;background:url("https://www.iab.org.uk/wp-content/uploads/2026/06/IAB001-Logos-FInal_IAB_Logo_Small-White.png") center/contain no-repeat;opacity:.06;transform:rotate(-8deg);pointer-events:none;z-index:0;animation:croiDrift 14s ease-in-out infinite;border-radius:0}
#top.parent-pageid-151100 .croi-love > *,#top.parent-pageid-151100 .croi-claim-card .avia_textblock{position:relative;z-index:1}
@keyframes croiDrift{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-10px)}}

/* ---- 12. Claim card: pairs with the box to its left (script sets the height on desktop) ---- */
#top.parent-pageid-151100 .croi-claim-card{display:flex;flex-direction:column;justify-content:center}

@media only screen and (max-width:989px){
  #top.parent-pageid-151100 .croi-partner-card{margin:0 auto}
}
@media only screen and (max-width:767px){
  #top.parent-pageid-151100 .croi-partner-card{margin-top:24px;grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:8px}
  #top.parent-pageid-151100 .croi-partner-card::after{height:118px}
  #top.parent-pageid-151100 .croi-partner-card > p{padding:44px 28px 34px}
  #top.parent-pageid-151100 .croi-partner-card .croi-partner-label{grid-column:1;grid-row:2;text-align:center;padding-top:16px}
  #top.parent-pageid-151100 .croi-partner-card .croi-iab-logo{grid-column:1;grid-row:3;padding-bottom:16px}
  #top.parent-pageid-151100 .croi-partner-card .croi-iab-logo img{margin:0 auto}
}
@media (prefers-reduced-motion:reduce){
  #top.parent-pageid-151100 .croi-love::after,#top.parent-pageid-151100 .croi-claim-card::after{animation:none!important}
}

/* Partner logo placed directly in the card (no <p> wrapper), e.g. Breathe HR, Kim Searle */
#top.parent-pageid-151100 .croi-partner-card > img{grid-column:1 / -1;grid-row:1;display:block;width:auto;max-width:300px;max-height:90px;margin:54px auto 46px;padding:0}
#top.parent-pageid-151100 .croi-partner-card > p:empty{display:none}
/* Offer card only ever belongs in the body, never the hero */
#top.parent-pageid-151100 #av_section_1 .croi-offer{background:none;box-shadow:none;border:0;padding:0;margin:0}
#top.parent-pageid-151100 #av_section_1 .croi-offer::before{display:none}
@media only screen and (max-width:767px){
  #top.parent-pageid-151100 .croi-partner-card > img{margin:44px auto 34px;max-width:80%}
}

/* Accessibility: navy text on gold buttons (white on gold fails contrast) */
#top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button[href*="login-member"],
#top.parent-pageid-151100 #av_section_1 .avia-buttonrow-wrap a.avia-button[href*="login-member"] .avia_iconbox_title{color:#00213D!important}
#top.parent-pageid-151100 .croi-claim-card a.croi-claim-btn{color:#00213D!important}


/* Claim card single instruction line (replaces the numbered steps where a partner has no self-serve step), e.g. Coconut. DM 11 Nov 2026 */
#top.parent-pageid-151100 .croi-claim-card p.croi-step-text{color:rgba(255,255,255,.88)!important;font-size:17px;line-height:1.6;margin:0 0 22px}
