:root{
--iom-black:#05070a;
--iom-navy:#09111c;
--iom-navy2:#0d1725;
--iom-white:#fff;
--iom-off:#f7f5f1;
--iom-red:#e11b22;
--iom-red2:#aa0c12;
--iom-tan:#caa66f;
--iom-tan2:#ead9bd;
--iom-ink:#111827;
--iom-muted:#667085;
--iom-max:1240px
}
.iomtpl *{box-sizing:border-box}
.iomtpl{overflow:hidden;background:var(--iom-off);color:var(--iom-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.iomtpl button,.iomtpl a{font:inherit}.iomtpl a{text-decoration:none;color:inherit}.iomtpl button{cursor:pointer}
.iomtpl-wrap{width:min(var(--iom-max),calc(100% - 36px));margin:auto}
.iomtpl-header{position:sticky;top:0;z-index:60;background:rgba(4,6,9,.97);border-bottom:1px solid rgba(225,27,34,.35);backdrop-filter:blur(18px);box-shadow:0 12px 38px rgba(0,0,0,.24)}
.iomtpl-header-row{height:86px;display:flex;align-items:center;gap:26px}.iomtpl-logo{display:flex;align-items:center;min-width:220px}.iomtpl-logo img{width:150px;max-height:62px;object-fit:contain;object-position:left center}
.iomtpl-nav{margin-left:auto;display:flex;align-items:stretch;height:100%}.iomtpl-nav-link,.iomtpl-hub-trigger{color:#fff;border:0;background:none;padding:0 17px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:12px;font-weight:750;letter-spacing:.05em;position:relative}
.iomtpl-nav-link:after{content:"";position:absolute;left:25%;right:25%;bottom:17px;height:2px;background:var(--iom-red);transform:scaleX(0);transition:.22s}.iomtpl-nav-link:hover:after{transform:scaleX(1)}
.iomtpl-hub-trigger{margin:8px 5px;min-width:132px;clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);background:linear-gradient(180deg,rgba(225,27,34,.17),rgba(225,27,34,.04));box-shadow:inset 0 0 0 1px rgba(225,27,34,.95),0 0 26px rgba(225,27,34,.32)}
.iomtpl-hub-trigger:hover,.iomtpl-hub-trigger[aria-expanded="true"]{background:linear-gradient(180deg,rgba(225,27,34,.28),rgba(225,27,34,.08));filter:drop-shadow(0 0 9px rgba(225,27,34,.5))}
.iomtpl-give-top{margin-left:14px;background:linear-gradient(#ef252c,#c80f16);color:#fff;border:0;border-radius:7px;padding:14px 20px;font-weight:800;text-transform:uppercase;box-shadow:0 10px 30px rgba(225,27,34,.28)}
.iomtpl-mobile-toggle{display:none;margin-left:auto;background:none;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:10px;padding:10px 12px;font-size:20px}
.iomtpl-hub-overlay{position:fixed;inset:86px 0 0;z-index:50;background:rgba(1,3,6,.62);backdrop-filter:blur(6px);display:none}.iomtpl-hub-overlay.open{display:block}
.iomtpl-hub{width:min(940px,calc(100% - 36px));margin:14px auto 0;position:relative;min-height:530px;background:radial-gradient(circle at 50% 48%,rgba(225,27,34,.19),transparent 23%),linear-gradient(145deg,rgba(9,13,20,.995),rgba(2,4,7,.995));border:1px solid rgba(225,27,34,.72);border-radius:30px;box-shadow:0 40px 120px rgba(0,0,0,.72),0 0 48px rgba(225,27,34,.22);overflow:hidden}
.iomtpl-hub:before,.iomtpl-hub:after{content:"";position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.iomtpl-hub:before{width:330px;height:330px;border:1px solid rgba(225,27,34,.20);box-shadow:0 0 0 38px rgba(225,27,34,.025),0 0 0 78px rgba(202,166,111,.018)}.iomtpl-hub:after{width:220px;height:220px;border:1px solid rgba(255,255,255,.60);box-shadow:0 0 0 9px rgba(225,27,34,.12),0 0 0 10px rgba(225,27,34,.92),0 0 45px rgba(225,27,34,.5)}
.iomtpl-hub-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:205px;text-align:center;color:white}.iomtpl-hub-center img{width:122px;filter:drop-shadow(0 10px 22px rgba(0,0,0,.45))}.iomtpl-hub-center strong{display:block;margin-top:8px;font-size:15px;letter-spacing:.03em}.iomtpl-hub-center span{display:block;color:rgba(255,255,255,.7);font-size:11px;line-height:1.5;margin-top:5px}
.iomtpl-hub-grid{position:relative;z-index:4;min-height:530px;padding:24px;display:grid;grid-template-columns:1fr 250px 1fr;grid-template-rows:1fr 1fr;gap:14px}.iomtpl-hub-card{color:#fff;border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:20px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));transition:.22s}.iomtpl-hub-card:hover{transform:translateY(-4px);border-color:rgba(225,27,34,.85);background:linear-gradient(145deg,rgba(225,27,34,.14),rgba(255,255,255,.02));box-shadow:0 12px 35px rgba(225,27,34,.12)}
.iomtpl-hub-card:nth-child(1){grid-column:1;grid-row:1}.iomtpl-hub-card:nth-child(2){grid-column:3;grid-row:1}.iomtpl-hub-card:nth-child(3){grid-column:1;grid-row:2}.iomtpl-hub-card:nth-child(4){grid-column:3;grid-row:2}
.iomtpl-hub-head{display:flex;gap:13px;align-items:center}.iomtpl-hub-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--iom-red);color:#fff;font-size:22px;box-shadow:0 0 22px rgba(225,27,34,.22)}.iomtpl-hub-card h3{margin:0;font-size:18px;text-transform:uppercase}.iomtpl-hub-card p{margin:5px 0 0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.5}.iomtpl-hub-links{display:grid;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.10);font-size:12px}
.iomtpl-hub-close{position:absolute;z-index:6;bottom:0;left:50%;transform:translateX(-50%);border:0;background:var(--iom-tan2);color:#151515;padding:11px 30px;font-weight:800;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}
.iomtpl-hero{position:relative;min-height:525px;color:#fff;background:radial-gradient(circle at 83% 31%,rgba(225,27,34,.32),transparent 26%),linear-gradient(90deg,rgba(2,5,9,.98),rgba(6,10,16,.85) 56%,rgba(6,8,12,.74));background-size:cover;background-position:center}.iomtpl-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,black,transparent)}
.iomtpl-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .9fr;min-height:525px;align-items:center;gap:24px}.iomtpl-eyebrow{font-size:13px;color:#ff343b;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.iomtpl-hero h1{margin:14px 0 12px;font-size:56px;line-height:.98;letter-spacing:-1.7px;text-transform:uppercase;max-width:650px}.iomtpl-meta{display:flex;flex-wrap:wrap;gap:14px;color:#fff;font-size:15px}.iomtpl-hero-copy p{max-width:535px;color:rgba(255,255,255,.79);font-size:18px;line-height:1.62}.iomtpl-hero-actions{display:flex;gap:12px;margin-top:25px}.iomtpl-btn{border:0;border-radius:6px;padding:14px 20px;font-weight:800;text-transform:uppercase;font-size:13px}.iomtpl-btn-red{background:var(--iom-red);color:#fff}.iomtpl-btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.48)}.iomtpl-dots{display:flex;gap:9px;margin-top:30px}.iomtpl-dot{width:11px;height:11px;border-radius:50%;border:0;background:#fff}.iomtpl-dot.active{background:var(--iom-red)}
.iomtpl-hero-art{height:420px;position:relative}.iomtpl-hero-art:before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:8%;top:8%;border:1px solid rgba(225,27,34,.55);box-shadow:0 0 0 24px rgba(225,27,34,.03),0 0 80px rgba(225,27,34,.2)}.iomtpl-hero-art-card{position:absolute;right:0;bottom:38px;width:80%;padding:26px;border:1px solid rgba(202,166,111,.34);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));backdrop-filter:blur(10px)}.iomtpl-hero-art-card strong{display:block;font-size:28px}.iomtpl-hero-art-card span{display:block;color:rgba(255,255,255,.66);margin-top:7px;line-height:1.5}
.iomtpl-pillars{position:relative;z-index:7;margin-top:-46px}.iomtpl-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.iomtpl-pillar{min-height:198px;border-radius:20px;overflow:hidden;position:relative;display:grid;grid-template-columns:76px 1fr auto;gap:16px;align-items:center;padding:24px;box-shadow:0 22px 58px rgba(0,0,0,.18);transition:.25s;border:0;text-align:left}.iomtpl-pillar:hover{transform:translateY(-7px);box-shadow:0 30px 78px rgba(0,0,0,.24)}.iomtpl-pillar.give{color:#fff;background:linear-gradient(115deg,#9f0a10,#e11b22 66%,#8d070c)}.iomtpl-pillar.volunteer{color:#fff;background:linear-gradient(115deg,#030508,#121923 70%,#06080b);border:1px solid rgba(202,166,111,.45)}.iomtpl-pillar.help{background:linear-gradient(115deg,#fff,#faf6ef 72%,#ead8bc);border:1px solid rgba(202,166,111,.55)}
.iomtpl-pillar-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;border:2px solid currentColor;font-size:31px;box-shadow:0 0 0 7px rgba(255,255,255,.05),0 0 28px rgba(225,27,34,.28)}.iomtpl-pillar.help .iomtpl-pillar-icon{background:var(--iom-red);color:#fff;border-color:var(--iom-red)}.iomtpl-pillar h2{margin:0;text-transform:uppercase;font-size:24px;letter-spacing:-.4px}.iomtpl-pillar p{margin:7px 0 0;line-height:1.55;font-size:14px;opacity:.82}.iomtpl-pillar-action{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-size:20px}.iomtpl-help .iomtpl-pillar-action{background:var(--iom-red);color:#fff}
.iomtpl-stats{margin-top:14px;background:linear-gradient(90deg,#04070b,#0b121b,#04070b);color:#fff;border-top:1px solid rgba(225,27,34,.35);border-bottom:1px solid rgba(225,27,34,.25)}.iomtpl-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.iomtpl-stat{padding:22px 28px;display:flex;align-items:center;gap:16px;border-right:1px solid rgba(255,255,255,.12)}.iomtpl-stat:last-child{border-right:0}.iomtpl-stat-ico{font-size:30px;color:var(--iom-red)}.iomtpl-stat strong{font-size:29px;display:block}.iomtpl-stat span{font-size:12px;color:rgba(255,255,255,.68)}
.iomtpl-locations{padding:34px 0 48px;background:#f7f6f3}.iomtpl-location-box{background:#fff;border-radius:17px;box-shadow:0 14px 38px rgba(16,24,40,.07);display:grid;grid-template-columns:1fr 1.15fr 1.15fr 1.5fr;overflow:hidden}.iomtpl-loc{padding:25px;border-right:1px solid #e7e7e7}.iomtpl-loc:last-child{border:0}.iomtpl-loc h2,.iomtpl-loc h3{margin-top:0}.iomtpl-loc h2{font-size:24px;text-transform:uppercase;line-height:1.05}.iomtpl-loc h3{font-size:15px;text-transform:uppercase}.iomtpl-loc p{font-size:13px;line-height:1.6;color:#3f4752}.iomtpl-contact-line{display:flex;gap:9px;margin:10px 0;font-size:13px}.iomtpl-map{min-height:205px;position:relative;background:linear-gradient(135deg,#eee9df,#fbfaf7);overflow:hidden}.iomtpl-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(25deg,transparent 46%,rgba(99,111,123,.18) 47%,rgba(99,111,123,.18) 49%,transparent 50%),linear-gradient(155deg,transparent 45%,rgba(99,111,123,.14) 46%,rgba(99,111,123,.14) 48%,transparent 49%);background-size:80px 80px}.iomtpl-pin{position:absolute;width:42px;height:42px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;color:#fff;font-weight:900}.iomtpl-pin span{transform:rotate(45deg)}.iomtpl-pin.one{left:28%;top:34%;background:#111}.iomtpl-pin.two{right:24%;top:44%;background:var(--iom-red)}
.iomtpl-footer{background:#030507;color:#fff;border-top:2px solid var(--iom-red);padding:18px 0;font-size:12px}.iomtpl-footer-row{display:flex;justify-content:space-between;gap:20px;align-items:center;color:rgba(255,255,255,.65)}
.iomtpl-modal{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(1,3,6,.72);backdrop-filter:blur(6px)}.iomtpl-modal.open{display:flex}.iomtpl-modal-card{width:min(560px,100%);background:#fff;border-radius:24px;padding:26px;box-shadow:0 40px 100px rgba(0,0,0,.45)}.iomtpl-modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.iomtpl-modal-top h2{margin:0;text-transform:uppercase}.iomtpl-modal-close{border:1px solid #ddd;background:#fff;border-radius:50%;width:38px;height:38px}.iomtpl-choice{display:block;width:100%;text-align:left;border:1px solid #e4e4e4;background:#fff;border-radius:14px;padding:16px;margin-top:10px;transition:.2s}.iomtpl-choice:hover{border-color:var(--iom-red);transform:translateX(3px)}.iomtpl-choice strong{display:block}.iomtpl-choice span{font-size:13px;color:#667085}
.iomtpl-mobile-menu{display:none}
@media(max-width:980px){
.iomtpl-nav,.iomtpl-give-top{display:none}.iomtpl-mobile-toggle{display:block}.iomtpl-header-row{height:72px}.iomtpl-hub-overlay{display:none!important}
.iomtpl-hero-grid{grid-template-columns:1fr}.iomtpl-hero{min-height:620px}.iomtpl-hero-art{display:none}.iomtpl-hero h1{font-size:46px}
.iomtpl-pillars{margin-top:-18px}.iomtpl-pillar-grid{grid-template-columns:1fr}.iomtpl-pillar{min-height:155px}
.iomtpl-stats-grid{grid-template-columns:1fr 1fr}.iomtpl-stat:nth-child(2){border-right:0}.iomtpl-stat{border-bottom:1px solid rgba(255,255,255,.1)}
.iomtpl-location-box{grid-template-columns:1fr 1fr}.iomtpl-map{grid-column:1/-1}
.iomtpl-mobile-menu.open{display:block;position:fixed;z-index:70;inset:72px 0 0;background:#05080d;color:#fff;padding:20px}.iomtpl-mobile-menu a,.iomtpl-mobile-menu button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:17px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:none;color:#fff;text-transform:uppercase;font-weight:750}
}
@media(max-width:620px){
.iomtpl-wrap{width:min(100% - 24px,var(--iom-max))}.iomtpl-logo img{width:126px}.iomtpl-hero{min-height:575px}.iomtpl-hero-grid{min-height:575px}.iomtpl-hero h1{font-size:39px}.iomtpl-hero-copy p{font-size:16px}.iomtpl-hero-actions{flex-direction:column;align-items:flex-start}
.iomtpl-pillar{grid-template-columns:56px 1fr auto;padding:19px}.iomtpl-pillar-icon{width:54px;height:54px;font-size:24px}.iomtpl-pillar h2{font-size:19px}
.iomtpl-stats-grid{grid-template-columns:1fr}.iomtpl-stat{border-right:0}.iomtpl-location-box{grid-template-columns:1fr}.iomtpl-map{grid-column:auto}.iomtpl-footer-row{flex-direction:column;align-items:flex-start}
}
html body .iomtpl,
html body .iomtpl * {
box-sizing: border-box !important;
}
html body .iomtpl {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
background: #f7f5f1 !important;
color: #111827 !important;
font-family: Inter, Arial, Helvetica, sans-serif !important;
font-size: 16px !important;
line-height: 1.4 !important;
}
html body .iomtpl a,
html body .iomtpl button,
html body .iomtpl p,
html body .iomtpl span,
html body .iomtpl h1,
html body .iomtpl h2,
html body .iomtpl h3,
html body .iomtpl strong {
font-family: Inter, Arial, Helvetica, sans-serif !important;
}
html body .iomtpl a {
text-decoration: none !important;
}
html body .iomtpl button {
min-width: 0 !important;
min-height: 0 !important;
line-height: 1.2 !important;
text-transform: none;
}
html body .iomtpl .iomtpl-header {
background: #05070a !important;
color: #ffffff !important;
height: auto !important;
min-height: 0 !important;
}
html body .iomtpl .iomtpl-header-row {
height: 76px !important;
min-height: 76px !important;
max-height: 76px !important;
padding: 0 !important;
gap: 18px !important;
}
html body .iomtpl .iomtpl-logo {
min-width: 190px !important;
max-width: 210px !important;
height: 62px !important;
}
html body .iomtpl .iomtpl-logo img {
width: 175px !important;
height: 58px !important;
max-width: 175px !important;
max-height: 58px !important;
object-fit: contain !important;
object-position: left center !important;
display: block !important;
filter: brightness(0) invert(1) !important;
}
html body .iomtpl .iomtpl-nav {
height: 76px !important;
min-height: 76px !important;
align-items: stretch !important;
gap: 0 !important;
}
html body .iomtpl .iomtpl-nav-link,
html body .iomtpl .iomtpl-hub-trigger {
color: #ffffff !important;
font-size: 12px !important;
font-weight: 700 !important;
line-height: 1.1 !important;
letter-spacing: .035em !important;
white-space: nowrap !important;
padding: 0 14px !important;
margin: 0 !important;
height: 76px !important;
min-height: 76px !important;
opacity: 1 !important;
}
html body .iomtpl .iomtpl-hub-trigger {
min-width: 126px !important;
max-width: 150px !important;
margin: 0 4px !important;
padding: 0 24px !important;
background: linear-gradient(180deg,rgba(225,27,34,.20),rgba(225,27,34,.055)) !important;
color: #ffffff !important;
}
html body .iomtpl .iomtpl-give-top {
width: auto !important;
min-width: 132px !important;
max-width: 150px !important;
height: 46px !important;
min-height: 46px !important;
margin: 0 0 0 10px !important;
padding: 0 18px !important;
border-radius: 7px !important;
color: #ffffff !important;
background: linear-gradient(180deg,#ef252c,#c80f16) !important;
border: 0 !important;
font-size: 13px !important;
font-weight: 800 !important;
line-height: 46px !important;
letter-spacing: .02em !important;
white-space: nowrap !important;
text-align: center !important;
box-shadow: 0 7px 22px rgba(225,27,34,.28) !important;
}
html body .iomtpl .iomtpl-hero {
min-height: 475px !important;
height: 475px !important;
color: #ffffff !important;
background-color: #080c12 !important;
}
html body .iomtpl .iomtpl-hero-grid {
min-height: 475px !important;
height: 475px !important;
grid-template-columns: 1.06fr .94fr !important;
gap: 34px !important;
}
html body .iomtpl .iomtpl-hero h1,
html body .iomtpl .iomtpl-hero h1 *,
html body .iomtpl .iomtpl-hero-copy h1 {
color: #ffffff !important;
font-size: clamp(42px,4.1vw,62px) !important;
font-weight: 850 !important;
line-height: .98 !important;
letter-spacing: -1.8px !important;
margin: 12px 0 14px !important;
max-width: 680px !important;
}
html body .iomtpl .iomtpl-eyebrow,
html body .iomtpl .iomtpl-hero .iomtpl-eyebrow {
color: #ff3038 !important;
font-size: 13px !important;
font-weight: 850 !important;
line-height: 1.2 !important;
}
html body .iomtpl .iomtpl-meta,
html body .iomtpl .iomtpl-meta span {
color: #ffffff !important;
font-size: 15px !important;
font-weight: 500 !important;
}
html body .iomtpl .iomtpl-hero-copy p {
color: rgba(255,255,255,.82) !important;
font-size: 17px !important;
line-height: 1.58 !important;
margin: 14px 0 !important;
}
html body .iomtpl .iomtpl-btn {
display: inline-flex !important;
width: auto !important;
min-width: 0 !important;
height: 48px !important;
min-height: 48px !important;
align-items: center !important;
justify-content: center !important;
padding: 0 22px !important;
border-radius: 6px !important;
font-size: 13px !important;
font-weight: 800 !important;
line-height: 1 !important;
white-space: nowrap !important;
}
html body .iomtpl .iomtpl-btn-red {
color: #ffffff !important;
background: #e11b22 !important;
border: 1px solid #e11b22 !important;
}
html body .iomtpl .iomtpl-btn-outline {
color: #ffffff !important;
background: rgba(3,6,10,.2) !important;
border: 1px solid rgba(255,255,255,.55) !important;
}
html body .iomtpl .iomtpl-hero-art {
height: 360px !important;
}
html body .iomtpl .iomtpl-hero-art-card {
width: 72% !important;
max-width: 430px !important;
right: 0 !important;
bottom: 28px !important;
padding: 22px 24px !important;
background: rgba(11,16,24,.72) !important;
border: 1px solid rgba(202,166,111,.48) !important;
}
html body .iomtpl .iomtpl-hero-art-card strong {
color: #ffffff !important;
font-size: 25px !important;
}
html body .iomtpl .iomtpl-hero-art-card span {
color: rgba(255,255,255,.72) !important;
font-size: 13px !important;
line-height: 1.5 !important;
}
html body .iomtpl .iomtpl-pillars {
margin-top: -28px !important;
}
html body .iomtpl .iomtpl-pillar-grid {
gap: 16px !important;
}
html body .iomtpl .iomtpl-pillar {
min-height: 174px !important;
height: 174px !important;
padding: 22px 24px !important;
grid-template-columns: 62px 1fr 40px !important;
gap: 18px !important;
border-radius: 18px !important;
}
html body .iomtpl .iomtpl-pillar.give {
color: #ffffff !important;
background: linear-gradient(115deg,#a40910,#e11b22 65%,#9a0b11) !important;
}
html body .iomtpl .iomtpl-pillar.volunteer {
color: #ffffff !important;
background: linear-gradient(115deg,#05080c,#101720 72%,#05070a) !important;
}
html body .iomtpl .iomtpl-pillar.help {
color: #111827 !important;
background: linear-gradient(115deg,#ffffff,#fbf7f0 72%,#ead7b8) !important;
}
html body .iomtpl .iomtpl-pillar h2 {
color: inherit !important;
font-size: 23px !important;
line-height: 1.05 !important;
font-weight: 850 !important;
}
html body .iomtpl .iomtpl-pillar p {
color: inherit !important;
opacity: .82 !important;
font-size: 14px !important;
line-height: 1.45 !important;
}
html body .iomtpl .iomtpl-pillar-icon {
width: 62px !important;
height: 62px !important;
font-size: 27px !important;
}
html body .iomtpl .iomtpl-pillar-action {
width: 40px !important;
height: 40px !important;
min-width: 40px !important;
min-height: 40px !important;
}
html body .iomtpl .iomtpl-stats {
background: #05090f !important;
color: #ffffff !important;
}
html body .iomtpl .iomtpl-stat {
min-height: 112px !important;
padding: 20px 26px !important;
}
html body .iomtpl .iomtpl-stat strong {
color: #ffffff !important;
font-size: 29px !important;
line-height: 1 !important;
}
html body .iomtpl .iomtpl-stat span {
color: rgba(255,255,255,.72) !important;
font-size: 12px !important;
}
html body .iomtpl .iomtpl-locations {
background: #f7f5f1 !important;
padding: 30px 0 42px !important;
}
html body .iomtpl .iomtpl-location-box {
color: #111827 !important;
background: #ffffff !important;
grid-template-columns: .95fr 1.15fr 1.15fr 1.5fr !important;
}
html body .iomtpl .iomtpl-loc {
padding: 24px !important;
color: #111827 !important;
}
html body .iomtpl .iomtpl-loc h2,
html body .iomtpl .iomtpl-loc h3,
html body .iomtpl .iomtpl-loc p,
html body .iomtpl .iomtpl-contact-line,
html body .iomtpl .iomtpl-contact-line span {
color: #111827 !important;
}
html body .iomtpl .iomtpl-loc h2 {
font-size: 23px !important;
line-height: 1.04 !important;
}
html body .iomtpl .iomtpl-loc h3 {
font-size: 14px !important;
}
html body .iomtpl .iomtpl-contact-line {
font-size: 13px !important;
line-height: 1.4 !important;
}
html body .iomtpl .iomtpl-hub-overlay {
top: 76px !important;
}
html body .iomtpl .iomtpl-hub {
width: min(880px,calc(100% - 50px)) !important;
min-height: 455px !important;
max-height: calc(100vh - 105px) !important;
margin-top: 10px !important;
border-radius: 24px !important;
}
html body .iomtpl .iomtpl-hub-grid {
min-height: 455px !important;
grid-template-columns: 1fr 225px 1fr !important;
padding: 18px !important;
gap: 10px !important;
}
html body .iomtpl .iomtpl-hub:before {
width: 280px !important;
height: 280px !important;
}
html body .iomtpl .iomtpl-hub:after {
width: 184px !important;
height: 184px !important;
}
html body .iomtpl .iomtpl-hub-center {
width: 170px !important;
}
html body .iomtpl .iomtpl-hub-center img {
width: 98px !important;
max-height: 78px !important;
filter: brightness(0) invert(1) !important;
}
html body .iomtpl .iomtpl-hub-center strong {
color: #ffffff !important;
font-size: 13px !important;
}
html body .iomtpl .iomtpl-hub-center span {
color: rgba(255,255,255,.72) !important;
font-size: 10px !important;
}
html body .iomtpl .iomtpl-hub-card {
min-height: 0 !important;
padding: 16px !important;
border-radius: 18px !important;
}
html body .iomtpl .iomtpl-hub-card h3 {
color: #ffffff !important;
font-size: 16px !important;
line-height: 1.1 !important;
}
html body .iomtpl .iomtpl-hub-card p,
html body .iomtpl .iomtpl-hub-links a {
color: rgba(255,255,255,.78) !important;
}
html body .iomtpl .iomtpl-hub-card p {
font-size: 11px !important;
}
html body .iomtpl .iomtpl-hub-links {
gap: 6px !important;
margin-top: 10px !important;
padding-top: 10px !important;
font-size: 11px !important;
}
html body .iomtpl .iomtpl-hub-icon {
width: 43px !important;
height: 43px !important;
font-size: 19px !important;
}
html body .iomtpl .iomtpl-hub-close {
color: #161616 !important;
background: #ead9bd !important;
padding: 9px 26px !important;
font-size: 12px !important;
}
html body .iomtpl .iomtpl-footer,
html body .iomtpl .iomtpl-footer * {
color: rgba(255,255,255,.75) !important;
}
body.admin-bar .iomtpl .iomtpl-header {
top: 32px !important;
}
body.admin-bar .iomtpl .iomtpl-hub-overlay {
top: 108px !important;
}
@media (max-width: 1100px) {
html body .iomtpl .iomtpl-nav-link { padding-left: 9px !important; padding-right: 9px !important; }
html body .iomtpl .iomtpl-hub-trigger { min-width: 118px !important; padding-left: 18px !important; padding-right: 18px !important; }
html body .iomtpl .iomtpl-logo { min-width: 165px !important; }
html body .iomtpl .iomtpl-logo img { width: 155px !important; }
}
@media (max-width: 980px) {
body.admin-bar .iomtpl .iomtpl-header { top: 32px !important; }
html body .iomtpl .iomtpl-header-row { height: 68px !important; min-height: 68px !important; max-height: 68px !important; }
html body .iomtpl .iomtpl-hero { height: auto !important; min-height: 560px !important; }
html body .iomtpl .iomtpl-hero-grid { height: auto !important; min-height: 560px !important; }
html body .iomtpl .iomtpl-pillar { height: auto !important; min-height: 140px !important; }
}
@media (max-width: 782px) {
body.admin-bar .iomtpl .iomtpl-header { top: 46px !important; }
}
html body .iomtpl .iomtpl-hub-center-icon{margin:0 auto 10px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:29px;border:1px solid #e11b22;background:radial-gradient(circle,rgba(225,27,34,.22),rgba(7,10,15,.98) 68%);box-shadow:0 0 25px rgba(225,27,34,.42)}
html body .iomtpl .iomtpl-hub-center-mini{display:grid;gap:4px;margin-top:10px}
html body .iomtpl .iomtpl-hub-center-mini span{display:block;color:rgba(255,255,255,.66)!important;font-size:9px!important}
html body .iomtpl .iomtpl-hub-card.is-active{border-color:#e11b22!important;background:linear-gradient(145deg,rgba(225,27,34,.17),rgba(255,255,255,.025))!important;box-shadow:inset 0 0 25px rgba(225,27,34,.05),0 0 30px rgba(225,27,34,.18)!important}
html body .iomtpl .iomtpl-hub-card.is-active .iomtpl-hub-icon{background:#e11b22!important;box-shadow:0 0 34px rgba(225,27,34,.48)!important}
html body .iomtpl .iomtpl-modal{background:rgba(0,2,5,.80)!important;backdrop-filter:blur(12px)!important}
html body .iomtpl .iomtpl-modal-card{position:relative;overflow:hidden;width:min(690px,100%)!important;color:#fff!important;background:radial-gradient(circle at 12% 0%,rgba(225,27,34,.22),transparent 30%),radial-gradient(circle at 92% 100%,rgba(202,166,111,.11),transparent 28%),linear-gradient(145deg,#0c121b,#030609 72%)!important;border:1px solid rgba(225,27,34,.58)!important;border-radius:28px!important;padding:30px!important;box-shadow:0 45px 130px rgba(0,0,0,.68),0 0 45px rgba(225,27,34,.18)!important}
html body .iomtpl .iomtpl-modal-orbit{position:absolute;right:-90px;top:-110px;width:290px;height:290px;border-radius:50%;border:1px solid rgba(225,27,34,.28);box-shadow:0 0 0 28px rgba(225,27,34,.025),0 0 0 60px rgba(202,166,111,.018);pointer-events:none}
html body .iomtpl .iomtpl-modal-top{position:relative;z-index:2}
html body .iomtpl .iomtpl-modal-top h2{color:#fff!important;font-size:30px!important;line-height:1.08!important;max-width:520px!important}
html body .iomtpl .iomtpl-modal-close{position:relative;z-index:3;width:42px!important;height:42px!important;color:#fff!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.18)!important}
html body .iomtpl .iomtpl-modal-close:hover{border-color:#e11b22!important;background:rgba(225,27,34,.14)!important}
html body .iomtpl .iomtpl-choice{position:relative;z-index:2;color:#fff!important;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;padding:18px 52px 18px 20px!important;margin-top:12px!important}
html body .iomtpl .iomtpl-choice:after{content:"→";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#e11b22;font-size:20px}
html body .iomtpl .iomtpl-choice:hover{transform:translateX(5px)!important;border-color:#e11b22!important;background:linear-gradient(135deg,rgba(225,27,34,.16),rgba(255,255,255,.025))!important;box-shadow:0 0 26px rgba(225,27,34,.12)!important}
html body .iomtpl .iomtpl-choice strong{color:#fff!important;font-size:17px!important}
html body .iomtpl .iomtpl-choice span{display:block;color:rgba(255,255,255,.62)!important;margin-top:5px;font-size:12px!important}
html body .iomtpl .iomtpl-locations{padding:44px 0 52px!important;background:#f7f5f1!important}
html body .iomtpl .iomtpl-location-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}
html body .iomtpl .iomtpl-location-head h2{margin:7px 0 4px!important;font-size:32px!important;line-height:1!important;text-transform:uppercase}
html body .iomtpl .iomtpl-location-head p{margin:0;max-width:600px;color:#5b6470!important;font-size:13px!important}
html body .iomtpl .iomtpl-locations-all{border:1px solid #caa66f!important;border-radius:8px!important;background:#fff!important;color:#111827!important;padding:11px 17px!important;font-size:12px!important;font-weight:800!important}
html body .iomtpl .iomtpl-location-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
html body .iomtpl .iomtpl-location-card{position:relative;min-height:220px;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:18px;padding:23px;box-shadow:0 12px 35px rgba(16,24,40,.055);transition:.2s}
html body .iomtpl .iomtpl-location-card:hover{transform:translateY(-4px);border-color:rgba(202,166,111,.8);box-shadow:0 18px 45px rgba(16,24,40,.10)}
html body .iomtpl .iomtpl-location-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e11b22;color:#fff!important;font-weight:850;font-size:12px;margin-bottom:14px}
html body .iomtpl .iomtpl-location-card h3{margin:0 0 14px!important;font-size:16px!important;color:#111827!important;text-transform:uppercase}
html body .iomtpl .iomtpl-location-link{display:inline-block;margin-top:10px;color:#c3161c!important;font-size:12px!important;font-weight:800!important}
html body .iomtpl .iomtpl-locations-modal{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(1,3,6,.76);backdrop-filter:blur(10px)}
html body .iomtpl .iomtpl-locations-modal.open{display:flex}
html body .iomtpl .iomtpl-locations-modal-card{width:min(850px,100%);max-height:82vh;overflow:auto;border-radius:26px;padding:28px;background:linear-gradient(145deg,#0b1119,#030507);color:#fff;border:1px solid rgba(202,166,111,.52);box-shadow:0 45px 130px rgba(0,0,0,.7),0 0 34px rgba(202,166,111,.09)}
html body .iomtpl .iomtpl-locations-modal-head{display:flex;justify-content:space-between;align-items:center;gap:20px}
html body .iomtpl .iomtpl-locations-modal-head h2{margin:3px 0 0!important;color:#fff!important;font-size:30px!important}
html body .iomtpl .iomtpl-locations-modal-head button{width:42px;height:42px;border-radius:50%;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}
html body .iomtpl .iomtpl-locations-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
html body .iomtpl .iomtpl-locations-list article{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:17px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.10);border-radius:15px}
html body .iomtpl .iomtpl-locations-list h3{color:#fff!important;margin:0 0 5px!important;font-size:15px!important}
html body .iomtpl .iomtpl-locations-list p{color:rgba(255,255,255,.64)!important;margin:3px 0!important;font-size:12px!important}
html body .iomtpl .iomtpl-locations-list a{color:#ead9bd!important;font-size:12px!important;font-weight:750!important}
@media(max-width:900px){html body .iomtpl .iomtpl-location-cards{grid-template-columns:1fr 1fr}html body .iomtpl .iomtpl-location-head{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){html body .iomtpl .iomtpl-location-cards,html body .iomtpl .iomtpl-locations-list{grid-template-columns:1fr}html body .iomtpl .iomtpl-modal-card{padding:22px!important}html body .iomtpl .iomtpl-modal-top h2{font-size:24px!important}}
html body .iomtpl .iomtpl-partners {
background:#ffffff!important;
padding:48px 0 46px!important;
border-top:1px solid rgba(16,24,40,.06)!important;
}
html body .iomtpl .iomtpl-partners-head {
text-align:center;
max-width:760px;
margin:0 auto 26px;
}
html body .iomtpl .iomtpl-partners-head h2 {
margin:7px 0 8px!important;
color:#111827!important;
text-transform:uppercase;
font-size:30px!important;
line-height:1.05!important;
}
html body .iomtpl .iomtpl-partners-head p {
margin:0!important;
color:#667085!important;
font-size:13px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-partner-grid {
display:grid;
grid-template-columns:repeat(6,1fr);
gap:12px;
align-items:stretch;
}
html body .iomtpl .iomtpl-partner {
min-height:115px;
display:flex;
align-items:center;
justify-content:center;
padding:18px;
border-radius:15px;
background:#faf9f7!important;
border:1px solid rgba(16,24,40,.07)!important;
transition:.2s ease;
}
html body .iomtpl .iomtpl-partner:hover {
transform:translateY(-4px);
border-color:rgba(202,166,111,.78)!important;
box-shadow:0 14px 36px rgba(16,24,40,.09)!important;
}
html body .iomtpl .iomtpl-partner img {
width:100%!important;
max-width:145px!important;
max-height:70px!important;
object-fit:contain!important;
filter:none!important;
}
html body .iomtpl .iomtpl-partner span {
color:#111827!important;
font-size:13px!important;
font-weight:800!important;
text-align:center;
}
html body .iomtpl .iomtpl-partner-placeholder {
border:1px dashed rgba(202,166,111,.8);
background:#fbf7f0!important;
border-radius:14px;
padding:24px;
text-align:center;
color:#667085!important;
font-size:13px!important;
}
@media(max-width:1050px){
html body .iomtpl .iomtpl-partner-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:720px){
html body .iomtpl .iomtpl-partner-grid{grid-template-columns:repeat(2,1fr)}
html body .iomtpl .iomtpl-partners-head h2{font-size:25px!important}
}
html body .iomtpl .iomtpl-partner-carousel{
width:100%;
overflow:hidden;
position:relative;
padding:6px 0 10px;
-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
}
html body .iomtpl .iomtpl-partner-track{
display:flex!important;
width:max-content!important;
gap:14px!important;
align-items:center!important;
animation:iomPartnerScroll 34s linear infinite!important;
will-change:transform;
}
html body .iomtpl .iomtpl-partner-carousel:hover .iomtpl-partner-track{
animation-play-state:paused!important;
}
html body .iomtpl .iomtpl-partner-carousel .iomtpl-partner{
flex:0 0 190px!important;
width:190px!important;
min-height:105px!important;
background:#fff!important;
border:1px solid rgba(16,24,40,.08)!important;
border-radius:14px!important;
box-shadow:0 8px 24px rgba(16,24,40,.045)!important;
}
html body .iomtpl .iomtpl-partner-carousel .iomtpl-partner img{
max-width:150px!important;
max-height:64px!important;
}
@keyframes iomPartnerScroll{
from{transform:translateX(0)}
to{transform:translateX(calc(-50% - 7px))}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-partner-track{animation:none!important;flex-wrap:wrap!important;width:100%!important;justify-content:center!important}
}
html body .iomtpl .iomtpl-hero{
overflow:hidden!important;
}
html body .iomtpl .iomtpl-hero-video{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
object-fit:cover!important;
z-index:0!important;
display:none;
}
html body .iomtpl .iomtpl-hero.has-video .iomtpl-hero-video{
display:block!important;
}
html body .iomtpl .iomtpl-hero.has-video:before{
content:"";
position:absolute;
inset:0;
z-index:1;
background:linear-gradient(90deg,rgba(2,5,9,.96),rgba(6,10,16,.80) 56%,rgba(6,8,12,.48));
}
html body .iomtpl .iomtpl-hero.has-image:before{
content:"";
position:absolute;
inset:0;
z-index:1;
background:linear-gradient(90deg,rgba(2,5,9,.96),rgba(6,10,16,.80) 56%,rgba(6,8,12,.46));
}
html body .iomtpl .iomtpl-hero-grid{
position:relative!important;
z-index:2!important;
}
html body .iomtpl .iomtpl-stats-grid{
grid-template-columns:repeat(3,1fr)!important;
}
html body .iomtpl .iomtpl-stat:nth-child(3){
border-right:0!important;
}
html body .iomtpl .iomtpl-dots{
gap:7px!important;
margin-top:22px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-dot{
width:7px!important;
height:7px!important;
min-width:7px!important;
min-height:7px!important;
max-width:7px!important;
max-height:7px!important;
padding:0!important;
margin:0!important;
border-radius:50%!important;
background:rgba(255,255,255,.70)!important;
border:0!important;
box-shadow:none!important;
}
html body .iomtpl .iomtpl-dot.active{
width:7px!important;
height:7px!important;
background:#e11b22!important;
box-shadow:0 0 0 2px rgba(225,27,34,.16)!important;
}
html body .iomtpl .iomtpl-location-map-panel{
display:grid;
grid-template-columns:.78fr 1.72fr;
gap:0;
margin-top:16px;
min-height:300px;
border:1px solid rgba(16,24,40,.08);
border-radius:20px;
overflow:hidden;
background:#fff;
box-shadow:0 14px 38px rgba(16,24,40,.07);
}
html body .iomtpl .iomtpl-location-map-copy{
padding:28px;
background:linear-gradient(145deg,#0a111a,#030608);
color:#fff!important;
}
html body .iomtpl .iomtpl-location-map-copy h3{
margin:7px 0 10px!important;
color:#fff!important;
font-size:22px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-location-map-copy p{
margin:0!important;
color:rgba(255,255,255,.68)!important;
font-size:13px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-map-switcher{
display:flex;
gap:8px;
margin-top:24px;
flex-wrap:wrap;
}
html body .iomtpl .iomtpl-map-switch{
width:36px!important;
height:36px!important;
min-width:36px!important;
min-height:36px!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.22)!important;
background:rgba(255,255,255,.04)!important;
color:#fff!important;
font-size:12px!important;
font-weight:800!important;
}
html body .iomtpl .iomtpl-map-switch:hover,
html body .iomtpl .iomtpl-map-switch.active{
background:#e11b22!important;
border-color:#e11b22!important;
box-shadow:0 0 22px rgba(225,27,34,.32)!important;
}
html body .iomtpl .iomtpl-location-map-frame{
min-height:300px;
background:#ece8df;
}
html body .iomtpl .iomtpl-location-map-frame iframe{
display:block!important;
width:100%!important;
height:100%!important;
min-height:300px!important;
border:0!important;
margin:0!important;
padding:0!important;
}
@media(max-width:980px){
html body .iomtpl .iomtpl-stats-grid{grid-template-columns:repeat(3,1fr)!important}
html body .iomtpl .iomtpl-stat:nth-child(2){border-right:1px solid rgba(255,255,255,.12)!important}
html body .iomtpl .iomtpl-location-map-panel{grid-template-columns:1fr}
html body .iomtpl .iomtpl-location-map-frame{min-height:340px}
html body .iomtpl .iomtpl-location-map-frame iframe{min-height:340px!important}
}
@media(max-width:620px){
html body .iomtpl .iomtpl-stats-grid{grid-template-columns:1fr!important}
html body .iomtpl .iomtpl-stat{border-right:0!important}
html body .iomtpl .iomtpl-location-map-copy{padding:22px}
html body .iomtpl .iomtpl-location-map-frame{min-height:285px}
html body .iomtpl .iomtpl-location-map-frame iframe{min-height:285px!important}
}
html body .iomtpl .iomtpl-newsletter-nav{
color:#ead9bd!important;
}
@media(min-width:981px) and (max-width:1180px){
html body .iomtpl .iomtpl-nav-link,
html body .iomtpl .iomtpl-hub-trigger{
padding-left:9px!important;
padding-right:9px!important;
font-size:11px!important;
}
html body .iomtpl .iomtpl-give-top{
min-width:120px!important;
padding-left:13px!important;
padding-right:13px!important;
}
}
html body .iomtpl .iomtpl-newsletter-nav{
background:none!important;
border:0!important;
cursor:pointer!important;
}
html body .iomtpl .iomtpl-newsletter-modal{
position:fixed;
inset:0;
z-index:95;
display:none;
align-items:center;
justify-content:center;
padding:18px;
background:rgba(1,3,6,.86);
backdrop-filter:blur(12px);
}
html body .iomtpl .iomtpl-newsletter-modal.open{
display:flex;
}
html body .iomtpl .iomtpl-newsletter-shell{
width:min(1180px,100%);
max-height:92vh;
overflow:auto;
border-radius:28px;
background:
radial-gradient(circle at 12% 0%,rgba(225,27,34,.18),transparent 28%),
radial-gradient(circle at 92% 100%,rgba(202,166,111,.09),transparent 25%),
linear-gradient(145deg,#0a1018,#020406 72%);
border:1px solid rgba(225,27,34,.48);
box-shadow:0 45px 140px rgba(0,0,0,.75),0 0 48px rgba(225,27,34,.14);
padding:24px;
color:#fff;
}
html body .iomtpl .iomtpl-newsletter-top{
display:flex;
align-items:flex-start;
justify-content:space-between;
gap:24px;
padding:2px 4px 18px;
}
html body .iomtpl .iomtpl-newsletter-top h2{
margin:4px 0 5px!important;
color:#fff!important;
font-size:32px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-newsletter-top p{
margin:0!important;
color:rgba(255,255,255,.66)!important;
font-size:13px!important;
}
html body .iomtpl .iomtpl-newsletter-close{
width:44px!important;
height:44px!important;
min-width:44px!important;
min-height:44px!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.18)!important;
color:#fff!important;
background:rgba(255,255,255,.035)!important;
font-size:22px!important;
}
html body .iomtpl .iomtpl-newsletter-close:hover{
border-color:#e11b22!important;
background:rgba(225,27,34,.14)!important;
}
html body .iomtpl .iomtpl-newsletter-book{
position:relative;
min-height:560px;
border-radius:20px;
overflow:hidden;
background:#11161e;
border:1px solid rgba(255,255,255,.08);
}
html body .iomtpl .iomtpl-newsletter-book > *{
max-width:100%!important;
}
html body .iomtpl .iomtpl-newsletter-footer{
display:flex;
justify-content:flex-end;
padding-top:14px;
}
html body .iomtpl .iomtpl-newsletter-footer a{
color:#ead9bd!important;
font-size:12px!important;
font-weight:800!important;
}
html body .iomtpl .iomtpl-newsletter-missing{
color:#fff!important;
padding:30px!important;
}
@media(max-width:720px){
html body .iomtpl .iomtpl-newsletter-modal{padding:8px}
html body .iomtpl .iomtpl-newsletter-shell{padding:16px;border-radius:20px;max-height:95vh}
html body .iomtpl .iomtpl-newsletter-top h2{font-size:25px!important}
html body .iomtpl .iomtpl-newsletter-book{min-height:480px}
}
html body .iomtpl .iomtpl-newsletter-modal{
padding:24px!important;
background:rgba(1,3,6,.68)!important;
backdrop-filter:blur(8px)!important;
align-items:center!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-newsletter-shell{
width:min(920px,calc(100% - 24px))!important;
max-height:86vh!important;
min-height:0!important;
border-radius:24px!important;
padding:20px!important;
overflow:auto!important;
background:
radial-gradient(circle at 10% 0%,rgba(225,27,34,.16),transparent 26%),
radial-gradient(circle at 90% 100%,rgba(202,166,111,.08),transparent 24%),
linear-gradient(145deg,#0b1118,#030507 74%)!important;
border:1px solid rgba(225,27,34,.50)!important;
box-shadow:0 38px 110px rgba(0,0,0,.72),0 0 34px rgba(225,27,34,.13)!important;
}
html body .iomtpl .iomtpl-newsletter-top{
padding:0 2px 14px!important;
}
html body .iomtpl .iomtpl-newsletter-top h2{
font-size:27px!important;
}
html body .iomtpl .iomtpl-newsletter-book{
min-height:420px!important;
max-height:62vh!important;
overflow:auto!important;
border-radius:16px!important;
}
html body .iomtpl .iomtpl-newsletter-footer{
padding-top:10px!important;
}
@media(max-width:720px){
html body .iomtpl .iomtpl-newsletter-modal{
padding:10px!important;
}
html body .iomtpl .iomtpl-newsletter-shell{
width:100%!important;
max-height:90vh!important;
border-radius:18px!important;
padding:14px!important;
}
html body .iomtpl .iomtpl-newsletter-book{
min-height:360px!important;
max-height:68vh!important;
}
}
html body .iomtpl .iomtpl-letters{
background:linear-gradient(180deg,#fbfaf8,#f4f0e9)!important;
padding:52px 0!important;
border-top:1px solid rgba(16,24,40,.06)!important;
}
html body .iomtpl .iomtpl-letters-head{
display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;
}
html body .iomtpl .iomtpl-letters-head h2{
margin:7px 0 7px!important;color:#111827!important;font-size:32px!important;line-height:1!important;text-transform:uppercase;
}
html body .iomtpl .iomtpl-letters-head p{
max-width:700px;margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.55!important;
}
html body .iomtpl .iomtpl-letter-submit-btn{
flex:none;border:1px solid #e11b22!important;background:#e11b22!important;color:#fff!important;
border-radius:8px!important;padding:13px 18px!important;font-size:12px!important;font-weight:850!important;
box-shadow:0 8px 24px rgba(225,27,34,.18)!important;
}
html body .iomtpl .iomtpl-letter-grid{
display:grid;grid-template-columns:repeat(3,1fr);gap:15px;
}
html body .iomtpl .iomtpl-letter-card{
position:relative;min-height:350px;padding:24px;overflow:hidden;
background:linear-gradient(145deg,#0b1119,#030507 75%)!important;
color:#fff!important;border:1px solid rgba(225,27,34,.24)!important;border-radius:20px;
box-shadow:0 18px 46px rgba(16,24,40,.13);
}
html body .iomtpl .iomtpl-letter-card:after{
content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;bottom:-90px;
border:1px solid rgba(202,166,111,.16);box-shadow:0 0 0 28px rgba(225,27,34,.025);
}
html body .iomtpl .iomtpl-letter-quote{
position:absolute;right:18px;top:6px;color:rgba(225,27,34,.18)!important;font-size:105px!important;line-height:1!important;font-family:Georgia,serif!important;
}
html body .iomtpl .iomtpl-letter-tag{
position:relative;z-index:2;color:#ead9bd!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.08em;
}
html body .iomtpl .iomtpl-letter-card h3{
position:relative;z-index:2;color:#fff!important;margin:12px 0 12px!important;font-size:21px!important;line-height:1.12!important;
}
html body .iomtpl .iomtpl-letter-excerpt{
position:relative;z-index:2;color:rgba(255,255,255,.72)!important;font-size:13px!important;line-height:1.62!important;
}
html body .iomtpl .iomtpl-letter-by{
position:relative;z-index:2;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.10);display:grid;gap:2px;
}
html body .iomtpl .iomtpl-letter-by strong{color:#fff!important;font-size:12px!important}
html body .iomtpl .iomtpl-letter-by span{color:rgba(255,255,255,.5)!important;font-size:10px!important}
html body .iomtpl .iomtpl-letter-actions{
position:relative;z-index:3;display:flex;gap:9px;margin-top:15px;align-items:center;
}
html body .iomtpl .iomtpl-heart-btn,
html body .iomtpl .iomtpl-comment-btn{
min-height:38px!important;border-radius:999px!important;padding:0 14px!important;
border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.035)!important;
color:#fff!important;font-size:11px!important;font-weight:750!important;
}
html body .iomtpl .iomtpl-heart-btn:hover,
html body .iomtpl .iomtpl-heart-btn.loved{
color:#fff!important;background:rgba(225,27,34,.16)!important;border-color:#e11b22!important;
}
html body .iomtpl .iomtpl-heart-icon{color:#ff343b!important;font-size:17px!important;margin-right:4px}
html body .iomtpl .iomtpl-letter-empty{
text-align:center;padding:38px 24px;border:1px dashed rgba(202,166,111,.8);border-radius:20px;background:#fff!important;
}
html body .iomtpl .iomtpl-letter-empty-heart{font-size:38px!important;color:#e11b22!important}
html body .iomtpl .iomtpl-letter-empty h3{color:#111827!important;margin:8px 0!important}
html body .iomtpl .iomtpl-letter-empty p{color:#667085!important;font-size:13px!important}
html body .iomtpl .iomtpl-letter-modal,
html body .iomtpl .iomtpl-comments-modal{
position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center;padding:18px;
background:rgba(1,3,6,.78);backdrop-filter:blur(10px);
}
html body .iomtpl .iomtpl-letter-modal.open,
html body .iomtpl .iomtpl-comments-modal.open{display:flex}
html body .iomtpl .iomtpl-letter-modal-card,
html body .iomtpl .iomtpl-comments-card{
width:min(720px,100%);max-height:90vh;overflow:auto;padding:26px;border-radius:26px;
background:radial-gradient(circle at 12% 0%,rgba(225,27,34,.18),transparent 28%),linear-gradient(145deg,#0b1119,#030507 74%);
border:1px solid rgba(225,27,34,.5);box-shadow:0 45px 130px rgba(0,0,0,.7),0 0 40px rgba(225,27,34,.13);color:#fff;
}
html body .iomtpl .iomtpl-letter-modal-top{
display:flex;justify-content:space-between;gap:20px;align-items:flex-start;
}
html body .iomtpl .iomtpl-letter-modal-top h2{
margin:4px 0 5px!important;color:#fff!important;font-size:28px!important;text-transform:uppercase;
}
html body .iomtpl .iomtpl-letter-modal-top p,
html body .iomtpl .iomtpl-comments-note{
margin:0!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;
}
html body .iomtpl .iomtpl-letter-modal-top button{
flex:none;width:42px!important;height:42px!important;border-radius:50%!important;
background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;
}
html body .iomtpl .iomtpl-letter-form,
html body .iomtpl .iomtpl-comment-form{
display:grid;gap:12px;margin-top:20px;
}
html body .iomtpl .iomtpl-letter-form label,
html body .iomtpl .iomtpl-comment-form label{
color:rgba(255,255,255,.78)!important;font-size:11px!important;font-weight:700!important;
}
html body .iomtpl .iomtpl-letter-form input,
html body .iomtpl .iomtpl-letter-form textarea,
html body .iomtpl .iomtpl-comment-form input,
html body .iomtpl .iomtpl-comment-form textarea{
display:block;width:100%;margin-top:5px;border-radius:10px;border:1px solid rgba(255,255,255,.14);
background:rgba(255,255,255,.045);color:#fff;padding:11px 12px;outline:none;
}
html body .iomtpl .iomtpl-letter-form input:focus,
html body .iomtpl .iomtpl-letter-form textarea:focus,
html body .iomtpl .iomtpl-comment-form input:focus,
html body .iomtpl .iomtpl-comment-form textarea:focus{border-color:#e11b22}
html body .iomtpl .iomtpl-letter-consent{
display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important;line-height:1.4;
}
html body .iomtpl .iomtpl-letter-consent input{
width:auto!important;margin:2px 0 0!important;
}
html body .iomtpl .iomtpl-letter-form-submit,
html body .iomtpl .iomtpl-comment-form > button{
border:0!important;border-radius:8px!important;background:#e11b22!important;color:#fff!important;
padding:13px 18px!important;font-size:12px!important;font-weight:850!important;justify-self:start;
}
html body .iomtpl .iomtpl-letter-form-status{
color:#ead9bd!important;font-size:12px!important;min-height:18px;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-letter-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
html body .iomtpl .iomtpl-letters-head{align-items:flex-start;flex-direction:column}
html body .iomtpl .iomtpl-letter-grid{grid-template-columns:1fr}
html body .iomtpl .iomtpl-letter-card{min-height:0}
html body .iomtpl .iomtpl-letter-modal,
html body .iomtpl .iomtpl-comments-modal{padding:8px}
html body .iomtpl .iomtpl-letter-modal-card,
html body .iomtpl .iomtpl-comments-card{padding:18px;border-radius:19px}
}
html body .iomtpl .iomtpl-give-modal{
position:fixed;
inset:0;
z-index:120;
display:none;
align-items:center;
justify-content:center;
padding:18px;
background:rgba(1,3,6,.76);
backdrop-filter:blur(11px);
}
html body .iomtpl .iomtpl-give-modal.open{
display:flex;
}
html body .iomtpl .iomtpl-give-shell{
width:min(760px,100%);
max-height:90vh;
overflow:auto;
border-radius:28px;
padding:24px;
color:#fff;
background:
radial-gradient(circle at 10% 0%,rgba(225,27,34,.21),transparent 29%),
radial-gradient(circle at 95% 100%,rgba(202,166,111,.09),transparent 25%),
linear-gradient(145deg,#0b1119,#030507 74%);
border:1px solid rgba(225,27,34,.55);
box-shadow:0 45px 130px rgba(0,0,0,.72),0 0 44px rgba(225,27,34,.16);
}
html body .iomtpl .iomtpl-give-topbar{
display:flex;
align-items:flex-start;
justify-content:space-between;
gap:22px;
padding-bottom:16px;
}
html body .iomtpl .iomtpl-give-topbar h2{
margin:4px 0 6px!important;
color:#fff!important;
font-size:31px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-give-topbar p{
margin:0!important;
max-width:570px;
color:rgba(255,255,255,.65)!important;
font-size:12px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-give-close{
flex:none;
width:44px!important;
height:44px!important;
min-width:44px!important;
min-height:44px!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.18)!important;
background:rgba(255,255,255,.035)!important;
color:#fff!important;
font-size:22px!important;
}
html body .iomtpl .iomtpl-give-close:hover{
background:rgba(225,27,34,.14)!important;
border-color:#e11b22!important;
}
html body .iomtpl .iomtpl-give-embed{
min-height:440px;
border-radius:18px;
background:#fff;
overflow:hidden;
position:relative;
}
html body .iomtpl .iomtpl-give-embed iframe{
display:block!important;
width:100%!important;
min-height:560px!important;
border:0!important;
}
html body .iomtpl .iomtpl-give-embed button,
html body .iomtpl .iomtpl-give-embed a{
max-width:100%;
}
html body .iomtpl .iomtpl-give-setup{
min-height:440px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
text-align:center;
padding:36px;
color:#111827!important;
}
html body .iomtpl .iomtpl-give-heart{
color:#e11b22!important;
font-size:46px!important;
line-height:1!important;
}
html body .iomtpl .iomtpl-give-setup h3{
margin:9px 0 7px!important;
color:#111827!important;
font-size:22px!important;
}
html body .iomtpl .iomtpl-give-setup p{
max-width:500px;
color:#667085!important;
font-size:13px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-give-setup a{
margin-top:10px;
padding:13px 18px;
border-radius:8px;
color:#fff!important;
background:#e11b22!important;
font-size:12px!important;
font-weight:850!important;
}
html body .iomtpl .iomtpl-give-footer{
display:flex;
justify-content:space-between;
gap:18px;
align-items:center;
padding-top:12px;
color:rgba(255,255,255,.48)!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-give-footer a{
color:#ead9bd!important;
font-size:11px!important;
font-weight:800!important;
}
@media(max-width:650px){
html body .iomtpl .iomtpl-give-modal{padding:8px}
html body .iomtpl .iomtpl-give-shell{padding:16px;border-radius:20px;max-height:94vh}
html body .iomtpl .iomtpl-give-topbar h2{font-size:25px!important}
html body .iomtpl .iomtpl-give-embed{min-height:500px}
html body .iomtpl .iomtpl-give-footer{align-items:flex-start;flex-direction:column}
}
html.iomtpl-modal-open,
html.iomtpl-modal-open body{
overflow:hidden!important;
}
html body .iomtpl .iomtpl-newsletter-modal{
overflow:hidden!important;
}
html body .iomtpl .iomtpl-newsletter-shell{
height:min(820px,88vh)!important;
max-height:88vh!important;
overflow:hidden!important;
display:grid!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
}
html body .iomtpl .iomtpl-newsletter-top{
flex:none!important;
}
html body .iomtpl .iomtpl-newsletter-book{
min-height:0!important;
height:100%!important;
max-height:none!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-newsletter-book > div,
html body .iomtpl .iomtpl-newsletter-book .real3dflipbook,
html body .iomtpl .iomtpl-newsletter-book [class*="flipbook"]{
max-height:100%!important;
}
html body .iomtpl .iomtpl-newsletter-footer{
flex:none!important;
}
@media(max-width:720px){
html body .iomtpl .iomtpl-newsletter-shell{
height:91vh!important;
max-height:91vh!important;
}
html body .iomtpl .iomtpl-newsletter-book{
min-height:0!important;
height:100%!important;
}
}
html body .iomtpl .iomtpl-location-cards{
display:grid!important;
width:100%!important;
}
html body .iomtpl .iomtpl-location-cards.iomtpl-location-count-1{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-location-cards.iomtpl-location-count-2{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body .iomtpl .iomtpl-location-cards.iomtpl-location-count-3{
grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body .iomtpl .iomtpl-location-status{
display:inline-flex;
align-items:center;
gap:7px;
margin-top:12px;
padding:7px 11px;
border-radius:999px;
background:#fff!important;
border:1px solid rgba(202,166,111,.6)!important;
color:#4b5563!important;
font-size:10px!important;
font-weight:750!important;
letter-spacing:.025em;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-location-status span{
display:grid;
place-items:center;
width:22px;height:22px;
border-radius:50%;
background:#e11b22!important;
color:#fff!important;
font-size:10px!important;
font-weight:850!important;
}
html body .iomtpl .iomtpl-location-card{
cursor:pointer!important;
min-height:240px!important;
overflow:hidden!important;
isolation:isolate;
}
html body .iomtpl .iomtpl-location-card:before{
content:"";
position:absolute;
inset:0;
z-index:-1;
opacity:0;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.10),transparent 36%),
linear-gradient(145deg,#fff,#fbf8f2);
transition:opacity .22s ease;
}
html body .iomtpl .iomtpl-location-card:after{
content:"";
position:absolute;
right:-55px;
bottom:-60px;
width:150px;
height:150px;
border-radius:50%;
border:1px solid rgba(225,27,34,.09);
box-shadow:0 0 0 24px rgba(202,166,111,.025);
pointer-events:none;
}
html body .iomtpl .iomtpl-location-card:hover,
html body .iomtpl .iomtpl-location-card.is-selected{
transform:translateY(-5px)!important;
border-color:rgba(225,27,34,.55)!important;
box-shadow:0 20px 52px rgba(16,24,40,.12),0 0 0 1px rgba(225,27,34,.04)!important;
}
html body .iomtpl .iomtpl-location-card:hover:before,
html body .iomtpl .iomtpl-location-card.is-selected:before{
opacity:1!important;
}
html body .iomtpl .iomtpl-location-card.is-selected .iomtpl-location-number{
box-shadow:0 0 0 5px rgba(225,27,34,.09),0 0 22px rgba(225,27,34,.25)!important;
}
html body .iomtpl .iomtpl-location-card-actions{
position:relative;
z-index:2;
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
margin-top:20px;
padding-top:13px;
border-top:1px solid rgba(16,24,40,.07);
}
html body .iomtpl .iomtpl-show-map{
color:#e11b22!important;
font-size:11px!important;
font-weight:850!important;
text-transform:uppercase;
letter-spacing:.02em;
}
html body .iomtpl .iomtpl-location-card.is-selected .iomtpl-show-map{
color:#111827!important;
}
html body .iomtpl .iomtpl-location-link{
margin-top:0!important;
white-space:nowrap;
}
html body .iomtpl .iomtpl-location-map-panel{
margin-top:18px!important;
border-radius:22px!important;
border-color:rgba(225,27,34,.15)!important;
box-shadow:0 20px 60px rgba(16,24,40,.10)!important;
}
html body .iomtpl .iomtpl-location-map-copy{
position:relative;
overflow:hidden;
background:
radial-gradient(circle at 0% 100%,rgba(225,27,34,.18),transparent 36%),
radial-gradient(circle at 100% 0%,rgba(202,166,111,.09),transparent 30%),
linear-gradient(145deg,#0a111a,#030608)!important;
}
html body .iomtpl .iomtpl-location-map-copy:after{
content:"";
position:absolute;
right:-85px;bottom:-100px;
width:260px;height:260px;border-radius:50%;
border:1px solid rgba(225,27,34,.16);
box-shadow:0 0 0 34px rgba(225,27,34,.025),0 0 0 70px rgba(202,166,111,.015);
pointer-events:none;
}
html body .iomtpl .iomtpl-map-switcher{
position:relative;
z-index:2;
}
html body .iomtpl .iomtpl-map-switch{
transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;
}
html body .iomtpl .iomtpl-map-switch:hover{
transform:translateY(-2px)!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-location-cards.iomtpl-location-count-2,
html body .iomtpl .iomtpl-location-cards.iomtpl-location-count-3{
grid-template-columns:1fr!important;
}
}
html body .iomtpl .iomtpl-give-embed{
min-height:620px!important;
height:min(660px,68vh)!important;
background:#ffffff!important;
border-radius:18px!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-give-embed iframe{
display:block!important;
width:100%!important;
height:100%!important;
min-height:620px!important;
border:0!important;
background:#ffffff!important;
}
@media(max-width:650px){
html body .iomtpl .iomtpl-give-embed{
min-height:570px!important;
height:72vh!important;
}
html body .iomtpl .iomtpl-give-embed iframe{
min-height:570px!important;
}
}
html body .iomtpl .iomtpl-newsletter-book,
html body .iomtpl .iomtpl-newsletter-book > div,
html body .iomtpl .iomtpl-newsletter-book .real3dflipbook,
html body .iomtpl .iomtpl-newsletter-book .flipbook-main-wrapper,
html body .iomtpl .iomtpl-newsletter-book .flipbook-wrapper,
html body .iomtpl .iomtpl-newsletter-book .flipbook-container,
html body .iomtpl .iomtpl-newsletter-book .flipbook-bookLayer,
html body .iomtpl .iomtpl-newsletter-book .flipbook-bg,
html body .iomtpl .iomtpl-newsletter-book [class*="real3d"],
html body .iomtpl .iomtpl-newsletter-book [class*="flipbook"]{
background-color:transparent!important;
}
html body .iomtpl .iomtpl-newsletter-book{
background:
radial-gradient(circle at 50% 50%,rgba(255,255,255,.035),transparent 48%),
transparent!important;
border-color:rgba(255,255,255,.06)!important;
box-shadow:none!important;
}
html body .iomtpl .iomtpl-newsletter-book .flipbook-main-wrapper,
html body .iomtpl .iomtpl-newsletter-book .flipbook-wrapper,
html body .iomtpl .iomtpl-newsletter-book .flipbook-container{
box-shadow:none!important;
border:0!important;
}
html body .iomtpl .iomtpl-newsletter-book .flipbook-toolbar,
html body .iomtpl .iomtpl-newsletter-book .flipbook-menu,
html body .iomtpl .iomtpl-newsletter-book [class*="toolbar"]{
background:rgba(4,7,11,.78)!important;
backdrop-filter:blur(8px);
}
html body .iomtpl .iomtpl-newsletter-book canvas,
html body .iomtpl .iomtpl-newsletter-book .flipbook-page,
html body .iomtpl .iomtpl-newsletter-book [class*="page"]{
background-color:initial;
}
html body .iomtpl .iomtpl-newsletter-shell{
height:min(900px,90vh)!important;
max-height:90vh!important;
overflow-y:auto!important;
overflow-x:hidden!important;
display:block!important;
scrollbar-width:thin;
scrollbar-color:rgba(225,27,34,.65) rgba(255,255,255,.04);
}
html body .iomtpl .iomtpl-newsletter-shell::-webkit-scrollbar{width:7px}
html body .iomtpl .iomtpl-newsletter-shell::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}
html body .iomtpl .iomtpl-newsletter-shell::-webkit-scrollbar-thumb{background:rgba(225,27,34,.65);border-radius:99px}
html body .iomtpl .iomtpl-newsletter-book{
height:min(600px,65vh)!important;
min-height:500px!important;
max-height:none!important;
overflow:hidden!important;
flex:none!important;
}
html body .iomtpl .iomtpl-newsletter-community{
position:relative;
margin-top:18px;
padding:24px;
border-radius:20px;
overflow:hidden;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.12),transparent 32%),
radial-gradient(circle at 0% 100%,rgba(202,166,111,.08),transparent 30%),
rgba(255,255,255,.025)!important;
border:1px solid rgba(255,255,255,.08)!important;
}
html body .iomtpl .iomtpl-newsletter-community:before{
content:"";
position:absolute;
left:0;top:0;bottom:0;
width:3px;
background:linear-gradient(#e11b22,#caa66f);
}
html body .iomtpl .iomtpl-newsletter-community-head{
display:flex;
align-items:flex-end;
justify-content:space-between;
gap:24px;
margin-bottom:18px;
}
html body .iomtpl .iomtpl-newsletter-community-head h3{
margin:5px 0 6px!important;
color:#fff!important;
font-size:26px!important;
line-height:1!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-newsletter-community-head p{
margin:0!important;
max-width:610px;
color:rgba(255,255,255,.62)!important;
font-size:12px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-letter-grid-in-newsletter{
grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body .iomtpl .iomtpl-newsletter-community .iomtpl-letter-card{
min-height:310px!important;
background:linear-gradient(145deg,rgba(14,21,31,.96),rgba(3,5,7,.98) 75%)!important;
}
html body .iomtpl .iomtpl-newsletter-letter-empty{
display:grid;
grid-template-columns:auto 1fr auto;
align-items:center;
gap:18px;
padding:20px;
border-radius:16px;
border:1px dashed rgba(202,166,111,.42);
background:rgba(255,255,255,.025)!important;
}
html body .iomtpl .iomtpl-newsletter-empty-icon{
display:grid;
place-items:center;
width:56px;height:56px;
border-radius:50%;
border:1px solid rgba(225,27,34,.55);
color:#ff3138!important;
font-size:29px!important;
box-shadow:0 0 25px rgba(225,27,34,.10);
}
html body .iomtpl .iomtpl-newsletter-letter-empty h4{
margin:0 0 4px!important;
color:#fff!important;
font-size:17px!important;
}
html body .iomtpl .iomtpl-newsletter-letter-empty p{
margin:0!important;
color:rgba(255,255,255,.57)!important;
font-size:11px!important;
}
html body .iomtpl > .iomtpl-letters{
display:none!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-letter-grid-in-newsletter{
grid-template-columns:1fr 1fr!important;
}
}
@media(max-width:650px){
html body .iomtpl .iomtpl-newsletter-shell{
height:92vh!important;
max-height:92vh!important;
}
html body .iomtpl .iomtpl-newsletter-book{
height:58vh!important;
min-height:420px!important;
}
html body .iomtpl .iomtpl-newsletter-community{
padding:17px!important;
}
html body .iomtpl .iomtpl-newsletter-community-head{
align-items:flex-start;
flex-direction:column;
}
html body .iomtpl .iomtpl-letter-grid-in-newsletter{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-newsletter-letter-empty{
grid-template-columns:1fr!important;
}
}
html body .iomtpl .iomtpl-locations{
padding:34px 0 42px!important;
background:
radial-gradient(circle at 90% 0%,rgba(202,166,111,.07),transparent 28%),
linear-gradient(180deg,#f8f6f2,#f3efe8)!important;
}
html body .iomtpl .iomtpl-location-head{
margin-bottom:16px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-location-head h2{
font-size:29px!important;
letter-spacing:-.6px!important;
}
html body .iomtpl .iomtpl-location-head p{
max-width:540px!important;
font-size:12px!important;
}
html body .iomtpl .iomtpl-location-cards{
gap:12px!important;
}
html body .iomtpl .iomtpl-location-card{
min-height:172px!important;
padding:20px 22px!important;
border-radius:17px!important;
border:1px solid rgba(17,24,39,.075)!important;
background:
radial-gradient(circle at 100% 0%,rgba(202,166,111,.07),transparent 34%),
#fff!important;
box-shadow:0 10px 28px rgba(16,24,40,.055)!important;
}
html body .iomtpl .iomtpl-location-card:hover{
transform:translateY(-3px)!important;
box-shadow:0 17px 42px rgba(16,24,40,.10)!important;
}
html body .iomtpl .iomtpl-location-card.is-selected{
color:#fff!important;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.20),transparent 34%),
radial-gradient(circle at 0% 100%,rgba(202,166,111,.09),transparent 32%),
linear-gradient(145deg,#0a111a,#030608)!important;
border-color:rgba(225,27,34,.58)!important;
box-shadow:0 18px 44px rgba(16,24,40,.18),0 0 28px rgba(225,27,34,.09)!important;
}
html body .iomtpl .iomtpl-location-card.is-selected h3,
html body .iomtpl .iomtpl-location-card.is-selected .iomtpl-contact-line,
html body .iomtpl .iomtpl-location-card.is-selected .iomtpl-contact-line span{
color:#fff!important;
}
html body .iomtpl .iomtpl-location-card.is-selected .iomtpl-contact-line{
opacity:.78!important;
}
html body .iomtpl .iomtpl-location-number{
width:28px!important;
height:28px!important;
margin-bottom:11px!important;
font-size:11px!important;
background:linear-gradient(180deg,#ef252c,#c90f16)!important;
box-shadow:0 6px 18px rgba(225,27,34,.18)!important;
}
html body .iomtpl .iomtpl-location-card h3{
font-size:15px!important;
margin:0 0 10px!important;
letter-spacing:.01em!important;
}
html body .iomtpl .iomtpl-contact-line{
margin:7px 0!important;
gap:8px!important;
font-size:12px!important;
line-height:1.35!important;
}
html body .iomtpl .iomtpl-location-card-actions{
margin-top:13px!important;
padding-top:10px!important;
}
html body .iomtpl .iomtpl-show-map,
html body .iomtpl .iomtpl-location-link{
font-size:10px!important;
letter-spacing:.025em!important;
}
html body .iomtpl .iomtpl-location-card.is-selected .iomtpl-show-map{
color:#ead9bd!important;
}
html body .iomtpl .iomtpl-location-card.is-selected .iomtpl-location-card-actions{
border-top-color:rgba(255,255,255,.10)!important;
}
html body .iomtpl .iomtpl-location-card.is-selected .iomtpl-location-link{
color:#fff!important;
opacity:.78!important;
}
html body .iomtpl .iomtpl-location-map-panel{
grid-template-columns:.62fr 1.38fr!important;
min-height:235px!important;
margin-top:12px!important;
border-radius:18px!important;
overflow:hidden!important;
border:1px solid rgba(202,166,111,.24)!important;
box-shadow:0 16px 42px rgba(16,24,40,.09)!important;
}
html body .iomtpl .iomtpl-location-map-copy{
padding:22px 24px!important;
min-height:235px!important;
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-location-map-copy .iomtpl-eyebrow{
font-size:11px!important;
}
html body .iomtpl .iomtpl-location-map-copy h3{
font-size:19px!important;
margin:6px 0 8px!important;
line-height:1.08!important;
}
html body .iomtpl .iomtpl-location-map-copy p{
font-size:12px!important;
line-height:1.45!important;
max-width:230px!important;
}
html body .iomtpl .iomtpl-map-switcher{
margin-top:18px!important;
gap:7px!important;
}
html body .iomtpl .iomtpl-map-switch{
width:31px!important;
height:31px!important;
min-width:31px!important;
min-height:31px!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-location-map-frame,
html body .iomtpl .iomtpl-location-map-frame iframe{
min-height:235px!important;
height:235px!important;
}
html body .iomtpl .iomtpl-location-map-copy:before{
content:"";
position:absolute;
left:24px;
top:18px;
width:42px;
height:2px;
background:linear-gradient(90deg,#e11b22,#caa66f);
border-radius:99px;
}
html body .iomtpl .iomtpl-location-status{
padding:5px 9px!important;
margin-top:9px!important;
font-size:9px!important;
}
html body .iomtpl .iomtpl-location-status span{
width:19px!important;
height:19px!important;
font-size:9px!important;
}
@media(max-width:980px){
html body .iomtpl .iomtpl-location-map-panel{
grid-template-columns:.8fr 1.2fr!important;
}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-location-map-panel{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-location-map-copy{
min-height:auto!important;
padding:24px!important;
}
html body .iomtpl .iomtpl-location-map-frame,
html body .iomtpl .iomtpl-location-map-frame iframe{
min-height:260px!important;
height:260px!important;
}
}
html body .iomtpl .iomtpl-give-iframe-wrap{
display:block!important;
width:100%!important;
height:min(680px,70vh)!important;
min-height:560px!important;
padding:0!important;
margin:0!important;
overflow:auto!important;
border-radius:18px!important;
background:#fff!important;
}
html body .iomtpl .iomtpl-give-iframe-wrap .iomtpl-tithely-frame{
display:block!important;
width:100%!important;
height:680px!important;
min-height:680px!important;
margin:0!important;
padding:0!important;
border:0!important;
background:#fff!important;
}
html body .iomtpl .iomtpl-give-setup{
display:none!important;
}
@media(max-width:650px){
html body .iomtpl .iomtpl-give-iframe-wrap{
height:72vh!important;
min-height:520px!important;
}
html body .iomtpl .iomtpl-give-iframe-wrap .iomtpl-tithely-frame{
height:700px!important;
min-height:700px!important;
}
}
html body .iomtpl > section.iomtpl-letters{display:none!important}
html body .iomtpl .iomtpl-newsletter-shell{
width:min(1080px,calc(100% - 24px))!important;
max-height:90vh!important;
height:auto!important;
overflow-y:auto!important;
overflow-x:hidden!important;
display:block!important;
padding:22px!important;
}
html body .iomtpl .iomtpl-newsletter-book{
height:min(590px,62vh)!important;
min-height:480px!important;
overflow:hidden!important;
border:0!important;
border-radius:16px!important;
background:transparent!important;
box-shadow:none!important;
}
html body .iomtpl .iomtpl-newsletter-book > div,
html body .iomtpl .iomtpl-newsletter-book .real3dflipbook,
html body .iomtpl .iomtpl-newsletter-book .flipbook-main-wrapper,
html body .iomtpl .iomtpl-newsletter-book .flipbook-wrapper,
html body .iomtpl .iomtpl-newsletter-book .flipbook-container,
html body .iomtpl .iomtpl-newsletter-book .flipbook-bg,
html body .iomtpl .iomtpl-newsletter-book .flipbook-bookLayer,
html body .iomtpl .iomtpl-newsletter-book .flipbook-viewer,
html body .iomtpl .iomtpl-newsletter-book .flipbook-stage{
background:transparent!important;
background-color:transparent!important;
box-shadow:none!important;
}
html body .iomtpl .iomtpl-newsletter-community{
margin-top:16px!important;
padding:20px!important;
border-radius:17px!important;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.12),transparent 31%),
rgba(255,255,255,.025)!important;
border:1px solid rgba(255,255,255,.09)!important;
}
html body .iomtpl .iomtpl-newsletter-community-head{
display:flex!important;
justify-content:space-between!important;
align-items:flex-end!important;
gap:20px!important;
margin-bottom:14px!important;
}
html body .iomtpl .iomtpl-newsletter-community-head h3{
margin:4px 0 5px!important;
color:#fff!important;
font-size:24px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-newsletter-community-head p{
margin:0!important;
max-width:650px!important;
color:rgba(255,255,255,.62)!important;
font-size:12px!important;
}
html body .iomtpl .iomtpl-newsletter-letter-empty{
display:grid!important;
grid-template-columns:48px 1fr auto!important;
align-items:center!important;
gap:16px!important;
padding:16px!important;
border-radius:14px!important;
border:1px dashed rgba(202,166,111,.42)!important;
background:rgba(255,255,255,.025)!important;
}
html body .iomtpl .iomtpl-newsletter-empty-icon{
width:48px!important;height:48px!important;
display:grid!important;place-items:center!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.55)!important;
color:#ff3138!important;font-size:25px!important;
}
html body .iomtpl .iomtpl-newsletter-letter-empty h4{
margin:0 0 4px!important;color:#fff!important;font-size:16px!important;
}
html body .iomtpl .iomtpl-newsletter-letter-empty p{
margin:0!important;color:rgba(255,255,255,.58)!important;font-size:11px!important;
}
html body .iomtpl .iomtpl-locations-v27{
padding:34px 0 40px!important;
background:
radial-gradient(circle at 95% 0%,rgba(202,166,111,.08),transparent 28%),
linear-gradient(180deg,#f8f6f2,#f1ede6)!important;
}
html body .iomtpl .iomtpl-location-head-v27{
display:flex!important;
align-items:end!important;
justify-content:space-between!important;
gap:24px!important;
margin-bottom:14px!important;
}
html body .iomtpl .iomtpl-location-head-v27 h2{
margin:5px 0 5px!important;
color:#111827!important;
font-size:29px!important;
line-height:1!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-location-head-v27 p{
margin:0!important;color:#667085!important;font-size:12px!important;
}
html body .iomtpl .iomtpl-location-count-v27{
display:flex!important;align-items:center!important;gap:7px!important;
padding:7px 10px!important;border-radius:999px!important;
border:1px solid rgba(202,166,111,.55)!important;
background:#fff!important;color:#667085!important;
font-size:10px!important;font-weight:750!important;text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-location-count-v27 strong{
width:22px!important;height:22px!important;display:grid!important;place-items:center!important;
border-radius:50%!important;background:#e11b22!important;color:#fff!important;font-size:10px!important;
}
html body .iomtpl .iomtpl-location-layout-v27{
display:grid!important;
grid-template-columns:360px minmax(0,1fr)!important;
gap:12px!important;
}
html body .iomtpl .iomtpl-location-list-v27{
display:grid!important;
gap:9px!important;
align-content:start!important;
}
html body .iomtpl .iomtpl-location-tile-v27{
width:100%!important;
min-height:92px!important;
display:grid!important;
grid-template-columns:34px 1fr 28px!important;
align-items:center!important;
gap:12px!important;
text-align:left!important;
padding:14px 15px!important;
border-radius:15px!important;
border:1px solid rgba(17,24,39,.08)!important;
background:#fff!important;
color:#111827!important;
box-shadow:0 8px 24px rgba(16,24,40,.045)!important;
transition:.2s ease!important;
}
html body .iomtpl .iomtpl-location-tile-v27:hover{
transform:translateX(4px)!important;
border-color:rgba(225,27,34,.38)!important;
}
html body .iomtpl .iomtpl-location-tile-v27.is-selected{
color:#fff!important;
border-color:rgba(225,27,34,.64)!important;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.18),transparent 36%),
linear-gradient(145deg,#0a111a,#030608)!important;
box-shadow:0 14px 38px rgba(16,24,40,.17),0 0 24px rgba(225,27,34,.08)!important;
}
html body .iomtpl .iomtpl-location-tile-number{
width:30px!important;height:30px!important;display:grid!important;place-items:center!important;
border-radius:50%!important;background:#e11b22!important;color:#fff!important;
font-size:11px!important;font-weight:850!important;
}
html body .iomtpl .iomtpl-location-tile-copy{
display:grid!important;gap:3px!important;min-width:0!important;
}
html body .iomtpl .iomtpl-location-tile-copy strong{
color:inherit!important;font-size:13px!important;text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-location-tile-copy span{
color:inherit!important;opacity:.67!important;font-size:11px!important;
white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
html body .iomtpl .iomtpl-location-tile-copy small{
color:#caa66f!important;font-size:10px!important;
}
html body .iomtpl .iomtpl-location-tile-arrow{
color:#e11b22!important;font-size:17px!important;
}
html body .iomtpl .iomtpl-location-tile-v27.is-selected .iomtpl-location-tile-arrow{
color:#ead9bd!important;
}
html body .iomtpl .iomtpl-location-viewall-v27{
width:100%!important;padding:11px 14px!important;border-radius:12px!important;
border:1px dashed rgba(202,166,111,.55)!important;background:transparent!important;
color:#111827!important;font-size:10px!important;font-weight:800!important;
}
html body .iomtpl .iomtpl-location-stage-v27{
min-height:292px!important;
display:grid!important;
grid-template-columns:260px minmax(0,1fr)!important;
overflow:hidden!important;
border-radius:18px!important;
border:1px solid rgba(202,166,111,.23)!important;
background:#071019!important;
box-shadow:0 16px 42px rgba(16,24,40,.10)!important;
}
html body .iomtpl .iomtpl-location-stage-info-v27{
display:flex!important;flex-direction:column!important;justify-content:center!important;
padding:24px!important;
background:
radial-gradient(circle at 0 100%,rgba(225,27,34,.16),transparent 38%),
linear-gradient(145deg,#0b121b,#030608)!important;
color:#fff!important;
}
html body .iomtpl .iomtpl-location-stage-label-v27{
color:#ff3138!important;font-size:10px!important;font-weight:850!important;
text-transform:uppercase!important;letter-spacing:.06em!important;
}
html body .iomtpl .iomtpl-location-stage-info-v27 h3{
margin:7px 0 8px!important;color:#fff!important;font-size:20px!important;
line-height:1.08!important;text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-location-stage-info-v27 p{
margin:0 0 12px!important;color:rgba(255,255,255,.65)!important;
font-size:11px!important;line-height:1.45!important;
}
html body .iomtpl .iomtpl-location-stage-info-v27 a{
color:#ead9bd!important;font-size:11px!important;font-weight:750!important;
}
html body .iomtpl .iomtpl-location-map-frame-v27,
html body .iomtpl .iomtpl-location-map-frame-v27 iframe{
width:100%!important;height:292px!important;min-height:292px!important;border:0!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-location-layout-v27{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-location-stage-v27{
grid-template-columns:240px 1fr!important;
}
}
@media(max-width:650px){
html body .iomtpl .iomtpl-newsletter-community-head,
html body .iomtpl .iomtpl-location-head-v27{
align-items:flex-start!important;flex-direction:column!important;
}
html body .iomtpl .iomtpl-newsletter-letter-empty{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-location-stage-v27{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-location-map-frame-v27,
html body .iomtpl .iomtpl-location-map-frame-v27 iframe{
height:260px!important;min-height:260px!important;
}
}
html body .iomtpl .iomtpl-hero.has-image{
background-color:#080c12!important;
background-size:cover!important;
background-position:center center!important;
background-repeat:no-repeat!important;
}
html body .iomtpl .iomtpl-hero.has-image:after{
opacity:.38!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-hero.has-image .iomtpl-hero-grid{
position:relative!important;
z-index:3!important;
}
html body .iomtpl .iomtpl-all-locations-stage{
grid-template-columns:300px minmax(0,1fr)!important;
}
html body .iomtpl .iomtpl-map-location-list{
display:grid!important;
gap:7px!important;
margin-top:16px!important;
}
html body .iomtpl .iomtpl-map-location-chip{
width:100%!important;
display:grid!important;
grid-template-columns:24px 1fr!important;
align-items:center!important;
gap:8px!important;
text-align:left!important;
padding:8px 10px!important;
border-radius:10px!important;
border:1px solid rgba(255,255,255,.10)!important;
background:rgba(255,255,255,.035)!important;
color:rgba(255,255,255,.72)!important;
font-size:10px!important;
font-weight:700!important;
}
html body .iomtpl .iomtpl-map-location-chip span{
width:22px!important;
height:22px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:rgba(225,27,34,.20)!important;
color:#fff!important;
font-size:9px!important;
}
html body .iomtpl .iomtpl-map-location-chip:hover,
html body .iomtpl .iomtpl-map-location-chip.active{
border-color:rgba(225,27,34,.55)!important;
background:rgba(225,27,34,.12)!important;
color:#fff!important;
}
html body .iomtpl .iomtpl-map-location-chip.active span{
background:#e11b22!important;
box-shadow:0 0 16px rgba(225,27,34,.25)!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-all-locations-stage{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-map-location-list{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
}
@media(max-width:600px){
html body .iomtpl .iomtpl-map-location-list{
grid-template-columns:1fr!important;
}
}
html body .iomtpl .iomtpl-location-map-frame-v27{
position:relative!important;
background:#e9eee7!important;
}
html body .iomtpl .iomtpl-leaflet-map{
width:100%!important;
height:292px!important;
min-height:292px!important;
z-index:1!important;
}
html body .iomtpl .iomtpl-leaflet-map .leaflet-control-zoom a{
color:#111827!important;
}
html body .iomtpl .iomtpl-leaflet-map .leaflet-control-attribution{
font-size:8px!important;
}
html body .iomtpl .iomtpl-map-pin-wrap{
background:transparent!important;
border:0!important;
}
html body .iomtpl .iomtpl-map-pin{
position:relative;
width:38px;
height:38px;
display:grid;
place-items:center;
border-radius:50% 50% 50% 0;
transform:rotate(-45deg);
background:linear-gradient(180deg,#ef252c,#c70f16);
border:3px solid #fff;
box-shadow:0 10px 24px rgba(225,27,34,.30),0 0 0 1px rgba(0,0,0,.05);
}
html body .iomtpl .iomtpl-map-pin span{
transform:rotate(45deg);
color:#fff!important;
font-size:11px!important;
font-weight:900!important;
}
html body .iomtpl .iomtpl-map-popup{
min-width:180px;
display:grid;
gap:3px;
}
html body .iomtpl .iomtpl-map-popup strong{
color:#111827!important;
font-size:12px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-map-popup span{
color:#667085!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-leaflet-map .leaflet-popup-content-wrapper{
border-radius:12px!important;
box-shadow:0 12px 32px rgba(16,24,40,.16)!important;
}
@media(max-width:650px){
html body .iomtpl .iomtpl-leaflet-map{
height:260px!important;
min-height:260px!important;
}
}
html body .iomtpl .iomtpl-give-modal,
html body .iomtpl .iomtpl-closet-modal,
html body .iomtpl .iomtpl-newsletter-modal,
html body .iomtpl .iomtpl-letter-modal,
html body .iomtpl .iomtpl-comments-modal,
html body .iomtpl .iomtpl-locations-modal,
html body .iomtpl .iomtpl-modal{
visibility:hidden;
pointer-events:none;
opacity:0;
}
html body .iomtpl .iomtpl-give-modal.open,
html body .iomtpl .iomtpl-closet-modal.open,
html body .iomtpl .iomtpl-newsletter-modal.open,
html body .iomtpl .iomtpl-letter-modal.open,
html body .iomtpl .iomtpl-comments-modal.open,
html body .iomtpl .iomtpl-locations-modal.open,
html body .iomtpl .iomtpl-modal.open{
visibility:visible;
pointer-events:auto;
opacity:1;
}
html body .iomtpl .iomtpl-hub-overlay{
visibility:hidden;
pointer-events:none;
opacity:0;
}
html body .iomtpl .iomtpl-hub-overlay.open{
visibility:visible;
pointer-events:auto;
opacity:1;
}
html body .iomtpl .iomtpl-closet-nav{
color:#ffffff!important;
background:none!important;
border:0!important;
cursor:pointer!important;
}
html body .iomtpl .iomtpl-closet-modal{
position:fixed;
inset:0;
z-index:118;
display:flex;
align-items:center;
justify-content:center;
padding:18px;
background:rgba(1,3,6,.78);
backdrop-filter:blur(11px);
}
html body .iomtpl .iomtpl-closet-shell{
width:min(980px,100%);
max-height:90vh;
overflow:auto;
border-radius:28px;
padding:26px;
color:#fff;
background:
radial-gradient(circle at 10% 0%,rgba(225,27,34,.18),transparent 30%),
radial-gradient(circle at 100% 100%,rgba(202,166,111,.10),transparent 28%),
linear-gradient(145deg,#0a1018,#030507 74%);
border:1px solid rgba(225,27,34,.50);
box-shadow:0 45px 130px rgba(0,0,0,.72),0 0 42px rgba(225,27,34,.14);
}
html body .iomtpl .iomtpl-closet-hero{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:24px;
padding:2px 2px 20px;
}
html body .iomtpl .iomtpl-closet-hero h2{
margin:5px 0 7px!important;
color:#fff!important;
font-size:34px!important;
line-height:1!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-closet-hero p{
margin:0!important;
max-width:650px;
color:rgba(255,255,255,.64)!important;
font-size:13px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-closet-close{
flex:none;
width:44px!important;
height:44px!important;
min-width:44px!important;
min-height:44px!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.18)!important;
background:rgba(255,255,255,.035)!important;
color:#fff!important;
font-size:22px!important;
}
html body .iomtpl .iomtpl-closet-close:hover{
border-color:#e11b22!important;
background:rgba(225,27,34,.14)!important;
}
html body .iomtpl .iomtpl-closet-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
}
html body .iomtpl .iomtpl-closet-card{
position:relative;
min-height:190px;
padding:20px;
overflow:hidden;
border-radius:17px;
background:rgba(255,255,255,.045);
border:1px solid rgba(255,255,255,.10);
}
html body .iomtpl .iomtpl-closet-card-dark{
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.20),transparent 36%),
rgba(255,255,255,.045)!important;
border-color:rgba(225,27,34,.40)!important;
}
html body .iomtpl .iomtpl-closet-card:after{
content:"";
position:absolute;
right:-65px;
bottom:-70px;
width:160px;
height:160px;
border-radius:50%;
border:1px solid rgba(202,166,111,.10);
box-shadow:0 0 0 28px rgba(225,27,34,.018);
pointer-events:none;
}
html body .iomtpl .iomtpl-closet-number{
color:#ff3138!important;
font-size:10px!important;
font-weight:900!important;
letter-spacing:.08em;
}
html body .iomtpl .iomtpl-closet-card h3{
margin:8px 0 5px!important;
color:#fff!important;
font-size:18px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-closet-card strong{
color:#ead9bd!important;
font-size:12px!important;
}
html body .iomtpl .iomtpl-closet-card p{
margin:9px 0 0!important;
color:rgba(255,255,255,.63)!important;
font-size:12px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-closet-text-action{
position:relative;
z-index:2;
margin-top:12px!important;
padding:0!important;
border:0!important;
background:transparent!important;
color:#ff3138!important;
font-size:11px!important;
font-weight:850!important;
}
html body .iomtpl .iomtpl-closet-location{
display:flex;
justify-content:space-between;
align-items:center;
gap:24px;
margin-top:13px;
padding:18px 20px;
border-radius:17px;
background:#f7f1e7!important;
color:#111827!important;
}
html body .iomtpl .iomtpl-closet-location h3{
margin:4px 0 2px!important;
color:#111827!important;
font-size:19px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-closet-location p{
margin:0!important;
color:#667085!important;
font-size:12px!important;
}
html body .iomtpl .iomtpl-closet-contact-row{
display:flex;
gap:14px;
flex-wrap:wrap;
margin-top:9px;
}
html body .iomtpl .iomtpl-closet-contact-row a{
color:#111827!important;
font-size:11px!important;
font-weight:750!important;
}
html body .iomtpl .iomtpl-closet-location-actions{
display:flex;
gap:8px;
flex-wrap:wrap;
justify-content:flex-end;
}
html body .iomtpl .iomtpl-closet-location-actions a,
html body .iomtpl .iomtpl-closet-location-actions button{
min-height:40px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
padding:0 14px!important;
border-radius:8px!important;
font-size:10px!important;
font-weight:850!important;
}
html body .iomtpl .iomtpl-closet-location-actions a{
color:#111827!important;
background:#fff!important;
border:1px solid rgba(17,24,39,.10)!important;
}
html body .iomtpl .iomtpl-closet-location-actions button{
color:#fff!important;
background:#e11b22!important;
border:1px solid #e11b22!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-closet-grid{grid-template-columns:1fr}
html body .iomtpl .iomtpl-closet-location{
align-items:flex-start;
flex-direction:column;
}
html body .iomtpl .iomtpl-closet-location-actions{
justify-content:flex-start;
}
html body .iomtpl .iomtpl-closet-hero h2{font-size:27px!important}
}
html body .iomtpl .iomtpl-closet-quickbar{
display:grid;
grid-template-columns:1.35fr 1fr 1fr;
gap:1px;
margin-bottom:13px;
overflow:hidden;
border-radius:15px;
border:1px solid rgba(202,166,111,.22);
background:rgba(202,166,111,.18);
}
html body .iomtpl .iomtpl-closet-quickbar > div{
display:grid;
gap:2px;
padding:13px 15px;
background:rgba(255,255,255,.045);
}
html body .iomtpl .iomtpl-closet-quickbar span{
color:#ff3138!important;
font-size:8px!important;
font-weight:900!important;
letter-spacing:.08em;
}
html body .iomtpl .iomtpl-closet-quickbar strong{
color:#fff!important;
font-size:12px!important;
}
html body .iomtpl .iomtpl-closet-quickbar small{
color:rgba(255,255,255,.52)!important;
font-size:9px!important;
}
html body .iomtpl .iomtpl-closet-primary-action{
position:relative;
z-index:2;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
min-height:38px!important;
margin-top:13px!important;
padding:0 13px!important;
border-radius:8px!important;
background:#e11b22!important;
color:#fff!important;
font-size:10px!important;
font-weight:850!important;
box-shadow:0 8px 22px rgba(225,27,34,.15)!important;
}
html body .iomtpl .iomtpl-closet-primary-action:hover{
transform:translateY(-1px)!important;
background:#f02027!important;
}
html body .iomtpl .iomtpl-closet-sms-note{
position:relative;
z-index:2;
display:block;
margin-top:6px;
color:rgba(255,255,255,.43)!important;
font-size:8px!important;
text-transform:uppercase;
letter-spacing:.05em;
}
html body .iomtpl .iomtpl-closet-bottom{
display:flex;
justify-content:space-between;
align-items:center;
gap:24px;
margin-top:13px;
padding:17px 19px;
border-radius:16px;
background:#f7f1e7!important;
color:#111827!important;
}
html body .iomtpl .iomtpl-closet-bottom h3{
margin:4px 0 3px!important;
color:#111827!important;
font-size:18px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-closet-bottom p{
margin:0!important;
color:#667085!important;
font-size:11px!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-closet-quickbar{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-closet-bottom{
align-items:flex-start;
flex-direction:column;
}
}
html body .iomtpl .iomtpl-hero-media-card,
html body .iomtpl .iomtpl-current-upcoming,
html body .iomtpl .iomtpl-hero-side-card{
display:none!important;
}
html body .iomtpl .iomtpl-hero.has-image .iomtpl-hero-grid,
html body .iomtpl .iomtpl-hero.has-video .iomtpl-hero-grid{
grid-template-columns:minmax(0,720px) 1fr!important;
}
html body .iomtpl .iomtpl-hero-placeholder,
html body .iomtpl [data-hero-placeholder]{
display:none!important;
}
html body .iomtpl-closet-page{
background:#f5f2ec!important;
color:#111827!important;
}
html body .iomtpl-closet-page-nav{
position:sticky;top:0;z-index:40;
background:rgba(3,7,12,.96)!important;
backdrop-filter:blur(12px);
border-bottom:1px solid rgba(225,27,34,.28);
}
html body .iomtpl-closet-page-nav-inner{
min-height:76px;
display:grid;
grid-template-columns:110px 1fr auto;
align-items:center;
gap:28px;
}
html body .iomtpl-closet-brand img{max-height:52px!important;width:auto!important}
html body .iomtpl-closet-page-nav nav{
display:flex;justify-content:center;gap:24px;align-items:center;
}
html body .iomtpl-closet-page-nav nav a{
color:#fff!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase;
}
html body .iomtpl-closet-nav-cta{
padding:11px 15px!important;border-radius:8px!important;background:#e11b22!important;color:#fff!important;
font-size:10px!important;font-weight:850!important;
}
html body .iomtpl-closet-page-hero{
position:relative;
overflow:hidden;
background:
radial-gradient(circle at 88% 30%,rgba(225,27,34,.20),transparent 25%),
radial-gradient(circle at 80% 90%,rgba(202,166,111,.09),transparent 28%),
linear-gradient(135deg,#070d15,#020406 72%)!important;
}
html body .iomtpl-closet-page-hero-grid{
min-height:560px;
display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;
}
html body .iomtpl-closet-page-hero h1{
margin:9px 0 15px!important;color:#fff!important;font-size:64px!important;line-height:.94!important;text-transform:uppercase;
letter-spacing:-2px;
}
html body .iomtpl-closet-page-hero-copy>p{
max-width:650px;margin:0!important;color:rgba(255,255,255,.68)!important;font-size:17px!important;line-height:1.55!important;
}
html body .iomtpl-closet-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
html body .iomtpl-btn-red,
html body .iomtpl-btn-outline{
min-height:46px;display:inline-flex!important;align-items:center!important;justify-content:center!important;
padding:0 18px!important;border-radius:8px!important;font-size:11px!important;font-weight:850!important;
}
html body .iomtpl-btn-red{background:#e11b22!important;color:#fff!important}
html body .iomtpl-btn-outline{border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}
html body .iomtpl-closet-page-facts{
display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;
border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.08);
}
html body .iomtpl-closet-page-facts span{
display:grid;gap:3px;padding:14px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.52)!important;font-size:9px!important;
text-transform:uppercase;
}
html body .iomtpl-closet-page-facts strong{color:#fff!important;font-size:11px!important}
html body .iomtpl-closet-page-visual{display:flex;justify-content:center}
html body .iomtpl-closet-page-visual-card{
position:relative;width:380px;height:380px;border-radius:50%;
display:grid;place-items:center;text-align:center;
border:1px solid rgba(225,27,34,.42);
background:radial-gradient(circle,rgba(225,27,34,.13),rgba(6,10,16,.0) 68%);
box-shadow:0 0 70px rgba(225,27,34,.08);
}
html body .iomtpl-closet-page-visual-card:before,
html body .iomtpl-closet-page-visual-card:after{
content:"";position:absolute;border-radius:50%;border:1px solid rgba(202,166,111,.12);
}
html body .iomtpl-closet-page-visual-card:before{inset:38px}
html body .iomtpl-closet-page-visual-card:after{inset:78px}
html body .iomtpl-closet-page-visual-label{
position:absolute;top:44px;color:#ead9bd!important;font-size:9px!important;font-weight:850!important;letter-spacing:.08em;text-transform:uppercase;
}
html body .iomtpl-closet-page-visual-copy{display:grid;gap:5px;position:relative;z-index:2}
html body .iomtpl-closet-page-visual-copy strong{color:#fff!important;font-size:25px!important;text-transform:uppercase}
html body .iomtpl-closet-page-visual-copy span{color:rgba(255,255,255,.55)!important;font-size:11px!important}
html body .iomtpl-closet-page-strip{background:#fff!important;border-bottom:1px solid rgba(17,24,39,.06)}
html body .iomtpl-closet-page-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ede8de}
html body .iomtpl-closet-page-strip-grid>div{display:grid;gap:4px;padding:23px 25px;background:#fff}
html body .iomtpl-closet-page-strip span{color:#e11b22!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em}
html body .iomtpl-closet-page-strip strong{color:#111827!important;font-size:18px!important}
html body .iomtpl-closet-page-strip small{color:#667085!important;font-size:10px!important}
html body .iomtpl-closet-page-main{padding:62px 0!important}
html body .iomtpl-closet-page-intro{
display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:end;margin-bottom:28px;
}
html body .iomtpl-closet-page-intro h2{
margin:6px 0 0!important;font-size:34px!important;line-height:1!important;text-transform:uppercase;color:#111827!important;
}
html body .iomtpl-closet-page-intro>p{
margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.7!important;
}
html body .iomtpl-closet-page-feature-grid{
display:grid;grid-template-columns:repeat(2,1fr);gap:12px;
}
html body .iomtpl-closet-page-feature-grid article{
min-height:250px;padding:24px;border-radius:18px;background:#fff;border:1px solid rgba(17,24,39,.07);
box-shadow:0 10px 28px rgba(16,24,40,.045);
}
html body .iomtpl-closet-page-feature-grid article.iomtpl-closet-feature-dark{
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.18),transparent 34%),
linear-gradient(145deg,#0a111a,#030608)!important;
border-color:rgba(225,27,34,.38)!important;
}
html body .iomtpl-closet-feature-number{color:#e11b22!important;font-size:10px!important;font-weight:900!important}
html body .iomtpl-closet-page-feature-grid h3{
margin:10px 0 8px!important;font-size:20px!important;text-transform:uppercase;color:#111827!important;
}
html body .iomtpl-closet-page-feature-grid p{margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.65!important}
html body .iomtpl-closet-page-feature-grid a{
display:inline-block;margin-top:15px;color:#e11b22!important;font-size:11px!important;font-weight:850!important;
}
html body .iomtpl-closet-feature-dark h3{color:#fff!important}
html body .iomtpl-closet-feature-dark p{color:rgba(255,255,255,.63)!important}
html body .iomtpl-closet-feature-dark a{color:#ead9bd!important}
html body .iomtpl-closet-page-location{
padding:0 0 62px!important;background:#f5f2ec!important;
}
html body .iomtpl-closet-page-location-grid{
display:grid;grid-template-columns:360px 1fr;overflow:hidden;border-radius:20px;
border:1px solid rgba(202,166,111,.24);box-shadow:0 18px 50px rgba(16,24,40,.09);
}
html body .iomtpl-closet-page-location-copy{
display:flex;flex-direction:column;justify-content:center;padding:32px;
background:
radial-gradient(circle at 0 100%,rgba(225,27,34,.15),transparent 36%),
linear-gradient(145deg,#0a111a,#030608)!important;color:#fff;
}
html body .iomtpl-closet-page-location-copy h2{
margin:8px 0 4px!important;color:#fff!important;font-size:28px!important;line-height:1!important;text-transform:uppercase;
}
html body .iomtpl-closet-page-location-copy p{color:rgba(255,255,255,.58)!important;font-size:12px!important}
html body .iomtpl-closet-contact-list{display:grid;gap:5px;margin:14px 0}
html body .iomtpl-closet-contact-list a{color:#ead9bd!important;font-size:11px!important}
html body .iomtpl-closet-page-map iframe{display:block;width:100%;height:370px;border:0}
html body .iomtpl-closet-page-cta{padding:42px 0!important;background:#0a1018!important}
html body .iomtpl-closet-page-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
html body .iomtpl-closet-page-cta h2{margin:6px 0 0!important;color:#fff!important;font-size:28px!important;text-transform:uppercase}
html body .iomtpl-closet-page-cta-actions{display:flex;gap:9px;flex-wrap:wrap}
html body .iomtpl-closet-page-cta-actions a{
padding:12px 15px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.13)!important;
color:#fff!important;font-size:10px!important;font-weight:850!important;
}
html body .iomtpl-closet-page-cta-actions a:first-child{background:#e11b22!important;border-color:#e11b22!important}
@media(max-width:900px){
html body .iomtpl-closet-page-nav nav{display:none}
html body .iomtpl-closet-page-nav-inner{grid-template-columns:1fr auto}
html body .iomtpl-closet-page-hero-grid{grid-template-columns:1fr;min-height:auto;padding:70px 0}
html body .iomtpl-closet-page-visual{display:none}
html body .iomtpl-closet-page-intro{grid-template-columns:1fr;gap:16px}
html body .iomtpl-closet-page-location-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
html body .iomtpl-closet-page-hero h1{font-size:44px!important}
html body .iomtpl-closet-page-facts,
html body .iomtpl-closet-page-strip-grid,
html body .iomtpl-closet-page-feature-grid{grid-template-columns:1fr}
html body .iomtpl-closet-page-cta-inner{align-items:flex-start;flex-direction:column}
html body .iomtpl-closet-nav-cta{display:none}
}
html body .iomtpl .iomtpl-closet-nav{
color:#fff!important;
}
html body .iomtpl-closet-page-hero{
background:
linear-gradient(90deg,
rgba(2,5,9,.97) 0%,
rgba(3,7,12,.90) 30%,
rgba(4,8,14,.70) 52%,
rgba(4,8,14,.34) 72%,
rgba(4,8,14,.16) 100%
),
url("images/clothing-closet-hero.jpg") center 48% / cover no-repeat!important;
}
html body .iomtpl-closet-page-hero:after{
content:"";
position:absolute;
inset:0;
pointer-events:none;
background:
radial-gradient(circle at 88% 30%,rgba(225,27,34,.15),transparent 28%),
linear-gradient(180deg,rgba(255,255,255,0),rgba(3,7,12,.10));
}
html body .iomtpl-closet-page-hero-grid{
position:relative!important;
z-index:2!important;
}
html body .iomtpl-closet-page-visual{
display:none!important;
}
html body .iomtpl-closet-page-hero-grid{
grid-template-columns:minmax(0,760px) 1fr!important;
}
@media(max-width:900px){
html body .iomtpl-closet-page-hero{
background-position:center center!important;
}
html body .iomtpl-closet-page-hero-grid{
grid-template-columns:1fr!important;
}
}
html body .iomtpl .iomtpl-newsletter-letter-empty-interactive{
grid-template-columns:230px minmax(0,1fr) auto!important;
gap:18px!important;
}
html body .iomtpl .iomtpl-community-heart{
min-height:78px!important;
display:grid!important;
grid-template-columns:48px 1fr auto!important;
align-items:center!important;
gap:10px!important;
padding:12px 14px!important;
border-radius:13px!important;
border:1px solid rgba(225,27,34,.42)!important;
background:rgba(225,27,34,.055)!important;
color:#fff!important;
text-align:left!important;
}
html body .iomtpl .iomtpl-community-heart:hover,
html body .iomtpl .iomtpl-community-heart.loved{
background:rgba(225,27,34,.14)!important;
border-color:#e11b22!important;
box-shadow:0 0 24px rgba(225,27,34,.10)!important;
}
html body .iomtpl .iomtpl-community-heart-icon{
width:44px!important;
height:44px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.70)!important;
color:#ff3138!important;
font-size:25px!important;
}
html body .iomtpl .iomtpl-community-heart-label{
color:rgba(255,255,255,.72)!important;
font-size:10px!important;
font-weight:800!important;
text-transform:uppercase!important;
line-height:1.25!important;
}
html body .iomtpl .iomtpl-community-heart strong{
min-width:26px!important;
color:#fff!important;
font-size:17px!important;
text-align:right!important;
}
html body .iomtpl .iomtpl-newsletter-empty-copy h4{
margin:0 0 4px!important;
color:#fff!important;
font-size:16px!important;
}
html body .iomtpl .iomtpl-newsletter-empty-copy p{
margin:0!important;
color:rgba(255,255,255,.57)!important;
font-size:11px!important;
line-height:1.45!important;
}
html body .iomtpl .iomtpl-newsletter-empty-actions{
display:grid!important;
gap:8px!important;
justify-items:stretch!important;
min-width:185px!important;
}
html body .iomtpl .iomtpl-community-comment-btn{
min-height:40px!important;
padding:0 13px!important;
border-radius:8px!important;
border:1px solid rgba(255,255,255,.16)!important;
background:rgba(255,255,255,.035)!important;
color:#fff!important;
font-size:10px!important;
font-weight:800!important;
}
html body .iomtpl .iomtpl-community-comment-btn:hover{
border-color:#caa66f!important;
color:#ead9bd!important;
}
html body .iomtpl .iomtpl-community-comment-btn span{
color:#ff3138!important;
margin-left:4px!important;
}
html body .iomtpl .iomtpl-comments-thread{
display:grid!important;
gap:8px!important;
max-height:260px!important;
overflow:auto!important;
margin-top:16px!important;
padding-right:4px!important;
}
html body .iomtpl .iomtpl-comment-item{
padding:12px 13px!important;
border-radius:11px!important;
border:1px solid rgba(255,255,255,.08)!important;
background:rgba(255,255,255,.035)!important;
}
html body .iomtpl .iomtpl-comment-item>div{
display:flex!important;
justify-content:space-between!important;
gap:12px!important;
}
html body .iomtpl .iomtpl-comment-item strong{
color:#fff!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-comment-item span{
color:rgba(255,255,255,.36)!important;
font-size:8px!important;
}
html body .iomtpl .iomtpl-comment-item p{
margin:6px 0 0!important;
color:rgba(255,255,255,.67)!important;
font-size:11px!important;
line-height:1.45!important;
}
html body .iomtpl .iomtpl-comment-empty,
html body .iomtpl .iomtpl-comment-loading{
padding:15px!important;
border-radius:10px!important;
border:1px dashed rgba(202,166,111,.28)!important;
color:rgba(255,255,255,.48)!important;
font-size:10px!important;
text-align:center!important;
}
@media(max-width:800px){
html body .iomtpl .iomtpl-newsletter-letter-empty-interactive{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-newsletter-empty-actions{
min-width:0!important;
}
}
html body .iomtpl .iomtpl-give-modal{
overflow:hidden!important;
}
html body .iomtpl .iomtpl-give-shell{
width:min(760px,calc(100% - 24px))!important;
height:min(860px,92vh)!important;
max-height:92vh!important;
overflow:hidden!important;
display:grid!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
}
html body .iomtpl .iomtpl-give-topbar{
flex:none!important;
padding-bottom:14px!important;
}
html body .iomtpl .iomtpl-give-embed,
html body .iomtpl .iomtpl-give-iframe-wrap{
min-height:0!important;
height:100%!important;
max-height:none!important;
overflow:hidden!important;
border-radius:16px!important;
background:#fff!important;
}
html body .iomtpl .iomtpl-give-iframe-wrap .iomtpl-tithely-frame{
display:block!important;
width:100%!important;
height:100%!important;
min-height:100%!important;
border:0!important;
overflow:auto!important;
background:#fff!important;
}
html body .iomtpl .iomtpl-give-footer{
flex:none!important;
padding-top:10px!important;
}
@media(max-width:650px){
html body .iomtpl .iomtpl-give-shell{
width:100%!important;
height:94vh!important;
max-height:94vh!important;
padding:14px!important;
}
}
html body .iomtpl .iomtpl-horizontal-story{
position:relative;
}
html body .iomtpl .iomtpl-horizontal-story-track{
display:flex;
width:max-content;
}
html body .iomtpl .iomtpl-horizontal-story-panel{
width:100vw;
min-height:100vh;
flex:0 0 100vw;
}
html body .iomtpl .iomtpl-horizontal-story{
position:relative!important;
height:300vh!important;
background:#f5f2ec!important;
}
html body .iomtpl .iomtpl-horizontal-sticky{
position:sticky!important;
top:0!important;
height:100vh!important;
overflow:hidden!important;
background:#f5f2ec!important;
}
html body.admin-bar .iomtpl .iomtpl-horizontal-sticky{
top:32px!important;
height:calc(100vh - 32px)!important;
}
html body .iomtpl .iomtpl-horizontal-track{
display:flex!important;
width:300vw!important;
height:100%!important;
will-change:transform!important;
transition:transform .08s linear!important;
}
html body .iomtpl .iomtpl-horizontal-panel{
position:relative!important;
flex:0 0 100vw!important;
width:100vw!important;
height:100%!important;
overflow:hidden!important;
display:flex!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-horizontal-panel-inner{
width:100%!important;
}
html body .iomtpl .iomtpl-horizontal-progress{
position:absolute!important;
z-index:8!important;
top:0!important;
left:0!important;
right:0!important;
height:3px!important;
background:rgba(17,24,39,.08)!important;
}
html body .iomtpl .iomtpl-horizontal-progress span{
display:block!important;
width:0;
height:100%!important;
background:linear-gradient(90deg,#e11b22,#caa66f)!important;
}
html body .iomtpl .iomtpl-horizontal-kicker{
display:flex!important;
align-items:flex-start!important;
gap:17px!important;
margin-bottom:30px!important;
}
html body .iomtpl .iomtpl-horizontal-kicker>span{
width:42px!important;
height:42px!important;
flex:none!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:#e11b22!important;
color:#fff!important;
font-size:11px!important;
font-weight:900!important;
box-shadow:0 8px 24px rgba(225,27,34,.18)!important;
}
html body .iomtpl .iomtpl-horizontal-kicker h2{
margin:5px 0 0!important;
color:#111827!important;
font-size:42px!important;
line-height:.98!important;
letter-spacing:-1.2px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-horizontal-hint{
position:absolute!important;
right:56px!important;
bottom:40px!important;
display:flex!important;
align-items:center!important;
gap:9px!important;
color:#667085!important;
font-size:10px!important;
font-weight:850!important;
text-transform:uppercase!important;
letter-spacing:.05em!important;
}
html body .iomtpl .iomtpl-horizontal-hint span{
color:#e11b22!important;
font-size:18px!important;
}
html body .iomtpl .iomtpl-horizontal-panel-actions{
background:
radial-gradient(circle at 88% 15%,rgba(202,166,111,.10),transparent 28%),
linear-gradient(180deg,#f8f6f2,#efeae2)!important;
}
html body .iomtpl .iomtpl-horizontal-pillar-grid{
gap:16px!important;
}
html body .iomtpl .iomtpl-horizontal-pillar-grid .iomtpl-pillar{
min-height:270px!important;
border-radius:22px!important;
padding:28px!important;
}
html body .iomtpl .iomtpl-horizontal-pillar-grid .iomtpl-pillar:hover{
transform:translateY(-9px)!important;
}
html body .iomtpl .iomtpl-horizontal-panel-impact{
background:
radial-gradient(circle at 85% 28%,rgba(225,27,34,.18),transparent 27%),
radial-gradient(circle at 12% 80%,rgba(202,166,111,.07),transparent 30%),
linear-gradient(145deg,#080e16,#020406 72%)!important;
}
html body .iomtpl .iomtpl-horizontal-panel-impact .iomtpl-eyebrow{
color:#ff3138!important;
}
html body .iomtpl .iomtpl-horizontal-panel-impact .iomtpl-horizontal-kicker h2{
color:#fff!important;
}
html body .iomtpl .iomtpl-horizontal-impact-layout{
display:grid!important;
grid-template-columns:.72fr 1.28fr!important;
gap:70px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-horizontal-impact-copy>p{
max-width:520px!important;
color:rgba(255,255,255,.60)!important;
font-size:15px!important;
line-height:1.65!important;
}
html body .iomtpl .iomtpl-horizontal-impact-copy>strong{
color:#ead9bd!important;
font-size:14px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-horizontal-impact-line{
width:74px!important;
height:2px!important;
margin:23px 0!important;
background:linear-gradient(90deg,#e11b22,#caa66f)!important;
}
html body .iomtpl .iomtpl-horizontal-stats{
display:grid!important;
grid-template-columns:repeat(3,1fr)!important;
gap:12px!important;
}
html body .iomtpl .iomtpl-horizontal-stat{
min-height:275px!important;
padding:28px 22px!important;
border-radius:20px!important;
display:flex!important;
flex-direction:column!important;
justify-content:flex-end!important;
border:1px solid rgba(255,255,255,.09)!important;
background:rgba(255,255,255,.035)!important;
}
html body .iomtpl .iomtpl-horizontal-stat span{
margin-bottom:auto!important;
color:#ff3138!important;
font-size:34px!important;
}
html body .iomtpl .iomtpl-horizontal-stat strong{
color:#fff!important;
font-size:43px!important;
line-height:1!important;
}
html body .iomtpl .iomtpl-horizontal-stat small{
margin-top:7px!important;
color:rgba(255,255,255,.50)!important;
font-size:11px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-horizontal-panel-partners{
background:
radial-gradient(circle at 5% 10%,rgba(225,27,34,.08),transparent 25%),
linear-gradient(180deg,#fbfaf8,#f0ece5)!important;
}
html body .iomtpl .iomtpl-horizontal-partner-layout{
display:grid!important;
grid-template-columns:400px minmax(0,1fr)!important;
gap:65px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-horizontal-partner-copy>p{
margin:0!important;
color:#667085!important;
font-size:13px!important;
line-height:1.65!important;
}
html body .iomtpl .iomtpl-horizontal-partner-window{
min-width:0!important;
padding:28px 0!important;
border-radius:24px!important;
overflow:hidden!important;
background:#fff!important;
border:1px solid rgba(17,24,39,.065)!important;
box-shadow:0 18px 52px rgba(16,24,40,.07)!important;
}
html body .iomtpl .iomtpl-horizontal-partner-window .iomtpl-partner-carousel{
margin:0!important;
}
html body .iomtpl .iomtpl-horizontal-finish{
position:absolute!important;
right:56px!important;
bottom:40px!important;
display:flex!important;
align-items:center!important;
gap:11px!important;
color:#667085!important;
font-size:10px!important;
font-weight:850!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-horizontal-finish strong{
display:grid!important;
place-items:center!important;
width:34px!important;
height:34px!important;
border-radius:50%!important;
background:#e11b22!important;
color:#fff!important;
font-size:16px!important;
}
html body .iomtpl .iomtpl-locations-v27{
position:relative!important;
z-index:2!important;
box-shadow:0 -16px 50px rgba(16,24,40,.05)!important;
}
@media(max-width:979px){
html body .iomtpl .iomtpl-horizontal-story{
height:auto!important;
}
html body .iomtpl .iomtpl-horizontal-sticky{
position:relative!important;
top:auto!important;
height:auto!important;
overflow:visible!important;
}
html body.admin-bar .iomtpl .iomtpl-horizontal-sticky{
top:auto!important;
height:auto!important;
}
html body .iomtpl .iomtpl-horizontal-progress{
display:none!important;
}
html body .iomtpl .iomtpl-horizontal-track{
display:block!important;
width:100%!important;
height:auto!important;
transform:none!important;
}
html body .iomtpl .iomtpl-horizontal-panel{
width:100%!important;
height:auto!important;
min-height:auto!important;
padding:48px 0!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-horizontal-kicker h2{
font-size:31px!important;
}
html body .iomtpl .iomtpl-horizontal-pillar-grid{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-horizontal-pillar-grid .iomtpl-pillar{
min-height:180px!important;
}
html body .iomtpl .iomtpl-horizontal-impact-layout,
html body .iomtpl .iomtpl-horizontal-partner-layout{
grid-template-columns:1fr!important;
gap:25px!important;
}
html body .iomtpl .iomtpl-horizontal-stats{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-horizontal-stat{
min-height:160px!important;
}
html body .iomtpl .iomtpl-horizontal-hint,
html body .iomtpl .iomtpl-horizontal-finish{
display:none!important;
}
}
html body .iomtpl .iomtpl-hero-media-card,
html body .iomtpl .iomtpl-hero-placeholder,
html body .iomtpl .iomtpl-current-upcoming,
html body .iomtpl [data-hero-placeholder]{
display:none!important;
}
html body .iomtpl .iomtpl-hero-art{
position:absolute!important;
right:5vw!important;
top:50%!important;
width:min(430px,34vw)!important;
aspect-ratio:1/1!important;
transform:translateY(-50%)!important;
pointer-events:none!important;
z-index:2!important;
display:grid!important;
place-items:center!important;
}
html body .iomtpl .iomtpl-hero-orbit{
position:absolute!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.42)!important;
}
html body .iomtpl .iomtpl-hero-orbit-one{inset:0!important}
html body .iomtpl .iomtpl-hero-orbit-two{
inset:13%!important;
border-color:rgba(202,166,111,.22)!important;
}
html body .iomtpl .iomtpl-hero-orbit-three{
inset:27%!important;
border-color:rgba(255,255,255,.10)!important;
}
html body .iomtpl .iomtpl-hero-pulse{
position:absolute!important;
inset:19%!important;
border-radius:50%!important;
background:
radial-gradient(circle,rgba(225,27,34,.18) 0%,rgba(225,27,34,.08) 34%,transparent 70%)!important;
box-shadow:0 0 70px rgba(225,27,34,.13)!important;
}
html body .iomtpl .iomtpl-hero-mark{
position:relative!important;
z-index:3!important;
width:156px!important;
height:156px!important;
border-radius:50%!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
background:rgba(3,7,12,.62)!important;
border:1px solid rgba(255,255,255,.12)!important;
backdrop-filter:blur(10px)!important;
box-shadow:0 20px 50px rgba(0,0,0,.28)!important;
}
html body .iomtpl .iomtpl-hero-mark span{
color:#e11b22!important;
font-size:44px!important;
font-weight:950!important;
line-height:.8!important;
}
html body .iomtpl .iomtpl-hero-mark small{
margin-top:8px!important;
color:#ead9bd!important;
font-size:9px!important;
font-weight:900!important;
letter-spacing:.18em!important;
}
html body .iomtpl .iomtpl-hero-spark{
position:absolute!important;
width:8px!important;
height:8px!important;
border-radius:50%!important;
background:#e11b22!important;
box-shadow:0 0 18px rgba(225,27,34,.65)!important;
}
html body .iomtpl .iomtpl-hero-spark-a{
top:14%!important;
right:22%!important;
}
html body .iomtpl .iomtpl-hero-spark-b{
bottom:19%!important;
left:16%!important;
background:#caa66f!important;
box-shadow:0 0 18px rgba(202,166,111,.5)!important;
}
html body .iomtpl .iomtpl-hero.has-image .iomtpl-hero-art{
opacity:.92!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-hero-art{
width:280px!important;
right:-70px!important;
opacity:.44!important;
}
}
@media(max-width:650px){
html body .iomtpl .iomtpl-hero-art{
display:none!important;
}
}
html body .iomtpl .iomtpl-donate-items-modal{
position:fixed;
inset:0;
z-index:121;
display:flex;
align-items:center;
justify-content:center;
padding:18px;
background:rgba(1,3,6,.79);
backdrop-filter:blur(11px);
visibility:hidden;
pointer-events:none;
opacity:0;
transition:opacity .2s ease;
}
html body .iomtpl .iomtpl-donate-items-modal.open{
visibility:visible;
pointer-events:auto;
opacity:1;
}
html body .iomtpl .iomtpl-donate-items-shell{
width:min(980px,100%);
max-height:90vh;
overflow:auto;
padding:26px;
border-radius:28px;
color:#fff;
background:
radial-gradient(circle at 10% 0%,rgba(225,27,34,.18),transparent 29%),
radial-gradient(circle at 100% 100%,rgba(202,166,111,.09),transparent 27%),
linear-gradient(145deg,#0a1018,#030507 74%);
border:1px solid rgba(225,27,34,.50);
box-shadow:0 45px 130px rgba(0,0,0,.72),0 0 42px rgba(225,27,34,.13);
}
html body .iomtpl .iomtpl-donate-items-head{
display:flex;
align-items:flex-start;
justify-content:space-between;
gap:24px;
padding-bottom:20px;
}
html body .iomtpl .iomtpl-donate-items-head h2{
margin:5px 0 7px!important;
max-width:690px;
color:#fff!important;
font-size:32px!important;
line-height:1.02!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-donate-items-head p{
margin:0!important;
max-width:720px;
color:rgba(255,255,255,.62)!important;
font-size:12px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-donate-items-close{
flex:none;
width:44px!important;
height:44px!important;
min-width:44px!important;
min-height:44px!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.18)!important;
background:rgba(255,255,255,.035)!important;
color:#fff!important;
font-size:22px!important;
}
html body .iomtpl .iomtpl-donate-items-close:hover{
border-color:#e11b22!important;
background:rgba(225,27,34,.14)!important;
}
html body .iomtpl .iomtpl-donate-steps{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:10px;
}
html body .iomtpl .iomtpl-donate-steps article{
position:relative;
min-height:265px;
padding:20px;
overflow:hidden;
border-radius:17px;
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.09);
}
html body .iomtpl .iomtpl-donate-steps article:nth-child(2){
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.18),transparent 38%),
rgba(255,255,255,.04)!important;
border-color:rgba(225,27,34,.38)!important;
}
html body .iomtpl .iomtpl-donate-steps article>span{
color:#ff3138!important;
font-size:9px!important;
font-weight:900!important;
letter-spacing:.08em;
}
html body .iomtpl .iomtpl-donate-step-icon{
width:46px;
height:46px;
display:grid;
place-items:center;
margin-top:15px;
border-radius:50%;
border:1px solid rgba(225,27,34,.50);
color:#fff!important;
background:rgba(225,27,34,.08)!important;
font-size:18px!important;
font-weight:900!important;
}
html body .iomtpl .iomtpl-donate-steps h3{
margin:16px 0 7px!important;
color:#fff!important;
font-size:16px!important;
line-height:1.08!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-donate-steps p{
margin:0!important;
color:rgba(255,255,255,.59)!important;
font-size:11px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-donate-steps p strong{
color:#ead9bd!important;
}
html body .iomtpl .iomtpl-donate-steps article>a{
display:inline-block;
margin-top:12px;
color:#ff3138!important;
font-size:10px!important;
font-weight:850!important;
}
html body .iomtpl .iomtpl-donate-items-bottom{
display:flex;
align-items:center;
justify-content:space-between;
gap:24px;
margin-top:12px;
padding:17px 19px;
border-radius:16px;
background:#f7f1e7!important;
color:#111827!important;
}
html body .iomtpl .iomtpl-donate-items-bottom strong{
display:block;
margin-top:4px;
color:#111827!important;
font-size:16px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-donate-items-bottom p{
margin:3px 0 0!important;
color:#667085!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-donate-items-bottom-actions{
display:flex;
gap:8px;
flex-wrap:wrap;
}
html body .iomtpl .iomtpl-donate-items-bottom-actions a{
min-height:39px;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
padding:0 13px!important;
border-radius:8px!important;
border:1px solid rgba(17,24,39,.10)!important;
background:#fff!important;
color:#111827!important;
font-size:10px!important;
font-weight:850!important;
}
html body .iomtpl .iomtpl-donate-items-bottom-actions a:first-child{
color:#fff!important;
background:#e11b22!important;
border-color:#e11b22!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-donate-steps{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}
@media(max-width:650px){
html body .iomtpl .iomtpl-donate-items-modal{padding:8px}
html body .iomtpl .iomtpl-donate-items-shell{padding:18px;border-radius:20px}
html body .iomtpl .iomtpl-donate-steps{grid-template-columns:1fr}
html body .iomtpl .iomtpl-donate-steps article{min-height:auto}
html body .iomtpl .iomtpl-donate-items-bottom{
align-items:flex-start;
flex-direction:column;
}
}
html body .iomtpl .iomtpl-hero-mark{
width:156px!important;
height:156px!important;
padding:24px!important;
}
html body .iomtpl .iomtpl-hero-mark img{
display:block!important;
width:100%!important;
height:100%!important;
object-fit:contain!important;
filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))!important;
}
html body .iomtpl .iomtpl-hero-mark span,
html body .iomtpl .iomtpl-hero-mark small{display:none!important;}
@media(max-width:900px){
html body .iomtpl .iomtpl-hero-mark{width:124px!important;height:124px!important;padding:20px!important;}
}
html body .iomtpl .iomtpl-horizontal-story{
position:relative!important;
height:auto!important;
background:#f5f2ec!important;
}
html body .iomtpl .iomtpl-horizontal-sticky,
html body.admin-bar .iomtpl .iomtpl-horizontal-sticky{
position:relative!important;
top:auto!important;
height:auto!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-horizontal-progress{
display:none!important;
}
html body .iomtpl .iomtpl-horizontal-track{
display:block!important;
width:100%!important;
height:auto!important;
transform:none!important;
transition:none!important;
}
html body .iomtpl .iomtpl-horizontal-panel{
position:relative!important;
display:block!important;
width:100%!important;
height:auto!important;
min-height:0!important;
overflow:visible!important;
padding:64px 0!important;
}
html body .iomtpl .iomtpl-horizontal-hint,
html body .iomtpl .iomtpl-horizontal-finish{
display:none!important;
}
html body .iomtpl .iomtpl-horizontal-pillar-grid{
grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body .iomtpl .iomtpl-horizontal-impact-layout{
grid-template-columns:.72fr 1.28fr!important;
}
html body .iomtpl .iomtpl-horizontal-partner-layout{
grid-template-columns:400px minmax(0,1fr)!important;
}
@media(max-width:979px){
html body .iomtpl .iomtpl-horizontal-pillar-grid,
html body .iomtpl .iomtpl-horizontal-impact-layout,
html body .iomtpl .iomtpl-horizontal-partner-layout{
grid-template-columns:1fr!important;
}
}
html body .iomtpl .iomtpl-hero-mark{
width:164px!important;
height:164px!important;
padding:22px!important;
}
html body .iomtpl .iomtpl-hero-mark img{
display:block!important;
width:100%!important;
height:auto!important;
max-height:108px!important;
object-fit:contain!important;
filter:drop-shadow(0 8px 22px rgba(0,0,0,.28));
}
html body .iomtpl .iomtpl-hero-orbit-one{
animation:iomOrbitCW 26s linear infinite;
}
html body .iomtpl .iomtpl-hero-orbit-two{
animation:iomOrbitCCW 20s linear infinite;
}
html body .iomtpl .iomtpl-hero-orbit-three{
animation:iomOrbitCW 14s linear infinite;
}
html body .iomtpl .iomtpl-hero-pulse{
animation:iomHeroPulse 4.8s ease-in-out infinite;
}
html body .iomtpl .iomtpl-hero-spark-a{
top:50%!important;
left:50%!important;
margin:-4px 0 0 -4px!important;
animation:iomSparkOrbitA 10s linear infinite;
}
html body .iomtpl .iomtpl-hero-spark-b{
top:50%!important;
left:50%!important;
margin:-4px 0 0 -4px!important;
animation:iomSparkOrbitB 15s linear infinite reverse;
}
@keyframes iomOrbitCW{
from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
@keyframes iomOrbitCCW{
from{transform:rotate(360deg)}
to{transform:rotate(0deg)}
}
@keyframes iomHeroPulse{
0%,100%{
transform:scale(.96);
opacity:.58;
box-shadow:0 0 42px rgba(225,27,34,.08);
}
50%{
transform:scale(1.05);
opacity:1;
box-shadow:0 0 86px rgba(225,27,34,.20);
}
}
@keyframes iomSparkOrbitA{
from{transform:rotate(0deg) translateX(182px) rotate(0deg)}
to{transform:rotate(360deg) translateX(182px) rotate(-360deg)}
}
@keyframes iomSparkOrbitB{
from{transform:rotate(0deg) translateX(132px) rotate(0deg)}
to{transform:rotate(360deg) translateX(132px) rotate(-360deg)}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-hero-orbit,
html body .iomtpl .iomtpl-hero-pulse,
html body .iomtpl .iomtpl-hero-spark{
animation:none!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-hero-mark{
width:132px!important;
height:132px!important;
padding:18px!important;
}
html body .iomtpl .iomtpl-hero-mark img{
max-height:88px!important;
}
}
html body .iomtpl .iomtpl-hero-actions{
display:flex!important;
gap:10px!important;
flex-wrap:wrap!important;
}
html body .iomtpl .iomtpl-btn-tertiary{
min-height:46px!important;
display:inline-flex;
align-items:center!important;
justify-content:center!important;
padding:0 20px!important;
border-radius:8px!important;
border:1px solid rgba(202,166,111,.60)!important;
background:rgba(202,166,111,.08)!important;
color:#ead9bd!important;
font-size:11px!important;
font-weight:850!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-btn-tertiary:hover{
background:#caa66f!important;
color:#111827!important;
transform:translateY(-1px)!important;
}
@media(max-width:650px){
html body .iomtpl .iomtpl-hero-actions>a{
width:100%!important;
}
}
@media(max-width:979px){
body:has(.iomtpl) #masthead:not(.iomtpl-header),
body:has(.iomtpl) header#masthead:not(.iomtpl-header),
body:has(.iomtpl) .site-header:not(.iomtpl-header),
body:has(.iomtpl) .elementor-location-header,
body:has(.iomtpl) header[data-elementor-type="header"],
body:has(.iomtpl) .elementor-element.elementor-element-eael-header,
body:has(.iomtpl) .ast-mobile-header-wrap,
body:has(.iomtpl) .ast-primary-header-bar,
body:has(.iomtpl) .ast-builder-menu-mobile,
body:has(.iomtpl) .site-header-primary-section-left,
body:has(.iomtpl) .site-header-primary-section-right{
display:none!important;
}
body:has(.iomtpl) #page,
body:has(.iomtpl) .site-content,
body:has(.iomtpl) #content{
margin-top:0!important;
padding-top:0!important;
}
html body .iomtpl .iomtpl-header{
display:block!important;
position:sticky!important;
top:0!important;
z-index:90!important;
}
body.admin-bar .iomtpl .iomtpl-header{
top:46px!important;
}
}
@media(max-width:979px){
body.iomtpl-page #masthead:not(.iomtpl-header),
body.iomtpl-page .site-header:not(.iomtpl-header),
body.iomtpl-page .elementor-location-header,
body.iomtpl-page header[data-elementor-type="header"]{
display:none!important;
}
}
html body .iomtpl .iomtpl-hero-mark{
background:rgba(2,5,9,.72)!important;
border:1px solid rgba(255,255,255,.18)!important;
box-shadow:
0 20px 55px rgba(0,0,0,.34),
inset 0 0 26px rgba(255,255,255,.025),
0 0 34px rgba(225,27,34,.08)!important;
}
html body .iomtpl .iomtpl-hero-mark img{
filter:brightness(0) invert(1) drop-shadow(0 7px 18px rgba(0,0,0,.32))!important;
opacity:1!important;
}
html body .iomtpl .iomtpl-dots,
html body .iomtpl [data-slide-dots]{
display:flex!important;
align-items:center!important;
gap:7px!important;
}
html body .iomtpl .iomtpl-dot{
width:7px!important;
height:7px!important;
min-width:7px!important;
min-height:7px!important;
border-radius:50%!important;
}
html body .iomtpl .iomtpl-btn-tertiary.is-visible,
html body .iomtpl [data-slide-tertiary].is-visible{
display:inline-flex!important;
visibility:visible!important;
opacity:1!important;
pointer-events:auto!important;
}
html body .iomtpl [data-slide-tertiary][hidden]{
display:none!important;
}
html body .iomtpl .iomtpl-hero-actions{
display:flex!important;
align-items:center!important;
gap:10px!important;
flex-wrap:wrap!important;
}
@media(min-width:651px){
html body .iomtpl .iomtpl-hero-actions .iomtpl-btn{
flex:0 0 auto!important;
}
}
html body .iomtpl .iomtpl-hero{
position:relative!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-hero-art-shared{
display:grid!important;
visibility:visible!important;
opacity:1!important;
pointer-events:none!important;
position:absolute!important;
right:5vw!important;
top:50%!important;
width:min(450px,35vw)!important;
aspect-ratio:1/1!important;
transform:translateY(-50%)!important;
z-index:2!important;
}
html body .iomtpl .iomtpl-hero-grid{
position:relative!important;
z-index:4!important;
}
html body .iomtpl .iomtpl-hero-video{
z-index:0!important;
}
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-mark{
z-index:5!important;
}
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-orbit-one{
animation:iomOrbitCW 26s linear infinite!important;
}
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-orbit-two{
animation:iomOrbitCCW 20s linear infinite!important;
}
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-orbit-three{
animation:iomOrbitCW 14s linear infinite!important;
}
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-pulse{
animation:iomHeroPulse 4.8s ease-in-out infinite!important;
}
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-spark-a{
animation:iomSparkOrbitA 10s linear infinite!important;
}
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-spark-b{
animation:iomSparkOrbitB 15s linear infinite reverse!important;
}
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-mark img{
filter:brightness(0) invert(1) drop-shadow(0 7px 18px rgba(0,0,0,.34))!important;
opacity:1!important;
}
html body .iomtpl .iomtpl-hero-art-shared:before{
content:"";
position:absolute;
inset:-10%;
border-radius:50%;
background:radial-gradient(circle,rgba(2,5,9,.18),rgba(2,5,9,.08) 45%,transparent 72%);
pointer-events:none;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-hero-art-shared{
width:300px!important;
right:-64px!important;
opacity:.48!important;
}
}
@media(max-width:650px){
html body .iomtpl .iomtpl-hero-art-shared{
display:none!important;
}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-orbit,
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-pulse,
html body .iomtpl .iomtpl-hero-art-shared .iomtpl-hero-spark{
animation:none!important;
}
}
html body .iomtpl .iomtpl-impact,
html body .iomtpl .iomtpl-impact-section,
html body .iomtpl .iomtpl-numbers,
html body .iomtpl .iomtpl-stats,
html body .iomtpl .iomtpl-partners,
html body .iomtpl .iomtpl-partners-section,
html body .iomtpl .iomtpl-corporate-partners {
padding-left: clamp(24px, 4vw, 76px) !important;
padding-right: clamp(24px, 4vw, 76px) !important;
box-sizing: border-box !important;
}
html body .iomtpl .iomtpl-impact > .iomtpl-inner,
html body .iomtpl .iomtpl-impact-section > .iomtpl-inner,
html body .iomtpl .iomtpl-numbers > .iomtpl-inner,
html body .iomtpl .iomtpl-stats > .iomtpl-inner,
html body .iomtpl .iomtpl-partners > .iomtpl-inner,
html body .iomtpl .iomtpl-partners-section > .iomtpl-inner,
html body .iomtpl .iomtpl-corporate-partners > .iomtpl-inner {
width: 100% !important;
max-width: 1780px !important;
margin-left: auto !important;
margin-right: auto !important;
box-sizing: border-box !important;
}
@media (max-width: 900px) {
html body .iomtpl .iomtpl-impact,
html body .iomtpl .iomtpl-impact-section,
html body .iomtpl .iomtpl-numbers,
html body .iomtpl .iomtpl-stats,
html body .iomtpl .iomtpl-partners,
html body .iomtpl .iomtpl-partners-section,
html body .iomtpl .iomtpl-corporate-partners {
padding-left: 22px !important;
padding-right: 22px !important;
}
}
@media (max-width: 520px) {
html body .iomtpl .iomtpl-impact,
html body .iomtpl .iomtpl-impact-section,
html body .iomtpl .iomtpl-numbers,
html body .iomtpl .iomtpl-stats,
html body .iomtpl .iomtpl-partners,
html body .iomtpl .iomtpl-partners-section,
html body .iomtpl .iomtpl-corporate-partners {
padding-left: 18px !important;
padding-right: 18px !important;
}
}
html body .iomtpl .iomtpl-horizontal-panel-impact .iomtpl-wrap,
html body .iomtpl .iomtpl-horizontal-panel-partners .iomtpl-wrap{
width:calc(100% - 96px)!important;
max-width:1720px!important;
margin-left:auto!important;
margin-right:auto!important;
padding-left:0!important;
padding-right:0!important;
box-sizing:border-box!important;
}
html body .iomtpl .iomtpl-horizontal-impact-copy{
padding-left:18px!important;
}
html body .iomtpl .iomtpl-horizontal-panel-impact{
padding-top:54px!important;
padding-bottom:54px!important;
}
html body .iomtpl .iomtpl-horizontal-impact-layout{
display:grid!important;
grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important;
gap:52px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-horizontal-stats{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:14px!important;
align-items:stretch!important;
}
html body .iomtpl .iomtpl-horizontal-stat{
min-height:205px!important;
height:auto!important;
padding:22px 20px!important;
border-radius:18px!important;
justify-content:flex-end!important;
}
html body .iomtpl .iomtpl-horizontal-stat span{
margin-bottom:auto!important;
font-size:28px!important;
}
html body .iomtpl .iomtpl-horizontal-stat strong{
font-size:38px!important;
line-height:1!important;
}
html body .iomtpl .iomtpl-horizontal-stat small{
margin-top:7px!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-horizontal-panel-impact .iomtpl-horizontal-kicker h2{
font-size:clamp(38px,3.2vw,58px)!important;
line-height:.98!important;
}
html body .iomtpl .iomtpl-horizontal-panel-partners{
padding-top:52px!important;
padding-bottom:52px!important;
}
html body .iomtpl .iomtpl-horizontal-partner-layout{
grid-template-columns:minmax(320px,390px) minmax(0,1fr)!important;
gap:48px!important;
}
@media(max-width:1100px){
html body .iomtpl .iomtpl-horizontal-panel-impact .iomtpl-wrap,
html body .iomtpl .iomtpl-horizontal-panel-partners .iomtpl-wrap{
width:calc(100% - 52px)!important;
}
html body .iomtpl .iomtpl-horizontal-impact-layout{
grid-template-columns:1fr!important;
gap:28px!important;
}
html body .iomtpl .iomtpl-horizontal-impact-copy{
padding-left:0!important;
}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-horizontal-panel-impact .iomtpl-wrap,
html body .iomtpl .iomtpl-horizontal-panel-partners .iomtpl-wrap{
width:calc(100% - 34px)!important;
}
html body .iomtpl .iomtpl-horizontal-stats{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-horizontal-stat{
min-height:150px!important;
}
}
html body .iomtpl .iomtpl-modal.open,
html body .iomtpl .iomtpl-give-modal.open,
html body .iomtpl .iomtpl-donate-items-modal.open,
html body .iomtpl .iomtpl-newsletter-modal.open,
html body .iomtpl .iomtpl-letter-modal.open,
html body .iomtpl .iomtpl-comments-modal.open,
html body .iomtpl .iomtpl-locations-modal.open{
display:flex!important;
visibility:visible!important;
opacity:1!important;
pointer-events:auto!important;
}
html body .iomtpl .iomtpl-modal:not(.open),
html body .iomtpl .iomtpl-give-modal:not(.open),
html body .iomtpl .iomtpl-donate-items-modal:not(.open),
html body .iomtpl .iomtpl-newsletter-modal:not(.open),
html body .iomtpl .iomtpl-letter-modal:not(.open),
html body .iomtpl .iomtpl-comments-modal:not(.open),
html body .iomtpl .iomtpl-locations-modal:not(.open){
visibility:hidden!important;
opacity:0!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-location-map-frame-v27{
position:relative!important;
min-height:320px!important;
overflow:hidden!important;
background:#e9eee7!important;
}
html body .iomtpl #iomtpl-all-locations-map,
html body .iomtpl .iomtpl-leaflet-map{
display:block!important;
width:100%!important;
height:320px!important;
min-height:320px!important;
background:#e9eee7!important;
z-index:1!important;
}
html body .iomtpl .iomtpl-map-pin-wrap{
background:transparent!important;
border:0!important;
}
html body .iomtpl .iomtpl-map-pin{
position:relative!important;
width:40px!important;
height:40px!important;
display:grid!important;
place-items:center!important;
border-radius:50% 50% 50% 0!important;
transform:rotate(-45deg)!important;
background:linear-gradient(180deg,#ef252c,#c70f16)!important;
border:3px solid #fff!important;
box-shadow:0 10px 24px rgba(225,27,34,.28),0 0 0 1px rgba(0,0,0,.06)!important;
}
html body .iomtpl .iomtpl-map-pin span{
transform:rotate(45deg)!important;
color:#fff!important;
font-size:11px!important;
font-weight:900!important;
}
html body .iomtpl .leaflet-routing-container,
html body .iomtpl [class*="routing"],
html body .iomtpl [class*="directions"],
html body .iomtpl .directions-card{
display:none!important;
}
html body .iomtpl .leaflet-popup-content-wrapper{
border-radius:12px!important;
box-shadow:0 12px 32px rgba(16,24,40,.16)!important;
}
html body .iomtpl .iomtpl-map-popup{
min-width:190px!important;
display:grid!important;
gap:4px!important;
}
html body .iomtpl .iomtpl-map-popup strong{
color:#111827!important;
font-size:12px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-map-popup span{
color:#667085!important;
font-size:10px!important;
}
@media(max-width:700px){
html body .iomtpl #iomtpl-all-locations-map,
html body .iomtpl .iomtpl-leaflet-map,
html body .iomtpl .iomtpl-location-map-frame-v27{
height:270px!important;
min-height:270px!important;
}
}
html body .iomtpl [data-slide-dots]{
position:relative!important;
z-index:10!important;
display:flex!important;
visibility:visible!important;
opacity:1!important;
pointer-events:auto!important;
}
html body .iomtpl [data-slide-dots] .iomtpl-dot{
display:block!important;
cursor:pointer!important;
pointer-events:auto!important;
}
html body .iomtpl .iomtpl-modal,
html body .iomtpl .iomtpl-give-modal,
html body .iomtpl .iomtpl-donate-items-modal,
html body .iomtpl .iomtpl-newsletter-modal,
html body .iomtpl .iomtpl-letter-modal,
html body .iomtpl .iomtpl-comments-modal,
html body .iomtpl .iomtpl-locations-modal{
display:flex!important;
visibility:hidden!important;
opacity:0!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-modal.open,
html body .iomtpl .iomtpl-give-modal.open,
html body .iomtpl .iomtpl-donate-items-modal.open,
html body .iomtpl .iomtpl-newsletter-modal.open,
html body .iomtpl .iomtpl-letter-modal.open,
html body .iomtpl .iomtpl-comments-modal.open,
html body .iomtpl .iomtpl-locations-modal.open{
visibility:visible!important;
opacity:1!important;
pointer-events:auto!important;
}
html.iomtpl-modal-open,
body.iomtpl-modal-open{
overflow:hidden!important;
}
html body .iomtpl .open[hidden]{
display:flex!important;
}
html body .iomtpl .iomtpl-assistance-form-modal{
position:fixed;
inset:0;
z-index:123;
display:flex;
align-items:center;
justify-content:center;
padding:16px;
background:rgba(1,3,6,.82);
backdrop-filter:blur(11px);
visibility:hidden;
opacity:0;
pointer-events:none;
}
html body .iomtpl .iomtpl-assistance-form-modal.open{
visibility:visible!important;
opacity:1!important;
pointer-events:auto!important;
}
html body .iomtpl .iomtpl-assistance-form-shell{
width:min(980px,100%);
height:min(880px,92vh);
max-height:92vh;
display:grid;
grid-template-rows:auto minmax(0,1fr);
overflow:hidden;
border-radius:26px;
background:
radial-gradient(circle at 90% 0%,rgba(225,27,34,.14),transparent 28%),
linear-gradient(145deg,#0a1018,#030507 74%);
border:1px solid rgba(225,27,34,.48);
box-shadow:0 42px 120px rgba(0,0,0,.70);
}
html body .iomtpl .iomtpl-assistance-form-topbar{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
padding:22px 24px 16px;
}
html body .iomtpl .iomtpl-assistance-form-topbar h2{
margin:5px 0 6px!important;
color:#fff!important;
font-size:28px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-assistance-form-topbar p{
margin:0!important;
color:rgba(255,255,255,.60)!important;
font-size:11px!important;
line-height:1.5!important;
}
html body .iomtpl .iomtpl-assistance-form-close{
flex:none;
width:42px!important;
height:42px!important;
min-width:42px!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.16)!important;
background:rgba(255,255,255,.035)!important;
color:#fff!important;
font-size:21px!important;
}
html body .iomtpl .iomtpl-assistance-form-frame-wrap{
position:relative;
min-height:0!important;
height:100%!important;
overflow:hidden!important;
margin:0 20px 20px;
border-radius:16px;
background:#fff!important;
}
html body .iomtpl .iomtpl-assistance-form-frame{
display:block;
width:100%!important;
height:100%!important;
border:0!important;
background:#fff!important;
}
html body .iomtpl .iomtpl-assistance-form-empty{
position:absolute;
inset:0;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
text-align:center;
padding:34px;
background:#f7f1e7!important;
}
html body .iomtpl .iomtpl-assistance-form-empty-icon{
width:58px;
height:58px;
display:grid;
place-items:center;
border-radius:50%;
border:1px solid rgba(225,27,34,.35);
color:#e11b22!important;
font-size:28px!important;
}
html body .iomtpl .iomtpl-assistance-form-empty h3{
margin:16px 0 7px!important;
color:#111827!important;
font-size:20px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-assistance-form-empty p{
max-width:520px;
margin:0!important;
color:#667085!important;
font-size:11px!important;
}
html body .iomtpl .iomtpl-assistance-form-empty a{
margin-top:16px;
padding:11px 14px!important;
border-radius:8px!important;
background:#e11b22!important;
color:#fff!important;
font-size:10px!important;
font-weight:850!important;
}
@media(max-width:650px){
html body .iomtpl .iomtpl-assistance-form-modal{padding:7px}
html body .iomtpl .iomtpl-assistance-form-shell{
width:100%!important;
height:95vh!important;
max-height:95vh!important;
border-radius:18px!important;
}
html body .iomtpl .iomtpl-assistance-form-topbar{
padding:16px 16px 12px!important;
}
html body .iomtpl .iomtpl-assistance-form-frame-wrap{
margin:0 10px 10px!important;
}
}
html body .iomtpl .iomtpl-contact-modal{
position:fixed;
inset:0;
z-index:124;
display:flex;
align-items:center;
justify-content:center;
padding:16px;
background:rgba(1,3,6,.82);
backdrop-filter:blur(11px);
visibility:hidden;
opacity:0;
pointer-events:none;
}
html body .iomtpl .iomtpl-contact-modal.open{
visibility:visible!important;
opacity:1!important;
pointer-events:auto!important;
}
html body .iomtpl .iomtpl-contact-shell{
width:min(820px,100%);
max-height:92vh;
overflow:auto;
padding:24px;
border-radius:26px;
background:
radial-gradient(circle at 95% 0%,rgba(225,27,34,.14),transparent 27%),
linear-gradient(145deg,#0a1018,#030507 74%);
border:1px solid rgba(225,27,34,.48);
box-shadow:0 42px 120px rgba(0,0,0,.70);
}
html body .iomtpl .iomtpl-contact-head{
display:flex;
justify-content:space-between;
align-items:flex-start;
gap:20px;
margin-bottom:18px;
}
html body .iomtpl .iomtpl-contact-head h2{
margin:5px 0 6px!important;
color:#fff!important;
font-size:30px!important;
text-transform:uppercase;
}
html body .iomtpl .iomtpl-contact-head p{
margin:0!important;
color:rgba(255,255,255,.58)!important;
font-size:11px!important;
}
html body .iomtpl .iomtpl-contact-close{
width:42px!important;
height:42px!important;
min-width:42px!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.16)!important;
background:rgba(255,255,255,.035)!important;
color:#fff!important;
font-size:21px!important;
}
html body .iomtpl .iomtpl-contact-form{
display:grid;
gap:13px;
}
html body .iomtpl .iomtpl-contact-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
}
html body .iomtpl .iomtpl-contact-form label{
display:grid;
gap:6px;
}
html body .iomtpl .iomtpl-contact-form label>span{
color:#ead9bd!important;
font-size:9px!important;
font-weight:850!important;
text-transform:uppercase;
letter-spacing:.05em;
}
html body .iomtpl .iomtpl-contact-form input,
html body .iomtpl .iomtpl-contact-form select,
html body .iomtpl .iomtpl-contact-form textarea{
width:100%!important;
box-sizing:border-box!important;
border-radius:10px!important;
border:1px solid rgba(255,255,255,.11)!important;
background:rgba(255,255,255,.055)!important;
color:#fff!important;
padding:12px 13px!important;
font-size:11px!important;
outline:none!important;
}
html body .iomtpl .iomtpl-contact-form select option{
color:#111827!important;
}
html body .iomtpl .iomtpl-contact-form input:focus,
html body .iomtpl .iomtpl-contact-form select:focus,
html body .iomtpl .iomtpl-contact-form textarea:focus{
border-color:#e11b22!important;
box-shadow:0 0 0 3px rgba(225,27,34,.09)!important;
}
html body .iomtpl .iomtpl-contact-actions{
display:flex;
align-items:center;
justify-content:space-between;
gap:18px;
margin-top:2px;
}
html body .iomtpl .iomtpl-contact-status{
min-height:18px;
color:rgba(255,255,255,.58)!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-contact-submit{
min-height:42px!important;
padding:0 17px!important;
border:0!important;
border-radius:8px!important;
background:#e11b22!important;
color:#fff!important;
font-size:10px!important;
font-weight:900!important;
}
html body .iomtpl .iomtpl-contact-submit:disabled{
opacity:.55!important;
cursor:wait!important;
}
@media(max-width:650px){
html body .iomtpl .iomtpl-contact-modal{padding:7px}
html body .iomtpl .iomtpl-contact-shell{
padding:18px!important;
border-radius:18px!important;
}
html body .iomtpl .iomtpl-contact-grid{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-contact-actions{
align-items:stretch!important;
flex-direction:column!important;
}
}
html body .iomtpl .iomtpl-newsletter-shell{
width:min(1380px,96vw)!important;
height:min(94vh,980px)!important;
max-height:94vh!important;
padding:22px 24px 18px!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
}
html body .iomtpl .iomtpl-newsletter-book,
html body .iomtpl [data-iom-newsletter-book]{
min-height:0!important;
height:100%!important;
max-height:none!important;
margin:8px 0 12px!important;
overflow:hidden!important;
border-radius:14px!important;
}
html body .iomtpl .iomtpl-newsletter-book > *,
html body .iomtpl [data-iom-newsletter-book] > *{
max-width:none!important;
}
html body .iomtpl .iomtpl-newsletter-community:not(.iomtpl-newsletter-community-simple),
html body .iomtpl .iomtpl-newsletter-letter-empty,
html body .iomtpl .iomtpl-newsletter-empty-copy,
html body .iomtpl .iomtpl-newsletter-empty-actions,
html body .iomtpl .iomtpl-community-comment-btn{
display:none!important;
}
html body .iomtpl .iomtpl-newsletter-community-simple{
padding:0!important;
margin:0!important;
border:0!important;
background:transparent!important;
}
html body .iomtpl .iomtpl-newsletter-engagement-row{
min-height:58px!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:14px!important;
padding:10px 2px 0!important;
border-top:1px solid rgba(255,255,255,.08)!important;
}
html body .iomtpl .iomtpl-newsletter-heart{
min-height:42px!important;
display:inline-flex!important;
align-items:center!important;
gap:8px!important;
padding:0 14px!important;
border-radius:999px!important;
border:1px solid rgba(225,27,34,.44)!important;
background:rgba(225,27,34,.06)!important;
color:#fff!important;
}
html body .iomtpl .iomtpl-newsletter-heart:hover,
html body .iomtpl .iomtpl-newsletter-heart.loved{
border-color:#e11b22!important;
background:rgba(225,27,34,.14)!important;
}
html body .iomtpl .iomtpl-newsletter-heart-icon{
color:#ff3138!important;
font-size:24px!important;
line-height:1!important;
}
html body .iomtpl .iomtpl-newsletter-heart strong{
color:#fff!important;
font-size:13px!important;
min-width:18px!important;
}
html body .iomtpl .iomtpl-newsletter-submit-letter{
min-height:42px!important;
padding:0 18px!important;
border:0!important;
border-radius:8px!important;
background:#e11b22!important;
color:#fff!important;
font-size:10px!important;
font-weight:900!important;
letter-spacing:.06em!important;
text-transform:uppercase!important;
box-shadow:0 10px 26px rgba(225,27,34,.17)!important;
}
html body .iomtpl .iomtpl-newsletter-submit-letter:hover{
transform:translateY(-1px)!important;
box-shadow:0 13px 32px rgba(225,27,34,.23)!important;
}
html body .iomtpl .iomtpl-newsletter-footer,
html body .iomtpl .iomtpl-newsletter-external,
html body .iomtpl .iomtpl-newsletter-new-page{
display:none!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-newsletter-shell{
width:98vw!important;
height:95vh!important;
max-height:95vh!important;
padding:14px!important;
}
html body .iomtpl .iomtpl-newsletter-engagement-row{
flex-direction:row!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-newsletter-submit-letter{
padding:0 13px!important;
}
}
html body .iomtpl .iomtpl-newsletter-community-simple [data-letter-comments-open],
html body .iomtpl .iomtpl-newsletter-community-simple .iomtpl-comments-link{
display:none!important;
}
html body .iomtpl .iomtpl-newsletter-shell{
width:min(1460px,97vw)!important;
height:95vh!important;
max-height:95vh!important;
padding:18px 22px 14px!important;
}
html body .iomtpl .iomtpl-newsletter-top{
padding-bottom:8px!important;
}
html body .iomtpl .iomtpl-newsletter-top h2{
font-size:31px!important;
margin-bottom:3px!important;
}
html body .iomtpl .iomtpl-newsletter-top p{
margin-bottom:0!important;
}
html body .iomtpl .iomtpl-newsletter-book,
html body .iomtpl [data-iom-newsletter-book]{
min-height:0!important;
height:calc(95vh - 160px)!important;
max-height:none!important;
margin:4px 0 10px!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-newsletter-community-simple{
flex:none!important;
}
html body.iomtpl-closet-page{
margin:0!important;
background:#f5f2ec!important;
}
html body.iomtpl-closet-page .iomtpl-closet-site{
min-height:100vh!important;
overflow-x:hidden!important;
}
html body.iomtpl-closet-page .iomtpl-closet-shared-header{
position:sticky!important;
top:0!important;
z-index:95!important;
}
body.admin-bar.iomtpl-closet-page .iomtpl-closet-shared-header{
top:32px!important;
}
html body .iomtpl .iomtpl-closet-hero{
position:relative!important;
min-height:620px!important;
display:flex!important;
align-items:center!important;
overflow:hidden!important;
background:
linear-gradient(90deg,rgba(2,5,9,.97) 0%,rgba(3,7,12,.86) 45%,rgba(3,7,12,.40) 76%,rgba(3,7,12,.18) 100%),
var(--iomtpl-closet-image) center/cover no-repeat!important;
}
html body .iomtpl .iomtpl-closet-hero:after{
content:""!important;
position:absolute!important;
width:500px!important;
height:500px!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.40)!important;
right:-80px!important;
top:50%!important;
transform:translateY(-50%)!important;
box-shadow:
0 0 0 55px rgba(225,27,34,.025),
0 0 0 120px rgba(202,166,111,.025)!important;
}
html body .iomtpl .iomtpl-closet-hero-inner{
position:relative!important;
z-index:3!important;
width:100%!important;
display:grid!important;
grid-template-columns:minmax(0,1fr) 320px!important;
gap:70px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-closet-hero-copy{
max-width:760px!important;
}
html body .iomtpl .iomtpl-closet-hero h1{
margin:8px 0 18px!important;
color:#fff!important;
font-size:clamp(58px,6vw,96px)!important;
line-height:.88!important;
letter-spacing:-3px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-lead{
max-width:620px!important;
margin:0!important;
color:rgba(255,255,255,.72)!important;
font-size:20px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-closet-hero-meta{
display:flex!important;
gap:12px!important;
flex-wrap:wrap!important;
margin:24px 0!important;
}
html body .iomtpl .iomtpl-closet-hero-meta span{
padding:8px 11px!important;
border-radius:999px!important;
border:1px solid rgba(255,255,255,.12)!important;
background:rgba(255,255,255,.045)!important;
color:#fff!important;
font-size:11px!important;
}
html body .iomtpl .iomtpl-closet-hero-actions{
display:flex!important;
gap:10px!important;
flex-wrap:wrap!important;
}
html body .iomtpl .iomtpl-closet-hero-card{
padding:28px!important;
border-radius:22px!important;
border:1px solid rgba(202,166,111,.38)!important;
background:rgba(6,9,14,.70)!important;
backdrop-filter:blur(12px)!important;
box-shadow:0 28px 70px rgba(0,0,0,.27)!important;
}
html body .iomtpl .iomtpl-closet-hero-card-label{
color:#ff3138!important;
font-size:10px!important;
font-weight:900!important;
text-transform:uppercase!important;
letter-spacing:.08em!important;
}
html body .iomtpl .iomtpl-closet-hero-card strong{
display:block!important;
margin-top:12px!important;
color:#fff!important;
font-size:32px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-hero-card>span{
color:#ead9bd!important;
font-size:15px!important;
font-weight:800!important;
}
html body .iomtpl .iomtpl-closet-hero-card-rule{
width:62px!important;
height:2px!important;
margin:20px 0!important;
background:linear-gradient(90deg,#e11b22,#caa66f)!important;
}
html body .iomtpl .iomtpl-closet-hero-card p{
margin:0!important;
color:rgba(255,255,255,.58)!important;
font-size:12px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-closet-quick,
html body .iomtpl .iomtpl-closet-donate,
html body .iomtpl .iomtpl-closet-location{
padding:78px 0!important;
}
html body .iomtpl .iomtpl-closet-section-head{
display:flex!important;
align-items:flex-end!important;
justify-content:space-between!important;
gap:36px!important;
margin-bottom:34px!important;
}
html body .iomtpl .iomtpl-closet-section-head h2,
html body .iomtpl .iomtpl-closet-split-copy h2,
html body .iomtpl .iomtpl-closet-location-copy h2,
html body .iomtpl .iomtpl-closet-volunteer h2{
margin:6px 0 0!important;
color:#111827!important;
font-size:clamp(36px,4vw,58px)!important;
line-height:.96!important;
text-transform:uppercase!important;
letter-spacing:-1.6px!important;
}
html body .iomtpl .iomtpl-closet-section-head>p{
max-width:520px!important;
margin:0!important;
color:#667085!important;
font-size:13px!important;
line-height:1.6!important;
}
html body .iomtpl .iomtpl-closet-info-grid{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:14px!important;
}
html body .iomtpl .iomtpl-closet-info-card{
position:relative!important;
min-height:290px!important;
padding:26px!important;
border-radius:20px!important;
border:1px solid rgba(17,24,39,.08)!important;
background:#fff!important;
box-shadow:0 14px 42px rgba(16,24,40,.055)!important;
}
html body .iomtpl .iomtpl-closet-info-card.featured{
color:#fff!important;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.18),transparent 38%),
#070c13!important;
border-color:rgba(225,27,34,.30)!important;
}
html body .iomtpl .iomtpl-closet-card-number{
color:#e11b22!important;
font-size:9px!important;
font-weight:900!important;
text-transform:uppercase!important;
letter-spacing:.08em!important;
}
html body .iomtpl .iomtpl-closet-card-icon{
width:48px!important;
height:48px!important;
display:grid!important;
place-items:center!important;
margin:22px 0 32px!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.35)!important;
color:#e11b22!important;
font-size:20px!important;
}
html body .iomtpl .iomtpl-closet-info-card h3{
margin:0 0 8px!important;
color:#111827!important;
font-size:20px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-info-card strong{
display:block!important;
margin-bottom:10px!important;
color:#c48f4d!important;
font-size:12px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-info-card p{
margin:0!important;
color:#667085!important;
font-size:11px!important;
line-height:1.6!important;
}
html body .iomtpl .iomtpl-closet-info-card.featured h3{color:#fff!important}
html body .iomtpl .iomtpl-closet-info-card.featured p{color:rgba(255,255,255,.60)!important}
html body .iomtpl .iomtpl-closet-dark-section{
padding:82px 0!important;
background:
radial-gradient(circle at 88% 50%,rgba(225,27,34,.15),transparent 30%),
linear-gradient(145deg,#080e16,#020406 72%)!important;
}
html body .iomtpl .iomtpl-closet-split{
display:grid!important;
grid-template-columns:minmax(0,1fr) 390px!important;
gap:74px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-closet-split-copy h2{
color:#fff!important;
}
html body .iomtpl .iomtpl-closet-split-copy>p{
max-width:670px!important;
color:rgba(255,255,255,.60)!important;
font-size:14px!important;
line-height:1.65!important;
}
html body .iomtpl .iomtpl-closet-steps{
display:grid!important;
gap:10px!important;
margin:28px 0!important;
}
html body .iomtpl .iomtpl-closet-steps>div{
display:grid!important;
grid-template-columns:38px 1fr!important;
gap:12px!important;
align-items:center!important;
padding:12px 14px!important;
border-radius:12px!important;
border:1px solid rgba(255,255,255,.08)!important;
background:rgba(255,255,255,.035)!important;
}
html body .iomtpl .iomtpl-closet-steps span{
width:30px!important;
height:30px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:#e11b22!important;
color:#fff!important;
font-size:10px!important;
font-weight:900!important;
}
html body .iomtpl .iomtpl-closet-steps p{
margin:0!important;
color:rgba(255,255,255,.67)!important;
font-size:11px!important;
}
html body .iomtpl .iomtpl-closet-callout{
position:relative!important;
min-height:390px!important;
display:grid!important;
place-items:center!important;
}
html body .iomtpl .iomtpl-closet-callout-ring{
position:absolute!important;
inset:20px!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.42)!important;
box-shadow:
0 0 0 38px rgba(225,27,34,.035),
0 0 0 78px rgba(202,166,111,.025)!important;
}
html body .iomtpl .iomtpl-closet-callout-inner{
position:relative!important;
z-index:2!important;
max-width:250px!important;
text-align:center!important;
}
html body .iomtpl .iomtpl-closet-callout-inner span{
color:#ff3138!important;
font-size:9px!important;
font-weight:900!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-callout-inner strong{
display:block!important;
margin:10px 0!important;
color:#fff!important;
font-size:21px!important;
line-height:1.15!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-callout-inner p{
color:rgba(255,255,255,.53)!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-closet-donate-layout{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:14px!important;
}
html body .iomtpl .iomtpl-closet-donate-panel{
padding:30px!important;
border-radius:22px!important;
color:#fff!important;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.17),transparent 38%),
#070c13!important;
}
html body .iomtpl .iomtpl-closet-donate-panel.light{
color:#111827!important;
background:#fff!important;
border:1px solid rgba(17,24,39,.08)!important;
box-shadow:0 14px 42px rgba(16,24,40,.05)!important;
}
html body .iomtpl .iomtpl-closet-donate-panel h3{
margin:16px 0 9px!important;
color:inherit!important;
font-size:25px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-donate-panel>p,
html body .iomtpl .iomtpl-closet-donate-panel li{
color:rgba(255,255,255,.60)!important;
font-size:11px!important;
line-height:1.6!important;
}
html body .iomtpl .iomtpl-closet-donate-panel.light>p,
html body .iomtpl .iomtpl-closet-donate-panel.light li{
color:#667085!important;
}
html body .iomtpl .iomtpl-closet-address-block{
margin:24px 0!important;
padding:18px!important;
border-radius:14px!important;
border:1px solid rgba(202,166,111,.26)!important;
background:rgba(202,166,111,.07)!important;
}
html body .iomtpl .iomtpl-closet-address-block span{
display:block!important;
color:#caa66f!important;
font-size:9px!important;
font-weight:900!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-address-block strong{
display:block!important;
margin-top:7px!important;
color:#fff!important;
font-size:19px!important;
}
html body .iomtpl .iomtpl-closet-address-block p,
html body .iomtpl .iomtpl-closet-address-block small{
display:block!important;
margin:2px 0 0!important;
color:rgba(255,255,255,.54)!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-closet-location{
background:#ede8df!important;
}
html body .iomtpl .iomtpl-closet-location-grid{
display:grid!important;
grid-template-columns:390px minmax(0,1fr)!important;
gap:24px!important;
align-items:stretch!important;
}
html body .iomtpl .iomtpl-closet-location-copy{
padding:28px!important;
border-radius:22px!important;
color:#fff!important;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.14),transparent 35%),
#070c13!important;
}
html body .iomtpl .iomtpl-closet-location-copy h2{
color:#fff!important;
font-size:34px!important;
}
html body .iomtpl .iomtpl-closet-location-copy>p{
color:rgba(255,255,255,.58)!important;
}
html body .iomtpl .iomtpl-closet-location-details{
display:grid!important;
gap:9px!important;
margin:24px 0!important;
}
html body .iomtpl .iomtpl-closet-location-details>div{
padding:11px 0!important;
border-bottom:1px solid rgba(255,255,255,.08)!important;
}
html body .iomtpl .iomtpl-closet-location-details span{
display:block!important;
color:#ff3138!important;
font-size:8px!important;
font-weight:900!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-location-details strong{
color:#fff!important;
font-size:11px!important;
}
html body .iomtpl .iomtpl-closet-map-card{
min-height:430px!important;
overflow:hidden!important;
border-radius:22px!important;
background:#dfe8df!important;
}
html body .iomtpl .iomtpl-closet-map{
width:100%!important;
height:100%!important;
min-height:430px!important;
}
html body .iomtpl .iomtpl-closet-volunteer{
padding:68px 0!important;
background:#fff!important;
}
html body .iomtpl .iomtpl-closet-volunteer-inner{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:40px!important;
}
html body .iomtpl .iomtpl-closet-volunteer-inner>div{
max-width:760px!important;
}
html body .iomtpl .iomtpl-closet-volunteer p{
color:#667085!important;
font-size:12px!important;
}
html body .iomtpl .iomtpl-closet-footer{
padding:30px 0!important;
background:#030507!important;
border-top:1px solid rgba(225,27,34,.20)!important;
}
html body .iomtpl .iomtpl-closet-footer .iomtpl-wrap{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:30px!important;
}
html body .iomtpl .iomtpl-closet-footer-brand{
display:flex!important;
align-items:center!important;
gap:12px!important;
}
html body .iomtpl .iomtpl-closet-footer-brand img{
width:60px!important;
height:auto!important;
filter:brightness(0) invert(1)!important;
}
html body .iomtpl .iomtpl-closet-footer-brand strong{
display:block!important;
color:#fff!important;
}
html body .iomtpl .iomtpl-closet-footer-brand span{
color:#caa66f!important;
font-size:9px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-footer-links{
display:flex!important;
gap:18px!important;
flex-wrap:wrap!important;
}
html body .iomtpl .iomtpl-closet-footer-links a{
color:rgba(255,255,255,.64)!important;
font-size:10px!important;
font-weight:800!important;
}
html body .iomtpl .iomtpl-btn-red{
background:#e11b22!important;
color:#fff!important;
border-color:#e11b22!important;
}
html body .iomtpl .iomtpl-btn-dark{
background:#111827!important;
color:#fff!important;
border-color:#111827!important;
}
@media(max-width:1050px){
html body .iomtpl .iomtpl-closet-hero-inner,
html body .iomtpl .iomtpl-closet-split,
html body .iomtpl .iomtpl-closet-location-grid{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-closet-hero-card{
max-width:440px!important;
}
html body .iomtpl .iomtpl-closet-callout{
display:none!important;
}
}
@media(max-width:780px){
html body .iomtpl .iomtpl-closet-hero{
min-height:auto!important;
padding:72px 0 54px!important;
}
html body .iomtpl .iomtpl-closet-hero:after{
display:none!important;
}
html body .iomtpl .iomtpl-closet-hero-inner{
gap:30px!important;
}
html body .iomtpl .iomtpl-closet-hero h1{
font-size:54px!important;
letter-spacing:-2px!important;
}
html body .iomtpl .iomtpl-closet-lead{
font-size:16px!important;
}
html body .iomtpl .iomtpl-closet-info-grid,
html body .iomtpl .iomtpl-closet-donate-layout{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-closet-section-head,
html body .iomtpl .iomtpl-closet-volunteer-inner,
html body .iomtpl .iomtpl-closet-footer .iomtpl-wrap{
align-items:flex-start!important;
flex-direction:column!important;
}
html body .iomtpl .iomtpl-closet-quick,
html body .iomtpl .iomtpl-closet-donate,
html body .iomtpl .iomtpl-closet-location,
html body .iomtpl .iomtpl-closet-dark-section{
padding:54px 0!important;
}
}
@media(max-width:520px){
html body .iomtpl .iomtpl-closet-hero h1{
font-size:46px!important;
}
html body .iomtpl .iomtpl-closet-hero-actions .iomtpl-btn{
width:100%!important;
}
body.admin-bar.iomtpl-closet-page .iomtpl-closet-shared-header{
top:46px!important;
}
}
html body .iomtpl [data-iom-modal-close],
html body .iomtpl [data-iom-give-close],
html body .iomtpl [data-iom-donate-items-close],
html body .iomtpl [data-iom-newsletter-close],
html body .iomtpl [data-iom-assistance-form-close],
html body .iomtpl [data-iom-contact-close],
html body .iomtpl [data-letter-submit-close],
html body .iomtpl [data-letter-comments-close],
html body .iomtpl [data-iom-locations-close],
html body .iomtpl [data-iom-hub-close]{
appearance:none!important;
-webkit-appearance:none!important;
box-sizing:border-box!important;
flex:0 0 42px!important;
width:42px!important;
height:42px!important;
min-width:42px!important;
max-width:42px!important;
min-height:42px!important;
max-height:42px!important;
padding:0!important;
margin:0!important;
display:inline-grid!important;
place-items:center!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.20)!important;
background:rgba(255,255,255,.045)!important;
color:#fff!important;
font-family:Arial,sans-serif!important;
font-size:22px!important;
font-weight:400!important;
line-height:1!important;
text-align:center!important;
letter-spacing:0!important;
text-indent:0!important;
box-shadow:none!important;
transform:none!important;
overflow:hidden!important;
cursor:pointer!important;
}
html body .iomtpl [data-iom-modal-close]:hover,
html body .iomtpl [data-iom-give-close]:hover,
html body .iomtpl [data-iom-donate-items-close]:hover,
html body .iomtpl [data-iom-newsletter-close]:hover,
html body .iomtpl [data-iom-assistance-form-close]:hover,
html body .iomtpl [data-iom-contact-close]:hover,
html body .iomtpl [data-letter-submit-close]:hover,
html body .iomtpl [data-letter-comments-close]:hover,
html body .iomtpl [data-iom-locations-close]:hover,
html body .iomtpl [data-iom-hub-close]:hover{
border-color:rgba(225,27,34,.75)!important;
background:rgba(225,27,34,.15)!important;
color:#fff!important;
}
html body .iomtpl button[data-iom-modal-close],
html body .iomtpl button[data-iom-give-close],
html body .iomtpl button[data-iom-donate-items-close],
html body .iomtpl button[data-iom-newsletter-close],
html body .iomtpl button[data-iom-assistance-form-close],
html body .iomtpl button[data-iom-contact-close],
html body .iomtpl button[data-letter-submit-close],
html body .iomtpl button[data-letter-comments-close]{
inline-size:42px!important;
block-size:42px!important;
}
html body .iomtpl .iomtpl-handbook-topbar,
html body .iomtpl .iomtpl-assistance-form-topbar,
html body .iomtpl .iomtpl-contact-head,
html body .iomtpl .iomtpl-newsletter-top,
html body .iomtpl .iomtpl-letter-modal-top{
grid-template-columns:minmax(0,1fr) 42px!important;
}
html body .iomtpl .iomtpl-newsletter-modal{
padding:8px!important;
}
html body .iomtpl .iomtpl-newsletter-shell{
width:min(1720px,99vw)!important;
height:97vh!important;
max-height:97vh!important;
padding:12px 16px 10px!important;
border-radius:22px!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
}
html body .iomtpl .iomtpl-newsletter-top{
min-height:68px!important;
padding:0 2px 7px!important;
}
html body .iomtpl .iomtpl-newsletter-top h2{
margin:0 0 2px!important;
font-size:clamp(27px,2.1vw,38px)!important;
line-height:1!important;
}
html body .iomtpl .iomtpl-newsletter-top p{
margin:0!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-newsletter-book,
html body .iomtpl [data-iom-newsletter-book]{
position:relative!important;
width:100%!important;
height:calc(97vh - 145px)!important;
min-height:640px!important;
max-height:none!important;
margin:0!important;
padding:0!important;
overflow:hidden!important;
border-radius:10px!important;
background:transparent!important;
}
html body .iomtpl [data-iom-newsletter-book] .real3dflipbook,
html body .iomtpl [data-iom-newsletter-book] .flipbook-wrapper,
html body .iomtpl [data-iom-newsletter-book] .flipbook-container,
html body .iomtpl [data-iom-newsletter-book] .flipbook-main-wrapper,
html body .iomtpl [data-iom-newsletter-book] .flipbook-viewer,
html body .iomtpl [data-iom-newsletter-book] .flipbook-stage,
html body .iomtpl [data-iom-newsletter-book] .flipbook-bookLayer,
html body .iomtpl [data-iom-newsletter-book] [class*="flipbook"]{
width:100%!important;
max-width:none!important;
height:100%!important;
max-height:none!important;
}
html body .iomtpl [data-iom-newsletter-book] canvas{
max-height:calc(97vh - 180px)!important;
}
html body .iomtpl .iomtpl-newsletter-engagement-row{
min-height:50px!important;
padding:7px 2px 0!important;
}
html body .iomtpl .iomtpl-newsletter-heart{
min-height:38px!important;
}
html body .iomtpl .iomtpl-newsletter-submit-letter{
min-height:38px!important;
}
html body .iomtpl [data-iom-newsletter-close]{
position:relative!important;
z-index:10!important;
flex:0 0 42px!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-newsletter-shell{
width:100vw!important;
height:98vh!important;
max-height:98vh!important;
border-radius:14px!important;
padding:10px!important;
}
html body .iomtpl .iomtpl-newsletter-book,
html body .iomtpl [data-iom-newsletter-book]{
height:calc(98vh - 140px)!important;
min-height:520px!important;
}
}
html body .iomtpl .iomtpl-powered-by{
display:flex!important;
align-items:center!important;
gap:5px!important;
flex:0 0 auto!important;
margin-left:-10px!important;
margin-right:2px!important;
white-space:nowrap!important;
}
html body .iomtpl .iomtpl-powered-by span{
color:rgba(255,255,255,.47)!important;
font-size:7px!important;
line-height:1!important;
font-weight:850!important;
letter-spacing:.13em!important;
}
html body .iomtpl .iomtpl-powered-by strong{
color:#fff!important;
font-size:15px!important;
line-height:1!important;
font-weight:950!important;
letter-spacing:-.035em!important;
}
@media(max-width:1240px){
html body .iomtpl .iomtpl-powered-by span{display:none!important}
html body .iomtpl .iomtpl-powered-by{margin-left:-16px!important}
}
@media(max-width:1100px){
html body .iomtpl .iomtpl-powered-by{display:none!important}
}
body.iomtpl-standalone-page #masthead,
body.iomtpl-standalone-page #site-header,
body.iomtpl-standalone-page .site-header:not(.iomtpl-header),
body.iomtpl-standalone-page .main-header:not(.iomtpl-header),
body.iomtpl-standalone-page .theme-header,
body.iomtpl-standalone-page .elementor-location-header,
body.iomtpl-standalone-page .main-navigation:not(.iomtpl-nav),
body.iomtpl-standalone-page .site-navigation:not(.iomtpl-nav){
display:none!important;
}
body.iomtpl-standalone-page{
margin:0!important;
padding:0!important;
}
body.iomtpl-standalone-page #page,
body.iomtpl-standalone-page #content,
body.iomtpl-standalone-page .site,
body.iomtpl-standalone-page .site-content,
body.iomtpl-standalone-page .content-area{
margin-top:0!important;
padding-top:0!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-wrap{
width:auto!important;
max-width:none!important;
margin-left:0!important;
margin-right:0!important;
padding-left:22px!important;
padding-right:22px!important;
box-sizing:border-box!important;
}
html body .iomtpl main section,
html body .iomtpl .iomtpl-hero,
html body .iomtpl .iomtpl-horizontal-panel-impact,
html body .iomtpl .iomtpl-horizontal-panel-partners{
box-sizing:border-box!important;
}
html body .iomtpl .iomtpl-hero-copy,
html body .iomtpl .iomtpl-horizontal-impact-copy,
html body .iomtpl .iomtpl-closet-hero-copy,
html body .iomtpl .iomtpl-about-hero-copy{
padding-left:0!important;
padding-right:0!important;
}
}
@media(max-width:420px){
html body .iomtpl .iomtpl-wrap{
padding-left:18px!important;
padding-right:18px!important;
}
}
html body.iomtpl-about-page{
background:#f4f0e8!important;
}
html body .iomtpl .iomtpl-about-hero{
position:relative!important;
min-height:610px!important;
display:flex!important;
align-items:center!important;
overflow:hidden!important;
background:
radial-gradient(circle at 82% 45%,rgba(225,27,34,.13),transparent 28%),
linear-gradient(145deg,#070c13,#020406 72%)!important;
}
html body .iomtpl .iomtpl-about-hero-grid{
display:grid!important;
grid-template-columns:minmax(0,1fr) 460px!important;
gap:76px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-about-hero-copy h1{
margin:9px 0 22px!important;
color:#fff!important;
font-size:clamp(58px,6vw,94px)!important;
line-height:.91!important;
letter-spacing:-3px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-hero-copy>p{
max-width:670px!important;
margin:0!important;
color:rgba(255,255,255,.66)!important;
font-size:17px!important;
line-height:1.65!important;
}
html body .iomtpl .iomtpl-about-hero-actions{
display:flex!important;
gap:10px!important;
flex-wrap:wrap!important;
margin-top:28px!important;
}
html body .iomtpl .iomtpl-about-orbit{
position:relative!important;
width:430px!important;
height:430px!important;
margin:auto!important;
}
html body .iomtpl .iomtpl-about-orbit-ring{
position:absolute!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.44)!important;
}
html body .iomtpl .iomtpl-about-orbit-ring.r1{inset:0!important;animation:iomOrbitCW 27s linear infinite!important}
html body .iomtpl .iomtpl-about-orbit-ring.r2{inset:52px!important;border-color:rgba(202,166,111,.35)!important;animation:iomOrbitCCW 21s linear infinite!important}
html body .iomtpl .iomtpl-about-orbit-ring.r3{inset:102px!important;animation:iomOrbitCW 15s linear infinite!important}
html body .iomtpl .iomtpl-about-orbit-center{
position:absolute!important;
inset:138px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:rgba(6,8,12,.76)!important;
border:1px solid rgba(255,255,255,.11)!important;
box-shadow:0 0 42px rgba(225,27,34,.16)!important;
}
html body .iomtpl .iomtpl-about-orbit-center img{
width:110px!important;
filter:brightness(0) invert(1)!important;
}
html body .iomtpl .iomtpl-about-story,
html body .iomtpl .iomtpl-about-team{
padding:82px 0!important;
}
html body .iomtpl .iomtpl-about-section-head{
display:flex!important;
justify-content:space-between!important;
align-items:flex-end!important;
gap:42px!important;
margin-bottom:34px!important;
}
html body .iomtpl .iomtpl-about-section-head h2,
html body .iomtpl .iomtpl-about-values-intro h2,
html body .iomtpl .iomtpl-about-founder-copy h2,
html body .iomtpl .iomtpl-about-cta h2{
margin:6px 0 0!important;
color:#0b1220!important;
font-size:clamp(38px,4.4vw,64px)!important;
line-height:.94!important;
letter-spacing:-2px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-section-head>p{
max-width:610px!important;
margin:0!important;
color:#667085!important;
font-size:13px!important;
line-height:1.65!important;
}
html body .iomtpl .iomtpl-about-story-grid{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:14px!important;
}
html body .iomtpl .iomtpl-about-story-card{
min-height:320px!important;
padding:28px!important;
border-radius:21px!important;
border:1px solid rgba(17,24,39,.08)!important;
background:#fff!important;
box-shadow:0 16px 46px rgba(16,24,40,.055)!important;
}
html body .iomtpl .iomtpl-about-story-card.dark{
color:#fff!important;
background:#070c13!important;
border-color:rgba(225,27,34,.28)!important;
}
html body .iomtpl .iomtpl-about-story-card.accent{
background:linear-gradient(145deg,#f5e9d7,#fff)!important;
border-color:rgba(202,166,111,.35)!important;
}
html body .iomtpl .iomtpl-about-story-card>span{
color:#e11b22!important;
font-size:10px!important;
font-weight:900!important;
}
html body .iomtpl .iomtpl-about-story-card h3{
margin:70px 0 12px!important;
color:#101828!important;
font-size:25px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-story-card.dark h3{color:#fff!important}
html body .iomtpl .iomtpl-about-story-card p{
margin:0!important;
color:#667085!important;
font-size:12px!important;
line-height:1.65!important;
}
html body .iomtpl .iomtpl-about-story-card.dark p{color:rgba(255,255,255,.62)!important}
html body .iomtpl .iomtpl-about-values{
padding:84px 0!important;
background:#070c13!important;
}
html body .iomtpl .iomtpl-about-values-grid{
display:grid!important;
grid-template-columns:370px minmax(0,1fr)!important;
gap:72px!important;
}
html body .iomtpl .iomtpl-about-values-intro h2{color:#fff!important}
html body .iomtpl .iomtpl-about-values-intro p{
color:rgba(255,255,255,.55)!important;
font-size:12px!important;
line-height:1.6!important;
}
html body .iomtpl .iomtpl-about-values-list{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:11px!important;
}
html body .iomtpl .iomtpl-about-values-list article{
display:grid!important;
grid-template-columns:38px 1fr!important;
gap:13px!important;
padding:17px!important;
border-radius:14px!important;
border:1px solid rgba(255,255,255,.08)!important;
background:rgba(255,255,255,.035)!important;
}
html body .iomtpl .iomtpl-about-values-list article>span{
width:32px!important;height:32px!important;display:grid!important;place-items:center!important;
border-radius:50%!important;background:#e11b22!important;color:#fff!important;font-size:9px!important;font-weight:900!important;
}
html body .iomtpl .iomtpl-about-values-list h3{
margin:0 0 5px!important;color:#fff!important;font-size:14px!important;text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-values-list p{
margin:0!important;color:rgba(255,255,255,.54)!important;font-size:10px!important;line-height:1.55!important;
}
html body .iomtpl .iomtpl-about-founder{
padding:86px 0!important;
background:#e9e2d6!important;
}
html body .iomtpl .iomtpl-about-founder-grid{
display:grid!important;
grid-template-columns:minmax(0,1fr) 360px!important;
gap:70px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-about-founder-copy p{
max-width:690px!important;
color:#667085!important;
font-size:13px!important;
line-height:1.65!important;
}
html body .iomtpl .iomtpl-about-founder-mark{
min-height:350px!important;
display:grid!important;
place-items:center!important;
text-align:center!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.35)!important;
box-shadow:0 0 0 38px rgba(225,27,34,.04),0 0 0 76px rgba(202,166,111,.055)!important;
}
html body .iomtpl .iomtpl-about-founder-number{
color:#e11b22!important;
font-size:104px!important;
line-height:.75!important;
font-weight:950!important;
}
html body .iomtpl .iomtpl-about-founder-mark span{
margin-top:-86px!important;
color:#101828!important;
font-size:10px!important;
line-height:1.45!important;
font-weight:900!important;
letter-spacing:.12em!important;
}
html body .iomtpl .iomtpl-about-team-grid{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:14px!important;
}
html body .iomtpl .iomtpl-about-team-card{
overflow:hidden!important;
border-radius:18px!important;
background:#090e15!important;
box-shadow:0 16px 44px rgba(16,24,40,.08)!important;
}
html body .iomtpl .iomtpl-about-team-card img{
width:100%!important;
aspect-ratio:4/5!important;
object-fit:cover!important;
object-position:center!important;
display:block!important;
}
html body .iomtpl .iomtpl-about-team-card>div{
padding:17px!important;
border-top:2px solid #e11b22!important;
}
html body .iomtpl .iomtpl-about-team-card h3{
margin:0 0 5px!important;
color:#fff!important;
font-size:17px!important;
line-height:1.04!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-team-card p{
margin:0!important;color:#caa66f!important;font-size:10px!important;
}
html body .iomtpl .iomtpl-about-cta{
padding:66px 0!important;
background:#fff!important;
}
html body .iomtpl .iomtpl-about-cta-inner{
display:flex!important;align-items:center!important;justify-content:space-between!important;gap:36px!important;
}
html body .iomtpl .iomtpl-about-cta-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
@media(max-width:980px){
html body .iomtpl .iomtpl-about-hero-grid,
html body .iomtpl .iomtpl-about-values-grid,
html body .iomtpl .iomtpl-about-founder-grid{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-about-orbit{display:none!important}
html body .iomtpl .iomtpl-about-story-grid{grid-template-columns:1fr!important}
html body .iomtpl .iomtpl-about-team-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-about-hero{
min-height:auto!important;
padding:68px 0 58px!important;
}
html body .iomtpl .iomtpl-about-hero-copy h1{
font-size:48px!important;
letter-spacing:-1.7px!important;
}
html body .iomtpl .iomtpl-about-hero-copy>p{
font-size:15px!important;
}
html body .iomtpl .iomtpl-about-story,
html body .iomtpl .iomtpl-about-team,
html body .iomtpl .iomtpl-about-values,
html body .iomtpl .iomtpl-about-founder{
padding:58px 0!important;
}
html body .iomtpl .iomtpl-about-section-head,
html body .iomtpl .iomtpl-about-cta-inner{
flex-direction:column!important;
align-items:flex-start!important;
}
html body .iomtpl .iomtpl-about-values-list{grid-template-columns:1fr!important}
html body .iomtpl .iomtpl-about-team-grid{grid-template-columns:1fr!important}
html body .iomtpl .iomtpl-about-team-card{
max-width:440px!important;
width:100%!important;
margin:auto!important;
}
html body .iomtpl .iomtpl-about-founder-mark{
min-height:300px!important;
max-width:300px!important;
width:100%!important;
margin:auto!important;
}
}
html body .iomtpl .iomtpl-logo{
flex:0 0 auto!important;
margin-right:0!important;
}
html body .iomtpl .iomtpl-powered-by{
position:relative!important;
margin-left:10px!important;
margin-right:18px!important;
padding-left:14px!important;
gap:5px!important;
}
html body .iomtpl .iomtpl-powered-by::before{
content:""!important;
position:absolute!important;
left:0!important;
top:50%!important;
width:1px!important;
height:30px!important;
transform:translateY(-50%)!important;
background:rgba(255,255,255,.25)!important;
}
@media(max-width:1240px){
html body .iomtpl .iomtpl-powered-by{
margin-left:8px!important;
margin-right:10px!important;
padding-left:11px!important;
}
}
@media(max-width:1100px){
html body .iomtpl .iomtpl-powered-by{display:none!important}
}
html body .iomtpl .iomtpl-about-videos{
padding:86px 0!important;
background:
radial-gradient(circle at 90% 0%,rgba(225,27,34,.09),transparent 28%),
#f5f1ea!important;
}
html body .iomtpl .iomtpl-about-video-feature{
display:grid!important;
grid-template-columns:340px minmax(0,1fr)!important;
gap:20px!important;
align-items:stretch!important;
margin-bottom:18px!important;
}
html body .iomtpl .iomtpl-about-video-copy{
display:flex!important;
flex-direction:column!important;
justify-content:flex-end!important;
padding:28px!important;
border-radius:22px!important;
background:#070c13!important;
}
html body .iomtpl .iomtpl-about-video-copy>span,
html body .iomtpl .iomtpl-about-video-card-head>span{
color:#e11b22!important;
font-size:9px!important;
font-weight:900!important;
letter-spacing:.12em!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-video-copy h3,
html body .iomtpl .iomtpl-about-video-card-head h3{
margin:10px 0 8px!important;
color:#fff!important;
font-size:26px!important;
line-height:1!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-video-copy p,
html body .iomtpl .iomtpl-about-video-card-head p{
margin:0!important;
color:rgba(255,255,255,.56)!important;
font-size:11px!important;
line-height:1.6!important;
}
html body .iomtpl .iomtpl-about-video-frame{
position:relative!important;
overflow:hidden!important;
min-height:430px!important;
border-radius:22px!important;
background:#05080d!important;
border:1px solid rgba(17,24,39,.10)!important;
box-shadow:0 18px 54px rgba(16,24,40,.10)!important;
}
html body .iomtpl .iomtpl-about-video-frame.compact{
min-height:310px!important;
}
html body .iomtpl .iomtpl-about-video-frame iframe{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
border:0!important;
}
html body .iomtpl .iomtpl-about-video-placeholder{
position:absolute!important;
inset:0!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
gap:8px!important;
padding:30px!important;
text-align:center!important;
background:
radial-gradient(circle at 50% 50%,rgba(225,27,34,.15),transparent 32%),
linear-gradient(145deg,#0d141e,#030507)!important;
}
html body .iomtpl .iomtpl-about-video-play{
width:62px!important;
height:62px!important;
display:grid!important;
place-items:center!important;
margin-bottom:8px!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.50)!important;
background:rgba(225,27,34,.10)!important;
color:#fff!important;
font-size:20px!important;
}
html body .iomtpl .iomtpl-about-video-placeholder strong{
color:#fff!important;
font-size:17px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-video-placeholder span{
color:rgba(255,255,255,.48)!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-about-video-grid{
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:18px!important;
}
html body .iomtpl .iomtpl-about-video-card{
overflow:hidden!important;
border-radius:22px!important;
background:#070c13!important;
}
html body .iomtpl .iomtpl-about-video-card-head{
padding:23px 24px!important;
}
html body .iomtpl .iomtpl-about-team-grid{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:16px!important;
}
html body .iomtpl .iomtpl-about-team-card{
overflow:hidden!important;
min-width:0!important;
border-radius:20px!important;
background:#080d14!important;
border:1px solid rgba(17,24,39,.08)!important;
box-shadow:0 18px 50px rgba(16,24,40,.09)!important;
}
html body .iomtpl .iomtpl-about-team-card.featured{
border-color:rgba(225,27,34,.36)!important;
}
html body .iomtpl .iomtpl-about-team-photo{
position:relative!important;
overflow:hidden!important;
aspect-ratio:4/5!important;
background:#151a22!important;
}
html body .iomtpl .iomtpl-about-team-photo img{
width:100%!important;
height:100%!important;
object-fit:cover!important;
object-position:center 12%!important;
display:block!important;
}
html body .iomtpl .iomtpl-about-team-info{
padding:18px 18px 20px!important;
border-top:2px solid #e11b22!important;
}
html body .iomtpl .iomtpl-about-team-info span{
display:block!important;
margin-bottom:8px!important;
color:#caa66f!important;
font-size:8px!important;
font-weight:900!important;
letter-spacing:.12em!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-team-info h3{
margin:0 0 6px!important;
color:#fff!important;
font-size:17px!important;
line-height:1.05!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-team-info p{
margin:0!important;
color:rgba(255,255,255,.58)!important;
font-size:10px!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-about-video-feature{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-about-video-grid{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-about-team-grid{
grid-template-columns:1fr 1fr!important;
}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-wrap{
width:auto!important;
max-width:none!important;
margin-left:0!important;
margin-right:0!important;
padding-left:24px!important;
padding-right:24px!important;
box-sizing:border-box!important;
}
html body .iomtpl .iomtpl-about-videos{
padding:58px 0!important;
}
html body .iomtpl .iomtpl-about-video-frame{
min-height:260px!important;
}
html body .iomtpl .iomtpl-about-video-frame.compact{
min-height:230px!important;
}
html body .iomtpl .iomtpl-about-video-copy{
padding:22px!important;
}
html body .iomtpl .iomtpl-about-team-grid{
grid-template-columns:1fr!important;
}
}
@media(max-width:420px){
html body .iomtpl .iomtpl-wrap{
padding-left:20px!important;
padding-right:20px!important;
}
}
html body .iomtpl .iomtpl-about-video-grid.two-video{
grid-template-columns:1fr 1fr!important;
margin-bottom:22px!important;
}
html body .iomtpl .iomtpl-founder-story{
margin-top:22px!important;
padding:34px!important;
border-radius:24px!important;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.12),transparent 30%),
linear-gradient(145deg,#080d14,#030507)!important;
border:1px solid rgba(225,27,34,.25)!important;
box-shadow:0 22px 64px rgba(16,24,40,.10)!important;
}
html body .iomtpl .iomtpl-founder-story-intro{
display:grid!important;
grid-template-columns:minmax(0,1fr) 420px!important;
gap:38px!important;
align-items:end!important;
}
html body .iomtpl .iomtpl-founder-story-intro h2{
margin:7px 0 0!important;
color:#fff!important;
font-size:clamp(34px,4vw,56px)!important;
line-height:.96!important;
letter-spacing:-1.6px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-founder-story-intro>p{
margin:0!important;
color:rgba(255,255,255,.55)!important;
font-size:12px!important;
line-height:1.6!important;
}
html body .iomtpl .iomtpl-founder-story-summary{
max-width:900px!important;
margin-top:24px!important;
}
html body .iomtpl .iomtpl-founder-story-summary p{
margin:0!important;
color:rgba(255,255,255,.72)!important;
font-size:14px!important;
line-height:1.72!important;
}
html body .iomtpl .iomtpl-founder-story-summary strong{
color:#caa66f!important;
}
html body .iomtpl .iomtpl-founder-story-toggle{
margin-top:24px!important;
min-height:46px!important;
display:inline-flex!important;
align-items:center!important;
gap:14px!important;
padding:0 18px!important;
border-radius:9px!important;
border:1px solid rgba(225,27,34,.55)!important;
background:rgba(225,27,34,.08)!important;
color:#fff!important;
font-size:10px!important;
font-weight:900!important;
letter-spacing:.06em!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-founder-story-toggle span{
color:#ff3138!important;
font-size:19px!important;
}
html body .iomtpl .iomtpl-founder-story-toggle:hover,
html body .iomtpl .iomtpl-founder-story-toggle.is-open{
background:#e11b22!important;
border-color:#e11b22!important;
}
html body .iomtpl .iomtpl-founder-story-toggle:hover span,
html body .iomtpl .iomtpl-founder-story-toggle.is-open span{
color:#fff!important;
}
html body .iomtpl .iomtpl-founder-story-full{
margin-top:28px!important;
padding-top:26px!important;
border-top:1px solid rgba(255,255,255,.09)!important;
}
html body .iomtpl .iomtpl-founder-story-full[hidden]{
display:none!important;
}
html body .iomtpl .iomtpl-founder-story-copy{
max-width:930px!important;
display:grid!important;
gap:16px!important;
}
html body .iomtpl .iomtpl-founder-story-copy p{
margin:0!important;
color:rgba(255,255,255,.68)!important;
font-size:13px!important;
line-height:1.76!important;
}
html body .iomtpl .iomtpl-founder-story-copy strong{
color:#caa66f!important;
}
html body .iomtpl .iomtpl-founder-story-collapse{
margin-top:22px!important;
padding:10px 14px!important;
border-radius:8px!important;
border:1px solid rgba(255,255,255,.12)!important;
background:rgba(255,255,255,.04)!important;
color:#fff!important;
font-size:9px!important;
font-weight:850!important;
text-transform:uppercase!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-about-video-grid.two-video{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-founder-story-intro{
grid-template-columns:1fr!important;
gap:14px!important;
}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-founder-story{
padding:24px!important;
}
html body .iomtpl .iomtpl-founder-story-intro h2{
font-size:38px!important;
}
html body .iomtpl .iomtpl-founder-story-summary p,
html body .iomtpl .iomtpl-founder-story-copy p{
font-size:12px!important;
}
}
html body .iomtpl .iomtpl-hero{visibility:visible!important;opacity:1!important}
html body .iomtpl .iomtpl-hero.iomtpl-hero-initialized{content-visibility:visible!important}
html body .iomtpl .iomtpl-hero:not(.iomtpl-slider-ready){transition:none!important}
html body .iomtpl .iomtpl-brand-lockup{
display:flex!important;
align-items:center!important;
gap:10px!important;
flex:0 0 auto!important;
white-space:nowrap!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-logo{
min-width:0!important;
width:auto!important;
margin:0!important;
padding:0!important;
flex:0 0 auto!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-logo img{
width:82px!important;
max-height:62px!important;
object-fit:contain!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by{
position:relative!important;
display:flex!important;
align-items:center!important;
gap:5px!important;
margin:0!important;
padding-left:12px!important;
flex:0 0 auto!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by:before{
content:""!important;
position:absolute!important;
left:0!important;
top:50%!important;
transform:translateY(-50%)!important;
width:1px!important;
height:30px!important;
background:rgba(255,255,255,.25)!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by span{
display:inline!important;
color:rgba(255,255,255,.48)!important;
font-size:7px!important;
font-weight:850!important;
letter-spacing:.13em!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by strong{
color:#fff!important;
font-size:16px!important;
font-weight:950!important;
}
html body .iomtpl .iomtpl-header-row{gap:18px!important}
html body .iomtpl .iomtpl-nav{margin-left:auto!important}
@media(max-width:1180px){
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by span{display:none!important}
}
@media(max-width:1050px){
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by{display:none!important}
}
html body .iomtpl .iomtpl-about-videos{
padding-top:72px!important;
padding-bottom:76px!important;
}
html body .iomtpl .iomtpl-founder-story{
margin-top:26px!important;
}
html body .iomtpl .iomtpl-founder-story-summary{
max-width:980px!important;
}
html body .iomtpl .iomtpl-about-team-grid{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:18px!important;
align-items:stretch!important;
}
html body .iomtpl .iomtpl-about-team-card{
display:flex!important;
flex-direction:column!important;
overflow:hidden!important;
min-width:0!important;
border-radius:18px!important;
background:#080d14!important;
border:1px solid rgba(17,24,39,.08)!important;
box-shadow:0 16px 46px rgba(16,24,40,.08)!important;
}
html body .iomtpl .iomtpl-about-team-photo{
position:relative!important;
width:100%!important;
aspect-ratio:3/4!important;
overflow:hidden!important;
background:#111722!important;
}
html body .iomtpl .iomtpl-about-team-photo img{
width:100%!important;
height:100%!important;
display:block!important;
object-fit:cover!important;
object-position:center center!important;
}
html body .iomtpl .iomtpl-about-team-info{
flex:1 1 auto!important;
padding:18px 18px 20px!important;
border-top:2px solid #e11b22!important;
}
html body .iomtpl .iomtpl-about-team-info span{
display:block!important;
margin-bottom:7px!important;
color:#caa66f!important;
font-size:8px!important;
font-weight:900!important;
letter-spacing:.11em!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-team-info h3{
margin:0 0 6px!important;
color:#fff!important;
font-size:18px!important;
line-height:1.05!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-about-team-info p{
margin:0!important;
color:rgba(255,255,255,.6)!important;
font-size:10px!important;
line-height:1.4!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-about-team-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-about-team-grid{grid-template-columns:1fr!important}
html body .iomtpl .iomtpl-about-team-card{width:100%!important;max-width:none!important}
}
html body .iomtpl .iomtpl-brand-lockup{
display:flex!important;
align-items:center!important;
gap:0!important;
flex:0 0 auto!important;
white-space:nowrap!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-logo{
margin:0!important;
padding:0 5px 0 0!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-logo img{
display:block!important;
width:78px!important;
max-height:60px!important;
object-fit:contain!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by{
position:relative!important;
margin:0!important;
padding:0 0 0 10px!important;
gap:5px!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by:before{
content:""!important;
position:absolute!important;
left:0!important;
top:50%!important;
width:1px!important;
height:34px!important;
transform:translateY(-50%)!important;
background:rgba(255,255,255,.34)!important;
}
html body .iomtpl .iomtpl-header-row{
column-gap:14px!important;
}
html body .iomtpl .iomtpl-hero.iomtpl-hero-initialized{
visibility:visible!important;
opacity:1!important;
content-visibility:visible!important;
}
html, body{
max-width:100%!important;
overflow-x:hidden!important;
}
html body .iomtpl,
html body .iomtpl *{
box-sizing:border-box!important;
}
html body .iomtpl img,
html body .iomtpl video,
html body .iomtpl iframe,
html body .iomtpl canvas,
html body .iomtpl svg{
max-width:100%!important;
}
html body .iomtpl [class*="grid"],
html body .iomtpl [class*="row"],
html body .iomtpl [class*="copy"],
html body .iomtpl [class*="card"],
html body .iomtpl [class*="content"],
html body .iomtpl [class*="panel"]{
min-width:0!important;
}
html body .iomtpl h1,
html body .iomtpl h2,
html body .iomtpl h3,
html body .iomtpl h4,
html body .iomtpl p,
html body .iomtpl a,
html body .iomtpl button,
html body .iomtpl span,
html body .iomtpl strong{
overflow-wrap:anywhere;
word-break:normal;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-wrap{
width:100%!important;
max-width:100%!important;
margin:0 auto!important;
padding-left:24px!important;
padding-right:24px!important;
}
html body .iomtpl .iomtpl-header{
width:100%!important;
}
html body .iomtpl .iomtpl-header-row{
min-height:76px!important;
padding-top:8px!important;
padding-bottom:8px!important;
}
html body .iomtpl .iomtpl-brand-lockup{
max-width:calc(100% - 58px)!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-logo img{
width:62px!important;
max-height:52px!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by{
display:flex!important;
padding-left:8px!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by span{
font-size:6px!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by strong{
font-size:13px!important;
}
html body .iomtpl .iomtpl-mobile-menu{
width:100%!important;
max-width:100vw!important;
left:0!important;
right:0!important;
padding-left:24px!important;
padding-right:24px!important;
}
html body .iomtpl .iomtpl-mobile-menu a,
html body .iomtpl .iomtpl-mobile-menu button{
width:100%!important;
max-width:100%!important;
white-space:normal!important;
text-align:left!important;
}
html body .iomtpl .iomtpl-hero{
min-height:auto!important;
height:auto!important;
padding-top:56px!important;
padding-bottom:56px!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-hero-grid{
display:block!important;
width:100%!important;
}
html body .iomtpl .iomtpl-hero-copy{
width:100%!important;
max-width:100%!important;
padding-left:0!important;
padding-right:0!important;
}
html body .iomtpl .iomtpl-hero h1,
html body .iomtpl .iomtpl-hero [data-slide-title]{
max-width:100%!important;
font-size:clamp(42px,12vw,64px)!important;
line-height:.92!important;
letter-spacing:-1.8px!important;
}
html body .iomtpl .iomtpl-hero-meta{
display:flex!important;
flex-wrap:wrap!important;
gap:7px 12px!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-hero-copy p,
html body .iomtpl .iomtpl-hero [data-slide-text]{
width:100%!important;
max-width:100%!important;
font-size:15px!important;
line-height:1.58!important;
}
html body .iomtpl .iomtpl-hero-actions{
display:grid!important;
grid-template-columns:1fr!important;
width:100%!important;
max-width:100%!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-hero-actions .iomtpl-btn,
html body .iomtpl .iomtpl-hero-actions a,
html body .iomtpl .iomtpl-hero-actions button{
width:100%!important;
max-width:100%!important;
justify-content:center!important;
white-space:normal!important;
text-align:center!important;
}
html body .iomtpl .iomtpl-hero-orbit,
html body .iomtpl .iomtpl-about-orbit{
position:absolute!important;
right:-170px!important;
top:90px!important;
width:390px!important;
height:390px!important;
opacity:.34!important;
pointer-events:none!important;
}
html body .iomtpl section{
max-width:100vw!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-horizontal-panel-impact,
html body .iomtpl .iomtpl-horizontal-panel-partners{
width:100%!important;
min-width:0!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-horizontal-impact-inner,
html body .iomtpl .iomtpl-impact-grid,
html body .iomtpl .iomtpl-stats-grid{
display:grid!important;
grid-template-columns:1fr!important;
width:100%!important;
gap:14px!important;
}
html body .iomtpl .iomtpl-stat-card{
width:100%!important;
min-width:0!important;
height:auto!important;
min-height:180px!important;
}
html body .iomtpl .iomtpl-locations-layout,
html body .iomtpl .iomtpl-location-grid{
display:grid!important;
grid-template-columns:1fr!important;
width:100%!important;
gap:14px!important;
}
html body .iomtpl .iomtpl-location-map,
html body .iomtpl .iomtpl-map-wrap{
width:100%!important;
min-width:0!important;
height:360px!important;
}
html body .iomtpl .iomtpl-about-hero-grid,
html body .iomtpl .iomtpl-about-story-grid,
html body .iomtpl .iomtpl-about-values-grid,
html body .iomtpl .iomtpl-about-founder-grid,
html body .iomtpl .iomtpl-about-video-grid,
html body .iomtpl .iomtpl-founder-story-intro{
grid-template-columns:1fr!important;
width:100%!important;
gap:18px!important;
}
html body .iomtpl .iomtpl-about-section-head{
display:block!important;
}
html body .iomtpl .iomtpl-about-section-head > p{
margin-top:14px!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-about-story-card,
html body .iomtpl .iomtpl-founder-story,
html body .iomtpl .iomtpl-about-video-card{
width:100%!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-founder-story{
padding:24px!important;
}
html body .iomtpl .iomtpl-founder-story-copy{
max-width:100%!important;
}
html body .iomtpl .iomtpl-founder-story-copy p{
font-size:13px!important;
line-height:1.7!important;
}
html body .iomtpl .iomtpl-about-team-grid{
grid-template-columns:1fr 1fr!important;
width:100%!important;
}
html body .iomtpl .iomtpl-closet-hero,
html body .iomtpl .iomtpl-closet-section{
overflow:hidden!important;
}
html body .iomtpl .iomtpl-closet-hero-grid,
html body .iomtpl .iomtpl-closet-grid,
html body .iomtpl .iomtpl-closet-info-grid{
display:grid!important;
grid-template-columns:1fr!important;
width:100%!important;
gap:16px!important;
}
html body .iomtpl .iomtpl-closet-hero-copy,
html body .iomtpl .iomtpl-closet-card,
html body .iomtpl .iomtpl-closet-panel{
width:100%!important;
max-width:100%!important;
}
html body .iomtpl [class*="-modal"]{
max-width:100vw!important;
}
html body .iomtpl [class*="-shell"],
html body .iomtpl [class*="-dialog"],
html body .iomtpl [class*="-panel"]{
max-width:calc(100vw - 24px)!important;
}
}
@media(max-width:600px){
html body .iomtpl .iomtpl-wrap{
padding-left:20px!important;
padding-right:20px!important;
}
html body .iomtpl .iomtpl-mobile-menu{
padding-left:20px!important;
padding-right:20px!important;
}
html body .iomtpl .iomtpl-hero{
padding-top:42px!important;
padding-bottom:44px!important;
}
html body .iomtpl .iomtpl-hero h1,
html body .iomtpl .iomtpl-hero [data-slide-title]{
font-size:clamp(38px,13vw,52px)!important;
letter-spacing:-1.2px!important;
}
html body .iomtpl .iomtpl-eyebrow{
font-size:12px!important;
}
html body .iomtpl .iomtpl-about-hero-copy h1{
font-size:44px!important;
line-height:.92!important;
letter-spacing:-1.3px!important;
}
html body .iomtpl .iomtpl-about-section-head h2,
html body .iomtpl .iomtpl-about-values-intro h2,
html body .iomtpl .iomtpl-about-founder-copy h2,
html body .iomtpl .iomtpl-founder-story-intro h2,
html body .iomtpl .iomtpl-about-cta h2{
font-size:clamp(34px,11vw,46px)!important;
line-height:.95!important;
letter-spacing:-1.1px!important;
}
html body .iomtpl .iomtpl-about-team-grid{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-about-team-card{
width:100%!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-about-team-info h3{
font-size:16px!important;
overflow-wrap:anywhere!important;
}
html body .iomtpl .iomtpl-founder-story{
padding:20px!important;
border-radius:18px!important;
}
html body .iomtpl .iomtpl-founder-story-toggle,
html body .iomtpl .iomtpl-founder-story-collapse{
width:100%!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-about-video-frame,
html body .iomtpl .iomtpl-about-video-frame.compact{
min-height:220px!important;
}
html body .iomtpl .iomtpl-modal,
html body .iomtpl .iomtpl-give-modal,
html body .iomtpl .iomtpl-newsletter-modal,
html body .iomtpl .iomtpl-contact-modal,
html body .iomtpl .iomtpl-assistance-form-modal,
html body .iomtpl .iomtpl-donate-items-modal{
padding:8px!important;
}
html body .iomtpl .iomtpl-newsletter-shell,
html body .iomtpl .iomtpl-give-shell,
html body .iomtpl .iomtpl-contact-shell,
html body .iomtpl .iomtpl-assistance-form-shell{
width:calc(100vw - 16px)!important;
max-width:calc(100vw - 16px)!important;
border-radius:16px!important;
}
}
@media(max-width:390px){
html body .iomtpl .iomtpl-wrap{
padding-left:16px!important;
padding-right:16px!important;
}
html body .iomtpl .iomtpl-mobile-menu{
padding-left:16px!important;
padding-right:16px!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-logo img{
width:54px!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by{
padding-left:7px!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by span{
display:none!important;
}
html body .iomtpl .iomtpl-hero h1,
html body .iomtpl .iomtpl-hero [data-slide-title]{
font-size:36px!important;
}
}
html body .iomtpl .iomtpl-founder-modal{
position:fixed!important;
inset:0!important;
z-index:100050!important;
display:none!important;
align-items:center!important;
justify-content:center!important;
padding:18px!important;
}
html body .iomtpl .iomtpl-founder-modal.open{
display:flex!important;
}
html body .iomtpl .iomtpl-founder-modal-backdrop{
position:absolute!important;
inset:0!important;
background:rgba(1,4,8,.88)!important;
backdrop-filter:blur(9px)!important;
}
html body .iomtpl .iomtpl-founder-modal-shell{
position:relative!important;
z-index:1!important;
width:min(1120px,96vw)!important;
height:min(900px,94vh)!important;
display:grid!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
overflow:hidden!important;
border-radius:26px!important;
border:1px solid rgba(225,27,34,.42)!important;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.14),transparent 28%),
linear-gradient(145deg,#090e16,#030507)!important;
box-shadow:0 34px 110px rgba(0,0,0,.55)!important;
}
html body .iomtpl .iomtpl-founder-modal-top{
display:grid!important;
grid-template-columns:minmax(0,1fr) 44px!important;
gap:24px!important;
align-items:start!important;
padding:28px 30px 22px!important;
border-bottom:1px solid rgba(255,255,255,.08)!important;
}
html body .iomtpl .iomtpl-founder-modal-top h2{
margin:7px 0 6px!important;
color:#fff!important;
font-size:clamp(32px,4vw,56px)!important;
line-height:.92!important;
letter-spacing:-1.6px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-founder-modal-top p{
margin:0!important;
color:rgba(255,255,255,.52)!important;
font-size:12px!important;
}
html body .iomtpl .iomtpl-founder-modal-close{
width:44px!important;
height:44px!important;
min-width:44px!important;
padding:0!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.18)!important;
background:rgba(255,255,255,.04)!important;
color:#fff!important;
font-size:25px!important;
line-height:1!important;
}
html body .iomtpl .iomtpl-founder-modal-body{
overflow-y:auto!important;
overflow-x:hidden!important;
padding:16px 30px 30px!important;
scrollbar-width:thin!important;
}
html body .iomtpl .iomtpl-founder-story-chapter{
display:grid!important;
grid-template-columns:54px minmax(0,1fr)!important;
gap:20px!important;
padding:28px 0!important;
border-bottom:1px solid rgba(255,255,255,.075)!important;
}
html body .iomtpl .iomtpl-founder-story-chapter>span{
width:42px!important;
height:42px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.45)!important;
color:#ff3037!important;
font-size:10px!important;
font-weight:900!important;
}
html body .iomtpl .iomtpl-founder-story-chapter h3{
margin:0 0 13px!important;
color:#fff!important;
font-size:clamp(22px,2.6vw,32px)!important;
line-height:1!important;
letter-spacing:-.7px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-founder-story-chapter p{
max-width:850px!important;
margin:0 0 13px!important;
color:rgba(255,255,255,.68)!important;
font-size:13px!important;
line-height:1.76!important;
}
html body .iomtpl .iomtpl-founder-story-chapter blockquote{
margin:20px 0!important;
padding:20px 22px!important;
border-left:3px solid #e11b22!important;
border-radius:0 12px 12px 0!important;
background:rgba(225,27,34,.08)!important;
color:#fff!important;
font-size:20px!important;
font-weight:800!important;
line-height:1.35!important;
}
html body .iomtpl .iomtpl-founder-story-chapter.final{
border-bottom:0!important;
}
html body .iomtpl .iomtpl-founder-modal-footer{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:20px!important;
padding:16px 30px!important;
border-top:1px solid rgba(255,255,255,.08)!important;
background:rgba(0,0,0,.18)!important;
}
html body .iomtpl .iomtpl-founder-modal-footer span{
color:rgba(255,255,255,.38)!important;
font-size:9px!important;
font-weight:800!important;
letter-spacing:.1em!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-founder-modal-footer button{
padding:10px 15px!important;
border-radius:8px!important;
border:1px solid rgba(255,255,255,.14)!important;
background:rgba(255,255,255,.05)!important;
color:#fff!important;
font-size:9px!important;
font-weight:850!important;
text-transform:uppercase!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-founder-modal{
padding:8px!important;
}
html body .iomtpl .iomtpl-founder-modal-shell{
width:calc(100vw - 16px)!important;
height:calc(100vh - 16px)!important;
max-height:none!important;
border-radius:18px!important;
}
html body .iomtpl .iomtpl-founder-modal-top{
padding:20px 18px 16px!important;
grid-template-columns:minmax(0,1fr) 42px!important;
}
html body .iomtpl .iomtpl-founder-modal-top h2{
font-size:34px!important;
letter-spacing:-1px!important;
}
html body .iomtpl .iomtpl-founder-modal-body{
padding:4px 18px 24px!important;
}
html body .iomtpl .iomtpl-founder-story-chapter{
grid-template-columns:1fr!important;
gap:12px!important;
padding:24px 0!important;
}
html body .iomtpl .iomtpl-founder-story-chapter>span{
width:36px!important;
height:36px!important;
}
html body .iomtpl .iomtpl-founder-story-chapter h3{
font-size:24px!important;
}
html body .iomtpl .iomtpl-founder-story-chapter p{
font-size:13px!important;
line-height:1.7!important;
}
html body .iomtpl .iomtpl-founder-modal-footer{
padding:13px 18px!important;
}
}
html body .iomtpl .iomtpl-hub-center{
transform:none!important;
display:grid!important;
place-items:center!important;
text-align:center!important;
}
html body .iomtpl .iomtpl-hub-center-logo{
display:block!important;
width:118px!important;
max-width:58%!important;
height:auto!important;
margin:auto!important;
object-fit:contain!important;
filter:brightness(0) invert(1)!important;
}
html body .iomtpl .iomtpl-hub-center:hover,
html body .iomtpl .iomtpl-hub-center.is-static{
transform:none!important;
}
html body .iomtpl .iomtpl-hub-center{
position:relative!important;
display:grid!important;
place-items:center!important;
text-align:center!important;
overflow:visible!important;
transform:none!important;
}
html body .iomtpl .iomtpl-hub-logo-wrap{
width:100%!important;
height:100%!important;
display:grid!important;
place-items:center!important;
padding:18%!important;
}
html body .iomtpl .iomtpl-hub-center-logo{
display:block!important;
width:auto!important;
height:auto!important;
max-width:100%!important;
max-height:100%!important;
object-fit:contain!important;
object-position:center!important;
aspect-ratio:auto!important;
margin:0 auto!important;
transform:none!important;
filter:brightness(0) invert(1)!important;
}
html body .iomtpl .iomtpl-hub-center h1,
html body .iomtpl .iomtpl-hub-center h2,
html body .iomtpl .iomtpl-hub-center h3,
html body .iomtpl .iomtpl-hub-center p,
html body .iomtpl .iomtpl-hub-center span:not(.iomtpl-location-pin){
display:none!important;
}
html body .iomtpl .iomtpl-location-pin-wrap{
background:transparent!important;
border:0!important;
}
html body .iomtpl .iomtpl-location-pin{
position:relative!important;
display:block!important;
width:22px!important;
height:22px!important;
border-radius:50% 50% 50% 0!important;
background:#e11b22!important;
border:3px solid #fff!important;
box-shadow:0 4px 12px rgba(0,0,0,.28)!important;
transform:rotate(-45deg)!important;
}
html body .iomtpl .iomtpl-location-pin:after{
content:""!important;
position:absolute!important;
width:6px!important;
height:6px!important;
left:50%!important;
top:50%!important;
border-radius:50%!important;
background:#fff!important;
transform:translate(-50%,-50%)!important;
}
html body .iomtpl [data-iom-locations-map],
html body .iomtpl #iom-locations-map,
html body .iomtpl .iomtpl-locations-map{
min-height:420px!important;
width:100%!important;
display:block!important;
}
html body .iomtpl [data-iom-hub-center]{
display:grid!important;
place-items:center!important;
text-align:center!important;
transform:translate(-50%,-50%)!important;
overflow:visible!important;
font-size:0!important;
line-height:0!important;
}
html body .iomtpl [data-iom-hub-center] > *:not(.iomtpl-hub-logo-wrap){
display:none!important;
}
html body .iomtpl [data-iom-hub-center] .iomtpl-hub-logo-wrap{
width:100%!important;
height:100%!important;
display:grid!important;
place-items:center!important;
padding:22%!important;
margin:0!important;
}
html body .iomtpl [data-iom-hub-center] .iomtpl-hub-center-logo{
display:block!important;
position:static!important;
width:auto!important;
height:auto!important;
max-width:100%!important;
max-height:100%!important;
margin:0!important;
padding:0!important;
object-fit:contain!important;
object-position:center!important;
aspect-ratio:auto!important;
transform:none!important;
filter:brightness(0) invert(1)!important;
}
html body .iomtpl .iomtpl-hub-links a,
html body .iomtpl [data-iom-newsletter-open],
html body .iomtpl [data-iom-give-popup],
html body .iomtpl [data-iom-contact-open],
html body .iomtpl [data-iom-modal],
html body .iomtpl [data-iom-assistance-form-open]{
position:relative!important;
z-index:6!important;
pointer-events:auto!important;
}
html body.iomtpl-about-page .iomtpl-wrap{
max-width:1320px!important;
}
html body .iomtpl .iomtpl-about-hero{
min-height:535px!important;
}
html body .iomtpl .iomtpl-about-hero-grid{
gap:54px!important;
}
html body .iomtpl .iomtpl-about-hero-copy h1{
margin-bottom:18px!important;
}
html body .iomtpl .iomtpl-about-hero-actions{
margin-top:22px!important;
}
html body .iomtpl .iomtpl-about-story,
html body .iomtpl .iomtpl-about-team{
padding:58px 0!important;
}
html body .iomtpl .iomtpl-about-values,
html body .iomtpl .iomtpl-about-founder,
html body .iomtpl .iomtpl-about-videos{
padding:62px 0!important;
}
html body .iomtpl .iomtpl-about-cta{
padding:48px 0!important;
}
html body .iomtpl .iomtpl-about-section-head{
align-items:center!important;
margin-bottom:25px!important;
}
html body .iomtpl .iomtpl-about-section-head-luxe{
position:relative!important;
padding-bottom:17px!important;
border-bottom:1px solid rgba(15,23,42,.10)!important;
}
html body .iomtpl .iomtpl-about-section-head-luxe:after{
content:""!important;
position:absolute!important;
left:0!important;
bottom:-1px!important;
width:82px!important;
height:2px!important;
background:linear-gradient(90deg,#e11b22,#caa66f)!important;
}
html body .iomtpl .iomtpl-about-section-head h2{
font-size:clamp(36px,3.7vw,56px)!important;
}
html body .iomtpl .iomtpl-about-story-grid{
gap:12px!important;
}
html body .iomtpl .iomtpl-about-story-card{
min-height:245px!important;
padding:24px!important;
border-radius:17px!important;
transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important;
}
html body .iomtpl .iomtpl-about-story-card h3{
margin:42px 0 10px!important;
font-size:22px!important;
}
html body .iomtpl .iomtpl-about-story-card:hover{
transform:translateY(-4px)!important;
box-shadow:0 20px 45px rgba(15,23,42,.09)!important;
border-color:rgba(225,27,34,.20)!important;
}
html body .iomtpl .iomtpl-about-values-grid{
grid-template-columns:320px minmax(0,1fr)!important;
gap:48px!important;
}
html body .iomtpl .iomtpl-about-values-list{
gap:8px!important;
}
html body .iomtpl .iomtpl-about-values-list article{
padding:14px 15px!important;
border-radius:12px!important;
transition:background .25s ease,border-color .25s ease,transform .25s ease!important;
}
html body .iomtpl .iomtpl-about-values-list article:hover{
transform:translateY(-2px)!important;
background:rgba(255,255,255,.055)!important;
border-color:rgba(202,166,111,.24)!important;
}
html body .iomtpl .iomtpl-about-founder-grid{
grid-template-columns:minmax(0,1fr) 300px!important;
gap:52px!important;
}
html body .iomtpl .iomtpl-about-founder-mark{
min-height:295px!important;
box-shadow:0 0 0 28px rgba(225,27,34,.035),0 0 0 55px rgba(202,166,111,.045)!important;
}
html body .iomtpl .iomtpl-about-founder-number{
font-size:88px!important;
}
html body .iomtpl .iomtpl-about-video-grid.two-video{
gap:14px!important;
margin-bottom:16px!important;
}
html body .iomtpl .iomtpl-about-video-card{
border-radius:18px!important;
box-shadow:0 15px 40px rgba(15,23,42,.10)!important;
transition:transform .3s ease,box-shadow .3s ease!important;
}
html body .iomtpl .iomtpl-about-video-card:hover{
transform:translateY(-3px)!important;
box-shadow:0 22px 52px rgba(15,23,42,.14)!important;
}
html body .iomtpl .iomtpl-about-video-card-head{
padding:19px 21px!important;
}
html body .iomtpl .iomtpl-about-video-card-head h3{
font-size:22px!important;
}
html body .iomtpl .iomtpl-about-video-frame.compact{
min-height:270px!important;
}
html body .iomtpl .iomtpl-founder-story{
margin-top:16px!important;
padding:28px!important;
border-radius:19px!important;
box-shadow:0 18px 50px rgba(0,0,0,.16)!important;
}
html body .iomtpl .iomtpl-founder-story-intro{
grid-template-columns:minmax(0,1fr) 340px!important;
gap:28px!important;
}
html body .iomtpl .iomtpl-founder-story-intro h2{
font-size:clamp(31px,3.4vw,48px)!important;
}
html body .iomtpl .iomtpl-founder-story-summary{
margin-top:18px!important;
}
html body .iomtpl .iomtpl-founder-story-toggle{
margin-top:18px!important;
}
html body .iomtpl .iomtpl-about-team-grid{
gap:12px!important;
}
html body .iomtpl .iomtpl-about-team-card{
border-radius:16px!important;
box-shadow:0 14px 38px rgba(15,23,42,.08)!important;
transition:transform .3s ease,box-shadow .3s ease!important;
}
html body .iomtpl .iomtpl-about-team-card:hover{
transform:translateY(-5px)!important;
box-shadow:0 22px 48px rgba(15,23,42,.13)!important;
}
html body .iomtpl .iomtpl-about-team-photo{
aspect-ratio:4/4.55!important;
}
html body .iomtpl .iomtpl-about-team-info{
padding:15px 16px 17px!important;
}
html body .iomtpl .iomtpl-about-team-info h3{
font-size:16px!important;
}
html body .iomtpl .iomtpl-about-cta-inner{
padding:31px 34px!important;
border-radius:20px!important;
background:
radial-gradient(circle at 95% 20%,rgba(225,27,34,.08),transparent 27%),
#fff!important;
border:1px solid rgba(15,23,42,.08)!important;
box-shadow:0 16px 42px rgba(15,23,42,.06)!important;
}
html body.iomtpl-about-page .iom-reveal{
opacity:0;
transform:translateY(18px);
transition:
opacity .65s cubic-bezier(.2,.7,.2,1),
transform .65s cubic-bezier(.2,.7,.2,1)!important;
}
html body.iomtpl-about-page .iom-reveal.iom-reveal-visible{
opacity:1;
transform:translateY(0);
}
html body.iomtpl-about-page .iomtpl-about-story-card:nth-child(2),
html body.iomtpl-about-page .iomtpl-about-team-card:nth-child(2){
transition-delay:.06s!important;
}
html body.iomtpl-about-page .iomtpl-about-story-card:nth-child(3),
html body.iomtpl-about-page .iomtpl-about-team-card:nth-child(3){
transition-delay:.12s!important;
}
html body.iomtpl-about-page .iomtpl-about-team-card:nth-child(4){
transition-delay:.18s!important;
}
html body.iomtpl-about-page .iomtpl-about-orbit{
filter:drop-shadow(0 18px 42px rgba(225,27,34,.08))!important;
}
@media(max-width:980px){
html body .iomtpl .iomtpl-about-hero{
min-height:auto!important;
}
html body .iomtpl .iomtpl-about-values-grid,
html body .iomtpl .iomtpl-about-founder-grid,
html body .iomtpl .iomtpl-founder-story-intro{
gap:24px!important;
}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-about-story,
html body .iomtpl .iomtpl-about-team,
html body .iomtpl .iomtpl-about-values,
html body .iomtpl .iomtpl-about-founder,
html body .iomtpl .iomtpl-about-videos{
padding:44px 0!important;
}
html body .iomtpl .iomtpl-about-section-head{
margin-bottom:20px!important;
}
html body .iomtpl .iomtpl-about-story-card{
min-height:0!important;
}
html body .iomtpl .iomtpl-about-story-card h3{
margin-top:25px!important;
}
html body .iomtpl .iomtpl-founder-story{
padding:22px!important;
}
html body .iomtpl .iomtpl-about-video-frame.compact{
min-height:220px!important;
}
html body .iomtpl .iomtpl-about-cta-inner{
padding:25px 22px!important;
}
}
@media(prefers-reduced-motion:reduce){
html body.iomtpl-about-page .iom-reveal{
opacity:1!important;
transform:none!important;
transition:none!important;
}
html body.iomtpl-about-page .iomtpl-about-story-card,
html body.iomtpl-about-page .iomtpl-about-team-card,
html body.iomtpl-about-page .iomtpl-about-video-card,
html body.iomtpl-about-page .iomtpl-about-values-list article{
transition:none!important;
}
}
html body.iomtpl-closet-page{
background:#f4f0e8!important;
}
html body.iomtpl-closet-page .iomtpl-wrap{
max-width:1320px!important;
}
html body .iomtpl .iomtpl-closet-hero{
min-height:520px!important;
}
html body .iomtpl .iomtpl-closet-hero-grid{
gap:48px!important;
}
html body .iomtpl .iomtpl-closet-hero-copy h1{
margin-bottom:16px!important;
}
html body .iomtpl .iomtpl-closet-hero-copy p{
max-width:650px!important;
line-height:1.58!important;
}
html body .iomtpl .iomtpl-closet-hero-actions{
margin-top:22px!important;
}
html body .iomtpl .iomtpl-closet-section{
padding:54px 0!important;
}
html body .iomtpl .iomtpl-closet-section-head{
margin-bottom:22px!important;
padding-bottom:15px!important;
border-bottom:1px solid rgba(15,23,42,.09)!important;
position:relative!important;
}
html body .iomtpl .iomtpl-closet-section-head:after{
content:""!important;
position:absolute!important;
left:0!important;
bottom:-1px!important;
width:78px!important;
height:2px!important;
background:linear-gradient(90deg,#e11b22,#caa66f)!important;
}
html body .iomtpl .iomtpl-closet-card,
html body .iomtpl .iomtpl-closet-panel,
html body .iomtpl .iomtpl-closet-info-card{
border-radius:17px!important;
box-shadow:0 14px 38px rgba(15,23,42,.07)!important;
transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important;
}
html body .iomtpl .iomtpl-closet-card:hover,
html body .iomtpl .iomtpl-closet-panel:hover,
html body .iomtpl .iomtpl-closet-info-card:hover{
transform:translateY(-4px)!important;
box-shadow:0 22px 48px rgba(15,23,42,.11)!important;
border-color:rgba(225,27,34,.18)!important;
}
html body .iomtpl .iomtpl-closet-grid,
html body .iomtpl .iomtpl-closet-info-grid{
gap:12px!important;
}
html body .iomtpl .iomtpl-closet-page .iomtpl-btn,
html body .iomtpl .iomtpl-closet-card .iomtpl-btn{
border-radius:10px!important;
}
html body .iomtpl .iomtpl-closet-video-section{
padding:62px 0!important;
background:
radial-gradient(circle at 90% 10%,rgba(225,27,34,.10),transparent 30%),
#070c13!important;
}
html body .iomtpl .iomtpl-closet-video-grid{
display:grid!important;
grid-template-columns:360px minmax(0,1fr)!important;
gap:24px!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-closet-video-copy{
padding:8px 0!important;
}
html body .iomtpl .iomtpl-closet-video-copy h2{
margin:7px 0 13px!important;
color:#fff!important;
font-size:clamp(34px,3.7vw,54px)!important;
line-height:.96!important;
letter-spacing:-1.5px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-video-copy>p{
margin:0!important;
color:rgba(255,255,255,.58)!important;
font-size:13px!important;
line-height:1.65!important;
}
html body .iomtpl .iomtpl-closet-video-points{
display:grid!important;
gap:7px!important;
margin-top:20px!important;
}
html body .iomtpl .iomtpl-closet-video-points span{
position:relative!important;
padding-left:19px!important;
color:#fff!important;
font-size:10px!important;
font-weight:750!important;
letter-spacing:.03em!important;
}
html body .iomtpl .iomtpl-closet-video-points span:before{
content:""!important;
position:absolute!important;
left:0!important;
top:50%!important;
width:7px!important;
height:7px!important;
border-radius:50%!important;
background:#e11b22!important;
transform:translateY(-50%)!important;
box-shadow:0 0 0 4px rgba(225,27,34,.10)!important;
}
html body .iomtpl .iomtpl-closet-video-frame{
position:relative!important;
overflow:hidden!important;
min-height:360px!important;
border-radius:19px!important;
border:1px solid rgba(255,255,255,.09)!important;
background:#030507!important;
box-shadow:0 24px 62px rgba(0,0,0,.28)!important;
}
html body .iomtpl .iomtpl-closet-video-frame iframe{
position:absolute!important;
inset:0!important;
width:100%!important;
height:100%!important;
border:0!important;
}
html body .iomtpl .iomtpl-closet-video-placeholder{
position:absolute!important;
inset:0!important;
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
align-items:center!important;
gap:8px!important;
text-align:center!important;
padding:30px!important;
background:
radial-gradient(circle at 50% 48%,rgba(225,27,34,.15),transparent 31%),
linear-gradient(145deg,#101722,#030507)!important;
}
html body .iomtpl .iomtpl-closet-video-play{
width:60px!important;
height:60px!important;
display:grid!important;
place-items:center!important;
margin-bottom:7px!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.5)!important;
color:#fff!important;
background:rgba(225,27,34,.09)!important;
}
html body .iomtpl .iomtpl-closet-video-placeholder strong{
color:#fff!important;
font-size:17px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-closet-video-placeholder span{
color:rgba(255,255,255,.47)!important;
font-size:10px!important;
}
html body.iomtpl-closet-page .iom-closet-reveal{
opacity:0;
transform:translateY(18px);
transition:
opacity .65s cubic-bezier(.2,.7,.2,1),
transform .65s cubic-bezier(.2,.7,.2,1)!important;
}
html body.iomtpl-closet-page .iom-closet-reveal.iom-closet-reveal-visible{
opacity:1;
transform:translateY(0);
}
@media(max-width:900px){
html body .iomtpl .iomtpl-closet-video-grid{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-closet-video-frame{
min-height:300px!important;
}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-closet-hero{
min-height:auto!important;
}
html body .iomtpl .iomtpl-closet-section,
html body .iomtpl .iomtpl-closet-video-section{
padding:44px 0!important;
}
html body .iomtpl .iomtpl-closet-video-frame{
min-height:230px!important;
}
html body .iomtpl .iomtpl-closet-video-copy h2{
font-size:38px!important;
}
}
@media(prefers-reduced-motion:reduce){
html body.iomtpl-closet-page .iom-closet-reveal{
opacity:1!important;
transform:none!important;
transition:none!important;
}
html body .iomtpl .iomtpl-closet-card,
html body .iomtpl .iomtpl-closet-panel,
html body .iomtpl .iomtpl-closet-info-card{
transition:none!important;
}
}
html body .iomtpl [data-iom-hub-center]{
display:grid!important;
place-items:center!important;
text-align:center!important;
}
html body .iomtpl [data-iom-hub-center] h1,
html body .iomtpl [data-iom-hub-center] h2,
html body .iomtpl [data-iom-hub-center] h3,
html body .iomtpl [data-iom-hub-center] p,
html body .iomtpl [data-iom-hub-center] span{
display:none!important;
}
html body .iomtpl [data-iom-hub-center] img{
display:block!important;
position:static!important;
width:auto!important;
height:auto!important;
max-width:58%!important;
max-height:58%!important;
object-fit:contain!important;
object-position:center!important;
margin:auto!important;
transform:none!important;
}
html body .iomtpl .iomtpl-nextstep-overlay{
position:fixed!important;
inset:0!important;
z-index:100020!important;
display:none!important;
align-items:center!important;
justify-content:center!important;
padding:18px!important;
background:rgba(2,5,9,.76)!important;
backdrop-filter:blur(12px)!important;
}
html body .iomtpl .iomtpl-nextstep-overlay.open{
display:flex!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
position:relative!important;
width:min(1180px,96vw)!important;
max-height:92vh!important;
overflow:auto!important;
padding:30px!important;
border-radius:28px!important;
border:1px solid rgba(225,27,34,.38)!important;
background:
radial-gradient(circle at 12% 0%,rgba(225,27,34,.12),transparent 28%),
radial-gradient(circle at 92% 100%,rgba(202,166,111,.08),transparent 30%),
linear-gradient(145deg,#080d14,#030507)!important;
box-shadow:0 34px 100px rgba(0,0,0,.52)!important;
}
html body .iomtpl .iomtpl-nextstep-close{
position:absolute!important;
top:18px!important;
right:18px!important;
width:42px!important;
height:42px!important;
min-width:42px!important;
display:grid!important;
place-items:center!important;
padding:0!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.16)!important;
background:rgba(255,255,255,.04)!important;
color:#fff!important;
font-size:24px!important;
line-height:1!important;
z-index:3!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
display:grid!important;
grid-template-columns:112px minmax(0,1fr)!important;
gap:22px!important;
align-items:center!important;
padding:4px 58px 25px 0!important;
border-bottom:1px solid rgba(255,255,255,.08)!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:104px!important;
height:104px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.55)!important;
box-shadow:
0 0 0 8px rgba(225,27,34,.07),
0 0 0 18px rgba(202,166,111,.035)!important;
background:radial-gradient(circle,rgba(225,27,34,.08),rgba(0,0,0,.08))!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring img{
display:block!important;
width:auto!important;
height:auto!important;
max-width:68%!important;
max-height:68%!important;
object-fit:contain!important;
object-position:center!important;
margin:auto!important;
}
html body .iomtpl .iomtpl-nextstep-brand h2{
margin:6px 0 7px!important;
color:#fff!important;
font-size:clamp(30px,3vw,46px)!important;
line-height:.95!important;
letter-spacing:-1.1px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-nextstep-brand p{
margin:0!important;
max-width:700px!important;
color:rgba(255,255,255,.54)!important;
font-size:12px!important;
line-height:1.6!important;
}
html body .iomtpl .iomtpl-nextstep-grid{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:14px!important;
margin-top:20px!important;
}
html body .iomtpl .iomtpl-nextstep-card{
position:relative!important;
overflow:hidden!important;
display:flex!important;
flex-direction:column!important;
min-height:390px!important;
padding:24px!important;
border-radius:20px!important;
border:1px solid rgba(255,255,255,.10)!important;
background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;
transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
html body .iomtpl .iomtpl-nextstep-card:before{
content:""!important;
position:absolute!important;
inset:0!important;
background:radial-gradient(circle at 100% 0%,rgba(225,27,34,.07),transparent 34%)!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover{
transform:translateY(-5px)!important;
border-color:rgba(225,27,34,.32)!important;
box-shadow:0 22px 48px rgba(0,0,0,.20)!important;
}
html body .iomtpl .iomtpl-nextstep-card.assistance:hover{
border-color:rgba(202,166,111,.34)!important;
}
html body .iomtpl .iomtpl-nextstep-icon{
width:54px!important;
height:54px!important;
display:grid!important;
place-items:center!important;
margin-bottom:26px!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.55)!important;
color:#fff!important;
font-size:25px!important;
background:rgba(225,27,34,.055)!important;
}
html body .iomtpl .iomtpl-nextstep-copy{
position:relative!important;
z-index:1!important;
}
html body .iomtpl .iomtpl-nextstep-copy>span{
display:block!important;
margin-bottom:8px!important;
color:#caa66f!important;
font-size:9px!important;
font-weight:900!important;
letter-spacing:.12em!important;
}
html body .iomtpl .iomtpl-nextstep-copy h3{
margin:0 0 8px!important;
color:#fff!important;
font-size:27px!important;
line-height:1!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-nextstep-copy p{
margin:0!important;
min-height:58px!important;
color:rgba(255,255,255,.55)!important;
font-size:11px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-nextstep-links{
position:relative!important;
z-index:1!important;
display:grid!important;
gap:0!important;
margin-top:auto!important;
padding-top:20px!important;
}
html body .iomtpl .iomtpl-nextstep-links a{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
min-height:43px!important;
padding:0 2px!important;
border-top:1px solid rgba(255,255,255,.08)!important;
color:rgba(255,255,255,.82)!important;
font-size:11px!important;
font-weight:720!important;
text-decoration:none!important;
transition:color .2s ease,padding-left .2s ease!important;
}
html body .iomtpl .iomtpl-nextstep-links a:after{
content:"→"!important;
color:#e11b22!important;
}
html body .iomtpl .iomtpl-nextstep-links a:hover{
color:#fff!important;
padding-left:5px!important;
}
html body .iomtpl .iomtpl-nextstep-footer{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:18px!important;
margin-top:18px!important;
padding-top:16px!important;
border-top:1px solid rgba(255,255,255,.08)!important;
}
html body .iomtpl .iomtpl-nextstep-footer span{
color:#caa66f!important;
font-size:10px!important;
font-weight:900!important;
letter-spacing:.11em!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-nextstep-footer button{
padding:9px 13px!important;
border-radius:8px!important;
border:1px solid rgba(255,255,255,.14)!important;
background:rgba(255,255,255,.04)!important;
color:#fff!important;
font-size:9px!important;
font-weight:850!important;
text-transform:uppercase!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-nextstep-grid{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-nextstep-card{
min-height:0!important;
}
html body .iomtpl .iomtpl-nextstep-copy p{
min-height:0!important;
}
}
@media(max-width:600px){
html body .iomtpl .iomtpl-nextstep-overlay{
padding:8px!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
width:calc(100vw - 16px)!important;
max-height:calc(100vh - 16px)!important;
padding:20px!important;
border-radius:18px!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
grid-template-columns:76px minmax(0,1fr)!important;
gap:16px!important;
padding-right:42px!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:72px!important;
height:72px!important;
}
html body .iomtpl .iomtpl-nextstep-brand h2{
font-size:28px!important;
}
html body .iomtpl .iomtpl-nextstep-card{
padding:20px!important;
}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-nextstep-card{
transition:none!important;
}
}
html body .iomtpl .iomtpl-newsletter-viewer{
position:relative!important;
width:100%!important;
min-height:620px!important;
height:min(70vh,760px)!important;
overflow:hidden!important;
border-radius:16px!important;
background:#05080d!important;
border:1px solid rgba(255,255,255,.08)!important;
}
html body .iomtpl .iomtpl-newsletter-viewer > *{
max-width:100%!important;
}
html body .iomtpl .iomtpl-newsletter-viewer iframe,
html body .iomtpl .iomtpl-newsletter-viewer .real3dflipbook,
html body .iomtpl .iomtpl-newsletter-viewer [class*="real3d"],
html body .iomtpl .iomtpl-newsletter-viewer [id*="real3d"]{
width:100%!important;
height:100%!important;
min-height:620px!important;
max-height:none!important;
}
html body .iomtpl .iomtpl-newsletter-fallback{
position:absolute!important;
inset:0!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
padding:30px!important;
text-align:center!important;
color:#fff!important;
background:
radial-gradient(circle at 50% 45%,rgba(225,27,34,.12),transparent 28%),
linear-gradient(145deg,#0c121b,#030507)!important;
}
html body .iomtpl .iomtpl-newsletter-fallback-icon{
font-size:36px!important;
color:#e11b22!important;
}
html body .iomtpl .iomtpl-newsletter-fallback strong{
font-size:20px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-newsletter-fallback p{
margin:0!important;
color:rgba(255,255,255,.52)!important;
font-size:12px!important;
}
html body .iomtpl .iomtpl-newsletter-fallback a{
margin-top:6px!important;
color:#caa66f!important;
font-size:11px!important;
font-weight:800!important;
text-decoration:none!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-newsletter-viewer{
min-height:68vh!important;
height:68vh!important;
border-radius:12px!important;
}
html body .iomtpl .iomtpl-newsletter-viewer iframe,
html body .iomtpl .iomtpl-newsletter-viewer .real3dflipbook,
html body .iomtpl .iomtpl-newsletter-viewer [class*="real3d"],
html body .iomtpl .iomtpl-newsletter-viewer [id*="real3d"]{
min-height:68vh!important;
}
}
html body.iomtpl-hide-legacy-theme > header:not(.iomtpl-header),
html body.iomtpl-hide-legacy-theme #masthead,
html body.iomtpl-hide-legacy-theme .site-header:not(.iomtpl-header),
html body.iomtpl-hide-legacy-theme .main-header:not(.iomtpl-header),
html body.iomtpl-hide-legacy-theme .header-wrapper:not(.iomtpl-header),
html body.iomtpl-hide-legacy-theme .header-area:not(.iomtpl-header),
html body.iomtpl-hide-legacy-theme .top-header,
html body.iomtpl-hide-legacy-theme .top-bar,
html body.iomtpl-hide-legacy-theme .site-branding:not(.iomtpl-brand-lockup),
html body.iomtpl-hide-legacy-theme #site-navigation:not(.iomtpl-nav),
html body.iomtpl-hide-legacy-theme .main-navigation:not(.iomtpl-nav),
html body.iomtpl-hide-legacy-theme nav.primary-navigation:not(.iomtpl-nav),
html body.iomtpl-hide-legacy-theme .primary-menu-container,
html body.iomtpl-hide-legacy-theme .menu-primary-container,
html body.iomtpl-hide-legacy-theme .mobile-header,
html body.iomtpl-hide-legacy-theme .mobile-menu-wrapper,
html body.iomtpl-hide-legacy-theme .responsive-menu-pro-wrapper,
html body.iomtpl-hide-legacy-theme .page-header:not(.iomtpl-page-header),
html body.iomtpl-hide-legacy-theme .entry-header:not(.iomtpl-entry-header){
display:none!important;
}
html body.iomtpl-hide-legacy-theme #page > header:not(.iomtpl-header),
html body.iomtpl-hide-legacy-theme .site > header:not(.iomtpl-header),
html body.iomtpl-hide-legacy-theme #page > .site-header:not(.iomtpl-header),
html body.iomtpl-hide-legacy-theme .site > .site-header:not(.iomtpl-header){
display:none!important;
}
html body.iomtpl-hide-legacy-theme,
html body.iomtpl-hide-legacy-theme #page,
html body.iomtpl-hide-legacy-theme .site,
html body.iomtpl-hide-legacy-theme #content,
html body.iomtpl-hide-legacy-theme .site-content,
html body.iomtpl-hide-legacy-theme .content-area,
html body.iomtpl-hide-legacy-theme main.site-main{
margin-top:0!important;
padding-top:0!important;
top:auto!important;
}
html body.iomtpl-hide-legacy-theme.admin-bar .iomtpl-header{
top:32px!important;
}
@media(max-width:782px){
html body.iomtpl-hide-legacy-theme.admin-bar .iomtpl-header{
top:46px!important;
}
}
html body.iomtpl-hide-legacy-theme .iomtpl{
display:block!important;
position:relative!important;
z-index:2!important;
margin-top:0!important;
padding-top:0!important;
}
html body.iomtpl-hide-legacy-theme > footer:not(.iomtpl-footer),
html body.iomtpl-hide-legacy-theme #colophon:not(.iomtpl-footer),
html body.iomtpl-hide-legacy-theme .site-footer:not(.iomtpl-footer){
display:none!important;
}
html body.iomtpl-closet-page .iomtpl-header .iomtpl-nav{
margin-left:auto!important;
display:flex!important;
align-items:stretch!important;
height:100%!important;
}
html body.iomtpl-closet-page .iomtpl-header .iomtpl-nav-link,
html body.iomtpl-closet-page .iomtpl-header .iomtpl-hub-trigger{
color:#fff!important;
border:0!important;
background:none!important;
padding:0 17px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
text-transform:uppercase!important;
font-size:12px!important;
font-weight:750!important;
letter-spacing:.05em!important;
position:relative!important;
white-space:nowrap!important;
}
html body.iomtpl-closet-page .iomtpl-header .iomtpl-hub-trigger{
margin:8px 5px!important;
min-width:132px!important;
clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%)!important;
background:linear-gradient(180deg,rgba(225,27,34,.17),rgba(225,27,34,.04))!important;
box-shadow:inset 0 0 0 1px rgba(225,27,34,.95),0 0 26px rgba(225,27,34,.32)!important;
}
html body.iomtpl-closet-page .iomtpl-header .iomtpl-give-top{
margin-left:14px!important;
background:linear-gradient(#ef252c,#c80f16)!important;
color:#fff!important;
border:0!important;
border-radius:7px!important;
padding:14px 20px!important;
font-weight:800!important;
text-transform:uppercase!important;
box-shadow:0 10px 30px rgba(225,27,34,.28)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-nav:after{
transform:scaleX(1)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero-immediate{
opacity:1!important;
visibility:visible!important;
transform:none!important;
transition:none!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero-immediate > *{
opacity:1!important;
visibility:visible!important;
transform:none!important;
animation:none!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero .iom-closet-reveal{
opacity:1!important;
transform:none!important;
transition:none!important;
}
@media(max-width:1100px){
html body.iomtpl-closet-page .iomtpl-header .iomtpl-nav{
display:none!important;
}
html body.iomtpl-closet-page .iomtpl-header .iomtpl-give-top{
display:none!important;
}
html body.iomtpl-closet-page .iomtpl-header .iomtpl-mobile-toggle{
display:block!important;
}
}
html body .iomtpl .iomtpl-nextstep-shell{
background:
radial-gradient(circle at 13% 8%,rgba(225,27,34,.18),transparent 24%),
radial-gradient(circle at 88% 92%,rgba(202,166,111,.12),transparent 25%),
linear-gradient(145deg,#070b12 0%,#020407 55%,#08090c 100%)!important;
box-shadow:
0 36px 120px rgba(0,0,0,.64),
inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
position:relative!important;
width:132px!important;
height:132px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
border:0!important;
background:transparent!important;
box-shadow:none!important;
isolation:isolate!important;
}
html body .iomtpl .iomtpl-nextstep-logo-core{
position:relative!important;
z-index:5!important;
width:88px!important;
height:88px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:
radial-gradient(circle at 50% 35%,rgba(255,255,255,.07),rgba(255,255,255,.015) 62%,rgba(225,27,34,.05))!important;
border:1px solid rgba(255,255,255,.13)!important;
box-shadow:
0 0 0 6px rgba(225,27,34,.06),
0 16px 40px rgba(0,0,0,.35),
inset 0 0 26px rgba(225,27,34,.06)!important;
}
html body .iomtpl .iomtpl-nextstep-logo-core img{
width:auto!important;
height:auto!important;
max-width:68%!important;
max-height:68%!important;
object-fit:contain!important;
object-position:center!important;
filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(255,255,255,.16))!important;
}
html body .iomtpl .iomtpl-nextstep-orbit{
position:absolute!important;
left:50%!important;
top:50%!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.40)!important;
transform:translate(-50%,-50%)!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-nextstep-orbit.orbit-a{
width:112px!important;
height:112px!important;
animation:iomNextOrbit 11s linear infinite!important;
}
html body .iomtpl .iomtpl-nextstep-orbit.orbit-b{
width:128px!important;
height:128px!important;
border-color:rgba(202,166,111,.28)!important;
animation:iomNextOrbitReverse 16s linear infinite!important;
}
html body .iomtpl .iomtpl-nextstep-orbit.orbit-c{
width:96px!important;
height:96px!important;
border-style:dashed!important;
border-color:rgba(255,255,255,.12)!important;
animation:iomNextOrbit 20s linear infinite!important;
}
html body .iomtpl .iomtpl-nextstep-node{
position:absolute!important;
z-index:6!important;
width:8px!important;
height:8px!important;
border-radius:50%!important;
background:#e11b22!important;
box-shadow:0 0 14px rgba(225,27,34,.75)!important;
}
html body .iomtpl .iomtpl-nextstep-node.node-a{
left:12px!important;
top:58px!important;
}
html body .iomtpl .iomtpl-nextstep-node.node-b{
right:18px!important;
top:25px!important;
background:#caa66f!important;
box-shadow:0 0 14px rgba(202,166,111,.62)!important;
}
html body .iomtpl .iomtpl-nextstep-node.node-c{
right:29px!important;
bottom:18px!important;
width:6px!important;
height:6px!important;
}
@keyframes iomNextOrbit{
from{transform:translate(-50%,-50%) rotate(0deg)}
to{transform:translate(-50%,-50%) rotate(360deg)}
}
@keyframes iomNextOrbitReverse{
from{transform:translate(-50%,-50%) rotate(360deg)}
to{transform:translate(-50%,-50%) rotate(0deg)}
}
html body .iomtpl .iomtpl-nextstep-grid{
gap:16px!important;
perspective:1200px!important;
}
html body .iomtpl .iomtpl-nextstep-card{
overflow:hidden!important;
min-height:405px!important;
background:
linear-gradient(160deg,rgba(255,255,255,.042),rgba(255,255,255,.012))!important;
border:1px solid rgba(255,255,255,.11)!important;
box-shadow:
0 18px 45px rgba(0,0,0,.16),
inset 0 1px 0 rgba(255,255,255,.025)!important;
transform-style:preserve-3d!important;
transition:
transform .38s cubic-bezier(.2,.75,.2,1),
border-color .32s ease,
box-shadow .32s ease!important;
}
html body .iomtpl .iomtpl-nextstep-card-glow{
position:absolute!important;
width:220px!important;
height:220px!important;
right:-85px!important;
top:-80px!important;
border-radius:50%!important;
background:radial-gradient(circle,rgba(225,27,34,.15),rgba(225,27,34,.025) 50%,transparent 72%)!important;
filter:blur(2px)!important;
pointer-events:none!important;
transition:transform .4s ease,opacity .4s ease!important;
}
html body .iomtpl .iomtpl-nextstep-card.volunteer .iomtpl-nextstep-card-glow{
background:radial-gradient(circle,rgba(255,255,255,.10),rgba(225,27,34,.025) 50%,transparent 72%)!important;
}
html body .iomtpl .iomtpl-nextstep-card.assistance .iomtpl-nextstep-card-glow{
background:radial-gradient(circle,rgba(202,166,111,.16),rgba(202,166,111,.025) 50%,transparent 72%)!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover{
transform:translateY(-9px) rotateX(1.5deg)!important;
border-color:rgba(225,27,34,.46)!important;
box-shadow:
0 30px 70px rgba(0,0,0,.32),
0 0 0 1px rgba(225,27,34,.06)!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover .iomtpl-nextstep-card-glow{
transform:scale(1.18)!important;
opacity:1!important;
}
html body .iomtpl .iomtpl-nextstep-icon{
position:relative!important;
width:60px!important;
height:60px!important;
margin-bottom:28px!important;
border:1px solid rgba(225,27,34,.58)!important;
background:
radial-gradient(circle at 50% 35%,rgba(255,255,255,.08),rgba(225,27,34,.05))!important;
box-shadow:
0 0 0 7px rgba(225,27,34,.035),
0 12px 28px rgba(0,0,0,.20)!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover .iomtpl-nextstep-icon{
box-shadow:
0 0 0 9px rgba(225,27,34,.055),
0 0 28px rgba(225,27,34,.22)!important;
}
html body .iomtpl .iomtpl-nextstep-copy>span{
display:inline-flex!important;
align-items:center!important;
gap:8px!important;
color:#caa66f!important;
}
html body .iomtpl .iomtpl-nextstep-copy>span:after{
content:""!important;
display:block!important;
width:30px!important;
height:1px!important;
background:linear-gradient(90deg,#caa66f,transparent)!important;
}
html body .iomtpl .iomtpl-nextstep-links a{
min-height:46px!important;
transition:
color .2s ease,
padding-left .22s ease,
background .22s ease!important;
}
html body .iomtpl .iomtpl-nextstep-links a:hover{
padding-left:9px!important;
background:linear-gradient(90deg,rgba(225,27,34,.06),transparent)!important;
}
html body .iomtpl .iomtpl-nextstep-links a:after{
transition:transform .22s ease!important;
}
html body .iomtpl .iomtpl-nextstep-links a:hover:after{
transform:translateX(4px)!important;
}
html body .iomtpl .iomtpl-nextstep-brand h2{
max-width:760px!important;
font-size:clamp(34px,3.35vw,52px)!important;
letter-spacing:-1.45px!important;
}
html body .iomtpl .iomtpl-nextstep-shell:before{
content:""!important;
position:absolute!important;
inset:0!important;
border-radius:inherit!important;
padding:1px!important;
background:
linear-gradient(115deg,
rgba(225,27,34,.72),
rgba(255,255,255,.05) 26%,
rgba(202,166,111,.42) 52%,
rgba(255,255,255,.04) 72%,
rgba(225,27,34,.48))!important;
-webkit-mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0)!important;
-webkit-mask-composite:xor!important;
mask-composite:exclude!important;
pointer-events:none!important;
opacity:.56!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-nextstep-brand{
grid-template-columns:104px minmax(0,1fr)!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:100px!important;
height:100px!important;
}
html body .iomtpl .iomtpl-nextstep-logo-core{
width:70px!important;
height:70px!important;
}
html body .iomtpl .iomtpl-nextstep-card{
min-height:0!important;
}
}
@media(max-width:600px){
html body .iomtpl .iomtpl-nextstep-brand{
grid-template-columns:78px minmax(0,1fr)!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:76px!important;
height:76px!important;
}
html body .iomtpl .iomtpl-nextstep-logo-core{
width:56px!important;
height:56px!important;
}
html body .iomtpl .iomtpl-nextstep-orbit.orbit-a{
width:68px!important;
height:68px!important;
}
html body .iomtpl .iomtpl-nextstep-orbit.orbit-b{
width:76px!important;
height:76px!important;
}
html body .iomtpl .iomtpl-nextstep-orbit.orbit-c{
width:60px!important;
height:60px!important;
}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-nextstep-orbit{
animation:none!important;
}
html body .iomtpl .iomtpl-nextstep-card,
html body .iomtpl .iomtpl-nextstep-card-glow,
html body .iomtpl .iomtpl-nextstep-links a,
html body .iomtpl .iomtpl-nextstep-links a:after{
transition:none!important;
}
}
html body .iomtpl .iomtpl-header{
position:relative!important;
background:
linear-gradient(180deg,rgba(5,8,13,.985),rgba(3,5,8,.985))!important;
border-bottom:1px solid rgba(225,27,34,.28)!important;
box-shadow:0 12px 38px rgba(0,0,0,.20)!important;
}
html body .iomtpl .iomtpl-header:after{
content:""!important;
position:absolute!important;
left:0!important;
right:0!important;
bottom:-1px!important;
height:1px!important;
background:linear-gradient(
90deg,
transparent 0%,
rgba(225,27,34,.18) 12%,
rgba(225,27,34,.72) 43%,
rgba(202,166,111,.55) 58%,
rgba(225,27,34,.38) 82%,
transparent 100%
)!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-header .iomtpl-nav-link{
position:relative!important;
isolation:isolate!important;
overflow:hidden!important;
transition:
color .24s ease,
transform .24s ease,
background .24s ease!important;
}
html body .iomtpl .iomtpl-header .iomtpl-nav-link:before{
content:""!important;
position:absolute!important;
left:14px!important;
right:14px!important;
bottom:10px!important;
height:1px!important;
transform:scaleX(0)!important;
transform-origin:center!important;
background:linear-gradient(90deg,#e11b22,#caa66f)!important;
box-shadow:0 0 12px rgba(225,27,34,.35)!important;
transition:transform .26s ease!important;
}
html body .iomtpl .iomtpl-header .iomtpl-nav-link:hover{
color:#fff!important;
transform:translateY(-1px)!important;
background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)!important;
}
html body .iomtpl .iomtpl-header .iomtpl-nav-link:hover:before,
html body .iomtpl .iomtpl-header .iomtpl-nav-link.active:before{
transform:scaleX(1)!important;
}
html body .iomtpl .iomtpl-header .iomtpl-newsletter-nav{
color:#e7d7bd!important;
}
html body .iomtpl .iomtpl-header .iomtpl-newsletter-nav:hover{
color:#fff3df!important;
}
html body .iomtpl .iomtpl-brand-lockup{
position:relative!important;
}
html body .iomtpl .iomtpl-brand-lockup:after{
content:""!important;
position:absolute!important;
left:-18px!important;
top:50%!important;
width:120px!important;
height:64px!important;
transform:translateY(-50%)!important;
border-radius:50%!important;
background:radial-gradient(circle,rgba(225,27,34,.08),transparent 70%)!important;
pointer-events:none!important;
z-index:-1!important;
}
html body .iomtpl .iomtpl-header .iomtpl-hub-trigger{
position:relative!important;
overflow:hidden!important;
isolation:isolate!important;
color:#fff!important;
background:
radial-gradient(circle at 50% 0%,rgba(225,27,34,.24),transparent 48%),
linear-gradient(180deg,rgba(56,12,17,.96),rgba(18,7,10,.96))!important;
border:0!important;
box-shadow:
inset 0 0 0 1px rgba(225,27,34,.70),
inset 0 -1px 0 rgba(202,166,111,.22),
0 0 26px rgba(225,27,34,.16)!important;
transition:
transform .28s ease,
box-shadow .28s ease,
filter .28s ease!important;
}
html body .iomtpl .iomtpl-header .iomtpl-hub-trigger:before{
content:""!important;
position:absolute!important;
top:-40%!important;
bottom:-40%!important;
left:-65%!important;
width:42%!important;
transform:skewX(-18deg)!important;
background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,.15),
rgba(202,166,111,.12),
transparent
)!important;
animation:iomNextTabSweep 5.8s ease-in-out infinite!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-header .iomtpl-hub-trigger:after{
content:""!important;
position:absolute!important;
left:20%!important;
right:20%!important;
bottom:7px!important;
height:1px!important;
background:linear-gradient(90deg,transparent,#e11b22,#caa66f,#e11b22,transparent)!important;
box-shadow:0 0 11px rgba(225,27,34,.55)!important;
opacity:.78!important;
}
html body .iomtpl .iomtpl-header .iomtpl-hub-trigger:hover,
html body .iomtpl .iomtpl-header .iomtpl-hub-trigger[aria-expanded="true"]{
transform:translateY(-2px) scale(1.015)!important;
filter:brightness(1.10)!important;
box-shadow:
inset 0 0 0 1px rgba(225,27,34,.95),
inset 0 -1px 0 rgba(202,166,111,.35),
0 0 34px rgba(225,27,34,.32),
0 12px 32px rgba(0,0,0,.28)!important;
}
@keyframes iomNextTabSweep{
0%,58%{left:-65%;opacity:0}
65%{opacity:.9}
84%{left:125%;opacity:.65}
100%{left:125%;opacity:0}
}
html body .iomtpl .iomtpl-nextstep-overlay{
background:
radial-gradient(circle at 50% 50%,rgba(225,27,34,.10),transparent 42%),
rgba(2,4,8,.88)!important;
backdrop-filter:blur(18px) saturate(1.08)!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
isolation:isolate!important;
}
html body .iomtpl .iomtpl-nextstep-shell:after{
content:""!important;
position:absolute!important;
z-index:-1!important;
inset:0!important;
border-radius:inherit!important;
background:
radial-gradient(circle at 18% 24%,rgba(225,27,34,.12),transparent 22%),
radial-gradient(circle at 82% 74%,rgba(202,166,111,.09),transparent 24%),
repeating-linear-gradient(
90deg,
transparent 0,
transparent 74px,
rgba(255,255,255,.012) 75px
)!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
position:relative!important;
padding-top:9px!important;
}
html body .iomtpl .iomtpl-nextstep-brand:after{
content:"CHOOSE YOUR PATH"!important;
position:absolute!important;
right:0!important;
bottom:15px!important;
color:rgba(255,255,255,.16)!important;
font-size:8px!important;
font-weight:900!important;
letter-spacing:.24em!important;
}
html body .iomtpl .iomtpl-nextstep-kicker{
display:flex!important;
align-items:center!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-nextstep-signal{
display:inline-flex!important;
align-items:center!important;
gap:4px!important;
}
html body .iomtpl .iomtpl-nextstep-signal i{
display:block!important;
width:5px!important;
height:5px!important;
border-radius:50%!important;
background:#e11b22!important;
box-shadow:0 0 9px rgba(225,27,34,.72)!important;
animation:iomSignalPulse 1.8s ease-in-out infinite!important;
}
html body .iomtpl .iomtpl-nextstep-signal i:nth-child(2){
background:#caa66f!important;
animation-delay:.22s!important;
}
html body .iomtpl .iomtpl-nextstep-signal i:nth-child(3){
animation-delay:.44s!important;
}
@keyframes iomSignalPulse{
0%,100%{opacity:.28;transform:scale(.8)}
50%{opacity:1;transform:scale(1.15)}
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:150px!important;
height:150px!important;
}
html body .iomtpl .iomtpl-nextstep-logo-core{
width:98px!important;
height:98px!important;
box-shadow:
0 0 0 7px rgba(225,27,34,.06),
0 0 40px rgba(225,27,34,.14),
0 18px 44px rgba(0,0,0,.38),
inset 0 0 28px rgba(255,255,255,.035)!important;
}
html body .iomtpl .iomtpl-nextstep-logo-core img{
max-width:74%!important;
max-height:74%!important;
filter:brightness(0) invert(1) drop-shadow(0 0 14px rgba(255,255,255,.22))!important;
}
html body .iomtpl .iomtpl-nextstep-orbit.orbit-a{
width:126px!important;
height:126px!important;
}
html body .iomtpl .iomtpl-nextstep-orbit.orbit-b{
width:146px!important;
height:146px!important;
}
html body .iomtpl .iomtpl-nextstep-orbit.orbit-c{
width:108px!important;
height:108px!important;
}
html body .iomtpl .iomtpl-nextstep-card.give{
--branch-accent:#e11b22;
--branch-soft:rgba(225,27,34,.12);
}
html body .iomtpl .iomtpl-nextstep-card.volunteer{
--branch-accent:#ffffff;
--branch-soft:rgba(255,255,255,.075);
}
html body .iomtpl .iomtpl-nextstep-card.assistance{
--branch-accent:#caa66f;
--branch-soft:rgba(202,166,111,.12);
}
html body .iomtpl .iomtpl-nextstep-card{
border-color:rgba(255,255,255,.105)!important;
}
html body .iomtpl .iomtpl-nextstep-card:after{
content:""!important;
position:absolute!important;
left:0!important;
right:0!important;
bottom:0!important;
height:3px!important;
background:linear-gradient(90deg,transparent,var(--branch-accent),transparent)!important;
opacity:.38!important;
transform:scaleX(.55)!important;
transition:opacity .3s ease,transform .3s ease!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover:after{
opacity:1!important;
transform:scaleX(1)!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover{
border-color:var(--branch-accent)!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover .iomtpl-nextstep-icon{
border-color:var(--branch-accent)!important;
background:radial-gradient(circle,var(--branch-soft),rgba(255,255,255,.025))!important;
}
html body .iomtpl .iomtpl-nextstep-edge-label{
position:absolute!important;
top:23px!important;
right:14px!important;
writing-mode:vertical-rl!important;
transform:rotate(180deg)!important;
color:rgba(255,255,255,.14)!important;
font-size:7px!important;
font-weight:900!important;
letter-spacing:.20em!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover .iomtpl-nextstep-edge-label{
color:var(--branch-accent)!important;
opacity:.68!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover{
background:
radial-gradient(circle at 88% 15%,var(--branch-soft),transparent 31%),
linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.012))!important;
}
html body .iomtpl .iomtpl-give-top{
position:relative!important;
overflow:hidden!important;
box-shadow:
0 10px 28px rgba(225,27,34,.24),
inset 0 1px 0 rgba(255,255,255,.18)!important;
transition:transform .25s ease,box-shadow .25s ease!important;
}
html body .iomtpl .iomtpl-give-top:hover{
transform:translateY(-2px)!important;
box-shadow:
0 15px 34px rgba(225,27,34,.34),
inset 0 1px 0 rgba(255,255,255,.24)!important;
}
@media(max-width:1100px){
html body .iomtpl .iomtpl-brand-lockup:after{
display:none!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-nextstep-brand:after{
display:none!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:108px!important;
height:108px!important;
}
html body .iomtpl .iomtpl-nextstep-logo-core{
width:74px!important;
height:74px!important;
}
}
@media(max-width:600px){
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:80px!important;
height:80px!important;
}
html body .iomtpl .iomtpl-nextstep-logo-core{
width:58px!important;
height:58px!important;
}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-header .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-nextstep-signal i{
animation:none!important;
}
html body .iomtpl .iomtpl-header .iomtpl-nav-link,
html body .iomtpl .iomtpl-header .iomtpl-hub-trigger,
html body .iomtpl .iomtpl-give-top{
transition:none!important;
}
}
html body .iomtpl main > section:not(.iomtpl-hero):not(.iomtpl-about-hero):not(.iomtpl-closet-hero),
html body .iomtpl .iomtpl-about-story,
html body .iomtpl .iomtpl-about-values,
html body .iomtpl .iomtpl-about-founder,
html body .iomtpl .iomtpl-about-videos,
html body .iomtpl .iomtpl-about-team,
html body .iomtpl .iomtpl-closet-section,
html body .iomtpl .iomtpl-closet-video-section{
content-visibility:auto;
contain-intrinsic-size:700px;
}
html body .iomtpl .iomtpl-nextstep-card,
html body .iomtpl .iomtpl-about-team-card,
html body .iomtpl .iomtpl-about-video-card,
html body .iomtpl .iomtpl-closet-card,
html body .iomtpl .iomtpl-stat-card{
contain:layout paint style;
}
html body .iomtpl [aria-hidden="true"].iomtpl-nextstep-overlay,
html body .iomtpl [aria-hidden="true"].iomtpl-newsletter-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-give-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-contact-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-assistance-form-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-donate-items-modal{
content-visibility:hidden!important;
}
html body .iomtpl .iomtpl-nextstep-orbit,
html body .iomtpl .iomtpl-nextstep-signal i{
will-change:transform,opacity;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-nextstep-overlay,
html body .iomtpl .iomtpl-newsletter-modal,
html body .iomtpl .iomtpl-give-modal,
html body .iomtpl .iomtpl-contact-modal,
html body .iomtpl .iomtpl-assistance-form-modal,
html body .iomtpl .iomtpl-donate-items-modal{
backdrop-filter:none!important;
}
}
html:not(:focus-within) body .iomtpl .iomtpl-nextstep-orbit{
animation-play-state:paused;
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl *,
html body .iomtpl *:before,
html body .iomtpl *:after{
animation-duration:.001ms!important;
animation-iteration-count:1!important;
transition-duration:.001ms!important;
}
}
html.iom-page-hidden body .iomtpl .iomtpl-nextstep-orbit,
html.iom-page-hidden body .iomtpl .iomtpl-nextstep-signal i,
html.iom-page-hidden body .iomtpl .iomtpl-header .iomtpl-hub-trigger:before{
animation-play-state:paused!important;
}
html body .iomtpl .iomtpl-newsletter-shell-single{
width:min(1380px,96vw)!important;
height:min(94vh,980px)!important;
max-height:94vh!important;
display:grid!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
overflow:hidden!important;
border-radius:22px!important;
background:
radial-gradient(circle at 100% 0%,rgba(225,27,34,.09),transparent 25%),
#05080d!important;
}
html body .iomtpl .iomtpl-newsletter-shell-single .iomtpl-newsletter-top{
padding:20px 24px 16px!important;
border-bottom:1px solid rgba(255,255,255,.08)!important;
}
html body .iomtpl .iomtpl-newsletter-shell-single .iomtpl-newsletter-top h2{
margin:3px 0 4px!important;
}
html body .iomtpl .iomtpl-newsletter-reader{
position:relative!important;
width:100%!important;
min-width:0!important;
min-height:0!important;
overflow:hidden!important;
padding:0!important;
background:#030507!important;
}
html body .iomtpl .iomtpl-newsletter-reader > div,
html body .iomtpl .iomtpl-newsletter-reader .real3dflipbook,
html body .iomtpl .iomtpl-newsletter-reader [class*="real3d"],
html body .iomtpl .iomtpl-newsletter-reader [id*="real3d"]{
width:100%!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-newsletter-reader iframe{
width:100%!important;
height:100%!important;
min-height:0!important;
border:0!important;
}
html body .iomtpl .iomtpl-newsletter-bottom{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:14px!important;
padding:13px 20px!important;
border-top:1px solid rgba(255,255,255,.08)!important;
background:#070b10!important;
}
html body .iomtpl .iomtpl-newsletter-bottom .iomtpl-newsletter-heart{
flex:0 0 auto!important;
}
html body .iomtpl .iomtpl-newsletter-bottom .iomtpl-newsletter-submit-letter{
margin-left:auto!important;
}
html body .iomtpl .iomtpl-newsletter-shell-single .iomtpl-newsletter-book,
html body .iomtpl .iomtpl-newsletter-shell-single .iomtpl-newsletter-viewer,
html body .iomtpl .iomtpl-newsletter-shell-single .iomtpl-newsletter-community{
display:none!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-newsletter-shell-single{
width:calc(100vw - 12px)!important;
height:calc(100vh - 12px)!important;
max-height:calc(100vh - 12px)!important;
border-radius:15px!important;
}
html body .iomtpl .iomtpl-newsletter-shell-single .iomtpl-newsletter-top{
padding:16px 16px 12px!important;
}
html body .iomtpl .iomtpl-newsletter-shell-single .iomtpl-newsletter-top p{
display:none!important;
}
html body .iomtpl .iomtpl-newsletter-bottom{
padding:10px 12px!important;
}
}
html body .iomtpl .iomtpl-newsletter-shell-single{
width:min(1440px,97vw)!important;
height:min(96vh,1040px)!important;
max-height:96vh!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
background:#030507!important;
}
html body .iomtpl .iomtpl-newsletter-top{
display:grid!important;
grid-template-columns:minmax(0,1fr) auto 44px!important;
align-items:center!important;
gap:18px!important;
}
html body .iomtpl .iomtpl-newsletter-toolbar{
display:flex!important;
align-items:center!important;
gap:7px!important;
padding:5px!important;
border-radius:11px!important;
border:1px solid rgba(255,255,255,.10)!important;
background:rgba(255,255,255,.04)!important;
}
html body .iomtpl .iomtpl-newsletter-toolbar button{
width:34px!important;
height:34px!important;
min-width:34px!important;
padding:0!important;
display:grid!important;
place-items:center!important;
border-radius:8px!important;
border:1px solid rgba(255,255,255,.10)!important;
background:rgba(255,255,255,.045)!important;
color:#fff!important;
font-size:16px!important;
font-weight:800!important;
}
html body .iomtpl .iomtpl-newsletter-toolbar button:hover{
background:rgba(225,27,34,.13)!important;
border-color:rgba(225,27,34,.46)!important;
}
html body .iomtpl .iomtpl-newsletter-toolbar span{
min-width:46px!important;
text-align:center!important;
color:rgba(255,255,255,.66)!important;
font-size:10px!important;
font-weight:800!important;
letter-spacing:.04em!important;
}
html body .iomtpl .iomtpl-newsletter-toolbar .iomtpl-newsletter-fit{
width:auto!important;
min-width:44px!important;
padding:0 10px!important;
font-size:9px!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-newsletter-reader{
position:relative!important;
width:100%!important;
min-width:0!important;
min-height:0!important;
overflow:auto!important;
overscroll-behavior:contain!important;
scrollbar-gutter:stable!important;
background:#030507!important;
cursor:default!important;
}
html body .iomtpl .iomtpl-newsletter-reader.is-zoomed{
cursor:grab!important;
}
html body .iomtpl .iomtpl-newsletter-reader.is-dragging{
cursor:grabbing!important;
user-select:none!important;
}
html body .iomtpl .iomtpl-newsletter-panzoom{
position:relative!important;
width:100%!important;
min-width:100%!important;
min-height:100%!important;
transform-origin:top center!important;
transition:transform .18s ease!important;
}
html body .iomtpl .iomtpl-newsletter-panzoom > div,
html body .iomtpl .iomtpl-newsletter-panzoom .real3dflipbook,
html body .iomtpl .iomtpl-newsletter-panzoom [class*="real3d"],
html body .iomtpl .iomtpl-newsletter-panzoom [id*="real3d"],
html body .iomtpl .iomtpl-newsletter-panzoom iframe{
max-width:100%!important;
}
html body .iomtpl .iomtpl-newsletter-panzoom iframe{
display:block!important;
width:100%!important;
min-height:100%!important;
border:0!important;
background:#030507!important;
}
html body .iomtpl .iomtpl-newsletter-reader .flipbook-container,
html body .iomtpl .iomtpl-newsletter-reader .flipbook-main-wrapper,
html body .iomtpl .iomtpl-newsletter-reader .flipbook-wrapper,
html body .iomtpl .iomtpl-newsletter-reader [class*="flipbook-container"],
html body .iomtpl .iomtpl-newsletter-reader [class*="flipbook-wrapper"],
html body .iomtpl .iomtpl-newsletter-reader [class*="viewer-wrapper"]{
background:#030507!important;
}
html body .iomtpl .iomtpl-newsletter-bottom{
display:grid!important;
grid-template-columns:minmax(0,1fr) auto auto!important;
align-items:center!important;
gap:12px!important;
}
html body .iomtpl .iomtpl-newsletter-reader-tip{
color:rgba(255,255,255,.40)!important;
font-size:9px!important;
letter-spacing:.03em!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-newsletter-shell-single{
width:calc(100vw - 8px)!important;
height:calc(100vh - 8px)!important;
max-height:calc(100vh - 8px)!important;
border-radius:12px!important;
}
html body .iomtpl .iomtpl-newsletter-top{
grid-template-columns:minmax(0,1fr) 42px!important;
gap:10px!important;
padding:12px!important;
}
html body .iomtpl .iomtpl-newsletter-toolbar{
grid-column:1 / -1!important;
grid-row:2!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-newsletter-close{
grid-column:2!important;
grid-row:1!important;
}
html body .iomtpl .iomtpl-newsletter-reader-tip{
display:none!important;
}
html body .iomtpl .iomtpl-newsletter-bottom{
grid-template-columns:auto minmax(0,1fr)!important;
padding:9px 10px!important;
}
html body .iomtpl .iomtpl-newsletter-submit-letter{
justify-self:end!important;
}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-newsletter-panzoom{
transition:none!important;
}
}
html body .iomtpl .iomtpl-nextstep-overlay.open{
content-visibility:visible!important;
visibility:visible!important;
opacity:1!important;
}
html body .iomtpl .iomtpl-nextstep-overlay[aria-hidden="true"]:not(.open){
content-visibility:hidden!important;
}
html body .iomtpl .iomtpl-nextstep-overlay.open .iomtpl-nextstep-shell{
visibility:visible!important;
opacity:1!important;
}
.iomtpl-elementor-editor-card{
margin:20px!important;
padding:22px!important;
border:1px solid rgba(225,27,34,.28)!important;
border-radius:14px!important;
background:#080d14!important;
color:#fff!important;
font-family:Arial,sans-serif!important;
}
.iomtpl-elementor-editor-card strong{
display:block!important;
margin-bottom:8px!important;
font-size:18px!important;
}
.iomtpl-elementor-editor-card p{
margin:0 0 10px!important;
color:rgba(255,255,255,.68)!important;
line-height:1.55!important;
}
.iomtpl-elementor-editor-card span{
color:#caa66f!important;
font-size:11px!important;
font-weight:700!important;
}
html body .iomtpl .iomtpl-contact-hp{
position:absolute!important;
left:-10000px!important;
width:1px!important;
height:1px!important;
overflow:hidden!important;
opacity:0!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-contact-status{
min-height:18px!important;
line-height:1.45!important;
}
.iomtpl-elementor-visual-manager{
width:100%!important;
min-height:780px!important;
overflow:hidden!important;
border:1px solid #d5d9df!important;
border-radius:15px!important;
background:#e8edf2!important;
box-shadow:0 12px 34px rgba(0,0,0,.08)!important;
}
.iomtpl-elementor-visual-toolbar{
display:flex!important;
flex-direction:column!important;
gap:12px!important;
padding:14px 16px!important;
background:#070b10!important;
color:#fff!important;
border-bottom:1px solid rgba(225,27,34,.35)!important;
}
.iomtpl-elementor-visual-title{
display:flex!important;
align-items:baseline!important;
gap:10px!important;
}
.iomtpl-elementor-visual-title strong{
font-size:15px!important;
}
.iomtpl-elementor-visual-title span{
color:rgba(255,255,255,.48)!important;
font-size:10px!important;
}
.iomtpl-elementor-preview-tabs{
display:flex!important;
align-items:center!important;
gap:6px!important;
flex-wrap:wrap!important;
}
.iomtpl-elementor-preview-tabs button{
min-height:31px!important;
padding:0 11px!important;
border:1px solid rgba(255,255,255,.11)!important;
border-radius:7px!important;
background:rgba(255,255,255,.045)!important;
color:rgba(255,255,255,.75)!important;
font-size:10px!important;
font-weight:700!important;
cursor:pointer!important;
}
.iomtpl-elementor-preview-tabs button:hover,
.iomtpl-elementor-preview-tabs button.active{
border-color:rgba(225,27,34,.65)!important;
background:rgba(225,27,34,.13)!important;
color:#fff!important;
}
.iomtpl-elementor-preview-note{
padding:9px 14px!important;
background:#fff8e8!important;
border-bottom:1px solid #ead7a4!important;
color:#72551e!important;
font-size:10px!important;
line-height:1.45!important;
}
.iomtpl-elementor-live-frame{
display:block!important;
width:100%!important;
height:720px!important;
border:0!important;
background:#fff!important;
}
@media(max-width:900px){
.iomtpl-elementor-live-frame{
height:640px!important;
}
}
.iomtpl-control-highlight{
box-shadow:0 0 0 2px #8b5cf6 inset!important;
background:rgba(139,92,246,.08)!important;
transition:box-shadow .15s ease,background .15s ease!important;
}
.iomtpl-elementor-visual-manager .elementor-element-overlay,
.iomtpl-elementor-visual-manager .elementor-editor-element-settings{
pointer-events:none!important;
}
@media(max-width:760px){
html, body{
overflow-x:hidden!important;
}
html body .iomtpl{
width:100%!important;
max-width:100%!important;
overflow-x:hidden!important;
}
html body .iomtpl .iomtpl-wrap,
html body .iomtpl .iomtpl-container,
html body .iomtpl main > section > .iomtpl-wrap{
width:100%!important;
max-width:100%!important;
padding-left:20px!important;
padding-right:20px!important;
box-sizing:border-box!important;
}
html body .iomtpl h1,
html body .iomtpl h2,
html body .iomtpl h3{
overflow-wrap:anywhere!important;
word-break:normal!important;
hyphens:none!important;
}
html body .iomtpl p{
line-height:1.58!important;
}
html body .iomtpl .iomtpl-header{
min-height:70px!important;
}
html body .iomtpl .iomtpl-header-row{
min-height:70px!important;
padding:8px 14px!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-brand-lockup{
min-width:0!important;
flex:1 1 auto!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-logo img{
max-height:48px!important;
width:auto!important;
}
html body .iomtpl .iomtpl-powered-by{
min-width:0!important;
line-height:1.05!important;
}
html body .iomtpl .iomtpl-powered-by span{
font-size:7px!important;
letter-spacing:.08em!important;
}
html body .iomtpl .iomtpl-powered-by strong{
font-size:14px!important;
}
html body .iomtpl .iomtpl-roc-website a{
font-size:7px!important;
}
html body .iomtpl .iomtpl-mobile-toggle{
flex:0 0 44px!important;
width:44px!important;
height:44px!important;
min-width:44px!important;
border-radius:10px!important;
}
html body .iomtpl .iomtpl-mobile-menu{
left:10px!important;
right:10px!important;
top:76px!important;
width:auto!important;
max-height:calc(100vh - 88px)!important;
overflow-y:auto!important;
border-radius:16px!important;
padding:10px!important;
}
html body .iomtpl .iomtpl-mobile-menu a,
html body .iomtpl .iomtpl-mobile-menu button{
min-height:52px!important;
padding:0 14px!important;
border-radius:10px!important;
font-size:12px!important;
}
html body .iomtpl .iomtpl-hero{
min-height:auto!important;
height:auto!important;
padding-top:28px!important;
padding-bottom:30px!important;
}
html body .iomtpl .iomtpl-hero-inner,
html body .iomtpl .iomtpl-hero-content{
min-height:0!important;
height:auto!important;
padding-left:20px!important;
padding-right:20px!important;
}
html body .iomtpl .iomtpl-hero-copy{
width:100%!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-hero h1,
html body .iomtpl [data-slide-title]{
font-size:clamp(42px,13vw,64px)!important;
line-height:.94!important;
letter-spacing:-1.5px!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-hero p,
html body .iomtpl [data-slide-text]{
max-width:100%!important;
font-size:15px!important;
line-height:1.55!important;
}
html body .iomtpl .iomtpl-hero-meta{
display:flex!important;
flex-wrap:wrap!important;
gap:8px 12px!important;
width:100%!important;
}
html body .iomtpl .iomtpl-hero-actions,
html body .iomtpl .iomtpl-hero-buttons{
display:grid!important;
grid-template-columns:1fr!important;
gap:10px!important;
width:100%!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-hero-actions a,
html body .iomtpl .iomtpl-hero-actions button,
html body .iomtpl .iomtpl-hero-buttons a,
html body .iomtpl .iomtpl-hero-buttons button,
html body .iomtpl [data-slide-primary],
html body .iomtpl [data-slide-secondary],
html body .iomtpl [data-slide-tertiary]{
width:100%!important;
min-height:52px!important;
padding:0 16px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
text-align:center!important;
white-space:normal!important;
line-height:1.2!important;
border-radius:10px!important;
}
html body .iomtpl .iomtpl-hero-art-shared{
opacity:.52!important;
}
html body .iomtpl .iomtpl-hero-dots,
html body .iomtpl [data-slide-dots]{
margin-top:16px!important;
}
html body .iomtpl .iomtpl-path-grid,
html body .iomtpl .iomtpl-stats-grid,
html body .iomtpl .iomtpl-partners-grid,
html body .iomtpl .iomtpl-location-grid,
html body .iomtpl .iomtpl-about-grid,
html body .iomtpl .iomtpl-about-team-grid,
html body .iomtpl .iomtpl-about-video-grid,
html body .iomtpl .iomtpl-closet-grid,
html body .iomtpl .iomtpl-closet-hours-grid,
html body .iomtpl .iomtpl-closet-donate-grid{
grid-template-columns:1fr!important;
gap:14px!important;
}
html body .iomtpl .iomtpl-path-card,
html body .iomtpl .iomtpl-stat-card,
html body .iomtpl .iomtpl-about-team-card,
html body .iomtpl .iomtpl-about-video-card,
html body .iomtpl .iomtpl-closet-card{
min-height:0!important;
height:auto!important;
padding:20px!important;
border-radius:16px!important;
}
html body .iomtpl .iomtpl-stat-card{
min-height:170px!important;
}
html body .iomtpl .iomtpl-stat-card strong{
font-size:clamp(40px,13vw,58px)!important;
}
html body.iomtpl-about-page .iomtpl-about-hero{
min-height:auto!important;
padding:34px 0 30px!important;
}
html body.iomtpl-about-page .iomtpl-about-hero h1{
font-size:clamp(42px,12vw,60px)!important;
line-height:.96!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-actions,
html body.iomtpl-about-page .iomtpl-about-cta-actions{
display:grid!important;
grid-template-columns:1fr!important;
gap:10px!important;
width:100%!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-actions a,
html body.iomtpl-about-page .iomtpl-about-hero-actions button,
html body.iomtpl-about-page .iomtpl-about-cta-actions a,
html body.iomtpl-about-page .iomtpl-about-cta-actions button{
width:100%!important;
min-height:52px!important;
white-space:normal!important;
text-align:center!important;
}
html body.iomtpl-about-page .iomtpl-about-team-card img{
width:100%!important;
aspect-ratio:4/5!important;
object-fit:cover!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero{
min-height:auto!important;
height:auto!important;
padding:30px 0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero-grid{
grid-template-columns:1fr!important;
gap:18px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero h1{
font-size:clamp(44px,14vw,66px)!important;
line-height:.92!important;
}
html body.iomtpl-closet-page .iomtpl-closet-address-row{
display:grid!important;
grid-template-columns:1fr!important;
gap:8px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-address-pill{
width:100%!important;
min-height:44px!important;
display:flex!important;
align-items:center!important;
}
html body.iomtpl-closet-page .iomtpl-closet-actions{
display:grid!important;
grid-template-columns:1fr!important;
gap:10px!important;
width:100%!important;
}
html body.iomtpl-closet-page .iomtpl-closet-actions a,
html body.iomtpl-closet-page .iomtpl-closet-actions button{
width:100%!important;
min-height:52px!important;
justify-content:center!important;
white-space:normal!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hours-card{
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:22px!important;
}
html body .iomtpl .iomtpl-nextstep-overlay{
padding:6px!important;
align-items:flex-start!important;
overflow-y:auto!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
width:100%!important;
max-width:none!important;
max-height:none!important;
min-height:calc(100vh - 12px)!important;
margin:0!important;
padding:18px!important;
border-radius:18px!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
grid-template-columns:72px minmax(0,1fr)!important;
gap:14px!important;
padding:4px 42px 18px 0!important;
}
html body .iomtpl .iomtpl-nextstep-brand h2{
font-size:30px!important;
line-height:.96!important;
}
html body .iomtpl .iomtpl-nextstep-brand p{
font-size:11px!important;
}
html body .iomtpl .iomtpl-nextstep-grid{
grid-template-columns:1fr!important;
gap:12px!important;
margin-top:16px!important;
}
html body .iomtpl .iomtpl-nextstep-card{
min-height:0!important;
padding:18px!important;
border-radius:16px!important;
}
html body .iomtpl .iomtpl-nextstep-icon{
width:50px!important;
height:50px!important;
margin-bottom:18px!important;
}
html body .iomtpl .iomtpl-nextstep-copy h3{
font-size:24px!important;
}
html body .iomtpl .iomtpl-nextstep-copy p{
min-height:0!important;
font-size:11px!important;
}
html body .iomtpl .iomtpl-nextstep-links{
margin-top:14px!important;
padding-top:8px!important;
}
html body .iomtpl .iomtpl-nextstep-links a{
min-height:48px!important;
font-size:11px!important;
padding:0 6px!important;
}
html body .iomtpl .iomtpl-nextstep-edge-label{
display:none!important;
}
html body .iomtpl .iomtpl-nextstep-footer{
flex-direction:column!important;
align-items:stretch!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-nextstep-footer button{
width:100%!important;
min-height:44px!important;
}
html body .iomtpl .iomtpl-contact-modal,
html body .iomtpl .iomtpl-give-modal,
html body .iomtpl .iomtpl-donate-items-modal,
html body .iomtpl .iomtpl-assistance-form-modal,
html body .iomtpl .iomtpl-newsletter-modal,
html body .iomtpl .iomtpl-letter-modal,
html body .iomtpl .iomtpl-locations-modal{
padding:6px!important;
align-items:flex-start!important;
overflow-y:auto!important;
}
html body .iomtpl .iomtpl-contact-shell,
html body .iomtpl .iomtpl-give-shell,
html body .iomtpl .iomtpl-donate-items-shell,
html body .iomtpl .iomtpl-assistance-form-shell,
html body .iomtpl .iomtpl-newsletter-shell,
html body .iomtpl .iomtpl-letter-shell,
html body .iomtpl .iomtpl-locations-shell{
width:100%!important;
max-width:none!important;
max-height:none!important;
min-height:auto!important;
margin:0!important;
border-radius:16px!important;
}
html body .iomtpl .iomtpl-contact-head,
html body .iomtpl .iomtpl-give-topbar,
html body .iomtpl .iomtpl-assistance-form-topbar,
html body .iomtpl .iomtpl-newsletter-top{
padding:16px!important;
}
html body .iomtpl .iomtpl-contact-head h2,
html body .iomtpl .iomtpl-give-topbar h2,
html body .iomtpl .iomtpl-assistance-form-topbar h2,
html body .iomtpl .iomtpl-newsletter-top h2{
font-size:28px!important;
line-height:1!important;
}
html body .iomtpl .iomtpl-contact-grid{
grid-template-columns:1fr!important;
gap:12px!important;
}
html body .iomtpl .iomtpl-contact-form{
padding:16px!important;
}
html body .iomtpl .iomtpl-contact-form input,
html body .iomtpl .iomtpl-contact-form select,
html body .iomtpl .iomtpl-contact-form textarea{
width:100%!important;
font-size:16px!important;
min-height:48px!important;
}
html body .iomtpl .iomtpl-contact-actions{
display:grid!important;
grid-template-columns:1fr!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-contact-submit,
html body .iomtpl .iomtpl-newsletter-submit-letter{
width:100%!important;
min-height:50px!important;
}
html body .iomtpl .iomtpl-give-embed,
html body .iomtpl .iomtpl-give-iframe-wrap{
min-height:66vh!important;
}
html body .iomtpl .iomtpl-tithely-frame{
width:100%!important;
min-height:66vh!important;
}
html body .iomtpl .iomtpl-newsletter-top{
display:flex!important;
flex-wrap:wrap!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-newsletter-toolbar{
order:3!important;
width:100%!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-newsletter-bottom{
display:grid!important;
grid-template-columns:auto 1fr!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-newsletter-submit-letter{
grid-column:1 / -1!important;
}
html body .iomtpl a[class*="btn"],
html body .iomtpl button[class*="btn"],
html body .iomtpl a[class*="button"],
html body .iomtpl button[class*="button"]{
white-space:normal!important;
overflow-wrap:anywhere!important;
}
html body .iomtpl .iomtpl-footer-grid{
grid-template-columns:1fr!important;
gap:24px!important;
}
html body .iomtpl .iomtpl-footer{
padding-left:20px!important;
padding-right:20px!important;
}
}
@media(max-width:390px){
html body .iomtpl .iomtpl-wrap,
html body .iomtpl .iomtpl-container,
html body .iomtpl main > section > .iomtpl-wrap{
padding-left:16px!important;
padding-right:16px!important;
}
html body .iomtpl .iomtpl-hero h1,
html body .iomtpl [data-slide-title]{
font-size:clamp(38px,12.5vw,52px)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero h1{
font-size:clamp(40px,13vw,56px)!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
padding:15px!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
grid-template-columns:64px minmax(0,1fr)!important;
}
}
html body .iomtpl .iomtpl-ambient-host{
position:relative!important;
isolation:isolate!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-ambient-host > *:not(.iomtpl-ambient-layer){
position:relative;
z-index:2;
}
html body .iomtpl .iomtpl-ambient-layer{
position:absolute!important;
inset:0!important;
z-index:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-ambient-orb{
position:absolute!important;
display:block!important;
border-radius:50%!important;
filter:blur(2px)!important;
opacity:.42!important;
transform:translate3d(0,var(--iom-ambient-shift,0),0)!important;
will-change:transform!important;
}
html body .iomtpl .iomtpl-ambient-orb.orb-a{
width:250px!important;
height:250px!important;
right:-105px!important;
top:12%!important;
background:radial-gradient(circle,rgba(225,27,34,.14),rgba(225,27,34,.025) 48%,transparent 72%)!important;
animation:iomAmbientFloatA 11s ease-in-out infinite alternate!important;
}
html body .iomtpl .iomtpl-ambient-orb.orb-b{
width:185px!important;
height:185px!important;
left:-80px!important;
bottom:8%!important;
background:radial-gradient(circle,rgba(202,166,111,.12),rgba(202,166,111,.018) 50%,transparent 72%)!important;
animation:iomAmbientFloatB 14s ease-in-out infinite alternate!important;
}
html body .iomtpl .iomtpl-ambient-layer.is-reversed .orb-a{
right:auto!important;
left:-105px!important;
}
html body .iomtpl .iomtpl-ambient-layer.is-reversed .orb-b{
left:auto!important;
right:-80px!important;
}
html body .iomtpl .iomtpl-ambient-line{
position:absolute!important;
top:50%!important;
left:-20%!important;
width:140%!important;
height:1px!important;
background:linear-gradient(
90deg,
transparent 0%,
rgba(225,27,34,.00) 10%,
rgba(225,27,34,.22) 38%,
rgba(202,166,111,.20) 50%,
rgba(225,27,34,.16) 62%,
transparent 90%
)!important;
transform:rotate(-2deg)!important;
opacity:.35!important;
animation:iomAmbientLine 8.5s ease-in-out infinite!important;
}
@keyframes iomAmbientFloatA{
0%{transform:translate3d(0,var(--iom-ambient-shift,0),0) scale(.94)}
100%{transform:translate3d(-22px,calc(var(--iom-ambient-shift,0) + 14px),0) scale(1.05)}
}
@keyframes iomAmbientFloatB{
0%{transform:translate3d(0,var(--iom-ambient-shift,0),0) scale(1)}
100%{transform:translate3d(18px,calc(var(--iom-ambient-shift,0) - 12px),0) scale(.92)}
}
@keyframes iomAmbientLine{
0%,100%{opacity:.18;transform:translateX(-3%) rotate(-2deg)}
50%{opacity:.45;transform:translateX(3%) rotate(-2deg)}
}
html body .iomtpl .iomtpl-motion-card{
position:relative!important;
isolation:isolate!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-motion-card:before{
content:""!important;
position:absolute!important;
inset:0!important;
z-index:0!important;
pointer-events:none!important;
opacity:0!important;
background:
radial-gradient(
circle at var(--iom-pointer-x,50%) var(--iom-pointer-y,50%),
rgba(255,255,255,.09),
rgba(225,27,34,.045) 24%,
transparent 52%
)!important;
transition:opacity .25s ease!important;
}
html body .iomtpl .iomtpl-motion-card:hover:before{
opacity:1!important;
}
html body .iomtpl .iomtpl-motion-card > *{
position:relative;
z-index:1;
}
html body .iomtpl .iomtpl-about-section-head-luxe:before,
html body .iomtpl .iomtpl-closet-section-head:before{
content:""!important;
position:absolute!important;
bottom:-1px!important;
left:0!important;
width:42px!important;
height:2px!important;
background:#fff!important;
opacity:.5!important;
box-shadow:0 0 12px rgba(225,27,34,.4)!important;
animation:iomHeadingSpark 4.8s ease-in-out infinite!important;
}
@keyframes iomHeadingSpark{
0%,100%{transform:translateX(0);opacity:.18}
50%{transform:translateX(54px);opacity:.62}
}
html body .iomtpl .iomtpl-partner-card,
html body .iomtpl .iomtpl-news-card{
position:relative!important;
}
html body .iomtpl .iomtpl-partner-card:after,
html body .iomtpl .iomtpl-news-card:after{
content:""!important;
position:absolute!important;
inset:0!important;
border-radius:inherit!important;
pointer-events:none!important;
box-shadow:inset 0 0 0 1px rgba(225,27,34,.08)!important;
animation:iomCardBreath 5.6s ease-in-out infinite!important;
}
@keyframes iomCardBreath{
0%,100%{opacity:.26}
50%{opacity:.72}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-ambient-orb{
opacity:.26!important;
}
html body .iomtpl .iomtpl-ambient-orb.orb-a{
width:160px!important;
height:160px!important;
}
html body .iomtpl .iomtpl-ambient-orb.orb-b{
width:120px!important;
height:120px!important;
}
html body .iomtpl .iomtpl-ambient-line{
opacity:.18!important;
}
html body .iomtpl .iomtpl-motion-card:before{
display:none!important;
}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-ambient-orb,
html body .iomtpl .iomtpl-ambient-line,
html body .iomtpl .iomtpl-about-section-head-luxe:before,
html body .iomtpl .iomtpl-closet-section-head:before,
html body .iomtpl .iomtpl-partner-card:after,
html body .iomtpl .iomtpl-news-card:after{
animation:none!important;
}
html body .iomtpl .iomtpl-ambient-orb{
transform:none!important;
}
}
html.iom-page-hidden body .iomtpl .iomtpl-ambient-orb,
html.iom-page-hidden body .iomtpl .iomtpl-ambient-line,
html.iom-page-hidden body .iomtpl .iomtpl-about-section-head-luxe:before,
html.iom-page-hidden body .iomtpl .iomtpl-closet-section-head:before{
animation-play-state:paused!important;
}
html body .iomtpl:after{
content:""!important;
position:fixed!important;
z-index:1!important;
left:0!important;
top:0!important;
width:100vw!important;
height:100vh!important;
pointer-events:none!important;
background:
radial-gradient(
420px circle at var(--iom-mouse-x,50%) var(--iom-mouse-y,20%),
rgba(225,27,34,.055),
rgba(202,166,111,.025) 32%,
transparent 68%
)!important;
mix-blend-mode:screen!important;
}
html body .iomtpl .iomtpl-wow-tilt{
transform:
perspective(1000px)
rotateX(var(--iom-tilt-x,0deg))
rotateY(var(--iom-tilt-y,0deg))
translateZ(0)!important;
transition:
transform .16s ease-out,
box-shadow .24s ease,
border-color .24s ease!important;
transform-style:preserve-3d!important;
}
html body .iomtpl .iomtpl-wow-tilt:after{
content:""!important;
position:absolute!important;
inset:-1px!important;
z-index:0!important;
border-radius:inherit!important;
pointer-events:none!important;
opacity:0!important;
background:
radial-gradient(
240px circle at var(--iom-shine-x,50%) var(--iom-shine-y,50%),
rgba(255,255,255,.13),
rgba(225,27,34,.05) 34%,
transparent 65%
)!important;
transition:opacity .2s ease!important;
}
html body .iomtpl .iomtpl-wow-tilt:hover:after{
opacity:1!important;
}
html body .iomtpl .iomtpl-path-card,
html body .iomtpl .iomtpl-stat-card,
html body .iomtpl .iomtpl-nextstep-card{
--iom-border-angle:0deg;
}
html body .iomtpl .iomtpl-path-card:hover,
html body .iomtpl .iomtpl-stat-card:hover,
html body .iomtpl .iomtpl-nextstep-card:hover{
box-shadow:
0 26px 65px rgba(0,0,0,.18),
0 0 30px rgba(225,27,34,.07)!important;
}
html body .iomtpl .iomtpl-path-card .iomtpl-card-tracer,
html body .iomtpl .iomtpl-stat-card .iomtpl-card-tracer{
pointer-events:none!important;
}
html body .iomtpl .iomtpl-magnetic{
transform:
translate3d(var(--iom-mag-x,0px),var(--iom-mag-y,0px),0)!important;
transition:
transform .18s cubic-bezier(.2,.8,.2,1),
box-shadow .2s ease,
filter .2s ease!important;
}
html body .iomtpl .iomtpl-magnetic:hover{
filter:brightness(1.08)!important;
}
html body .iomtpl .iomtpl-impact-particle-host{
position:relative!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-impact-particles{
position:absolute!important;
inset:0!important;
z-index:0!important;
pointer-events:none!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-impact-particles i{
position:absolute!important;
left:var(--px)!important;
top:var(--py)!important;
width:var(--ps)!important;
height:var(--ps)!important;
border-radius:50%!important;
background:#e11b22!important;
box-shadow:0 0 16px rgba(225,27,34,.75)!important;
opacity:.18!important;
animation:iomImpactParticle 7s ease-in-out var(--pd) infinite!important;
}
html body .iomtpl .iomtpl-impact-particles i.p1{
background:#caa66f!important;
box-shadow:0 0 16px rgba(202,166,111,.70)!important;
}
html body .iomtpl .iomtpl-impact-particles i.p2{
background:#fff!important;
box-shadow:0 0 15px rgba(255,255,255,.45)!important;
}
@keyframes iomImpactParticle{
0%,100%{
transform:translate3d(0,8px,0) scale(.75);
opacity:.10
}
48%{
transform:translate3d(8px,-12px,0) scale(1.2);
opacity:.72
}
}
html body .iomtpl .iomtpl-stat-card strong{
position:relative!important;
display:inline-block!important;
text-shadow:0 0 24px rgba(225,27,34,.10)!important;
}
html body .iomtpl .iomtpl-stat-card:hover strong{
text-shadow:
0 0 12px rgba(255,255,255,.12),
0 0 32px rgba(225,27,34,.22)!important;
}
html body .iomtpl .iomtpl-section-transit{
position:absolute!important;
z-index:4!important;
left:50%!important;
top:-1px!important;
width:min(480px,68vw)!important;
height:1px!important;
transform:translateX(-50%)!important;
pointer-events:none!important;
background:linear-gradient(
90deg,
transparent,
rgba(225,27,34,.15),
rgba(202,166,111,.18),
rgba(225,27,34,.15),
transparent
)!important;
}
html body .iomtpl .iomtpl-section-transit:after{
content:""!important;
position:absolute!important;
top:-3px!important;
left:0!important;
width:7px!important;
height:7px!important;
border-radius:50%!important;
background:#fff!important;
box-shadow:
0 0 8px #fff,
0 0 18px rgba(225,27,34,.9),
0 0 34px rgba(225,27,34,.45)!important;
animation:iomTransitNode 5.5s ease-in-out infinite!important;
}
@keyframes iomTransitNode{
0%,100%{left:0%;opacity:0}
12%{opacity:1}
50%{opacity:.85}
88%{opacity:1}
100%{left:calc(100% - 7px);opacity:0}
}
html body .iomtpl .iomtpl-ambient-host .iomtpl-ambient-layer{
transform:
translate3d(0,calc(var(--iom-depth,0) * -10px),0)
scale(calc(1 + (var(--iom-depth,0) * .008)))!important;
}
html body .iomtpl .iomtpl-nextstep-logo-core{
animation:iomLogoCorePulse 3.8s ease-in-out infinite!important;
}
@keyframes iomLogoCorePulse{
0%,100%{
transform:scale(1);
box-shadow:
0 0 0 7px rgba(225,27,34,.06),
0 0 40px rgba(225,27,34,.14),
0 18px 44px rgba(0,0,0,.38),
inset 0 0 28px rgba(255,255,255,.035)
}
50%{
transform:scale(1.035);
box-shadow:
0 0 0 11px rgba(225,27,34,.035),
0 0 58px rgba(225,27,34,.25),
0 20px 50px rgba(0,0,0,.42),
inset 0 0 32px rgba(255,255,255,.055)
}
}
@media(max-width:900px){
html body .iomtpl:after{
display:none!important;
}
html body .iomtpl .iomtpl-wow-tilt{
transform:none!important;
}
html body .iomtpl .iomtpl-magnetic{
transform:none!important;
}
html body .iomtpl .iomtpl-section-transit{
width:52vw!important;
opacity:.55!important;
}
html body .iomtpl .iomtpl-impact-particles i:nth-child(n+7){
display:none!important;
}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-impact-particles i,
html body .iomtpl .iomtpl-section-transit:after,
html body .iomtpl .iomtpl-nextstep-logo-core{
animation:none!important;
}
html body .iomtpl .iomtpl-wow-tilt,
html body .iomtpl .iomtpl-magnetic{
transform:none!important;
transition:none!important;
}
html body .iomtpl:after{
display:none!important;
}
}
html.iom-page-hidden body .iomtpl .iomtpl-impact-particles i,
html.iom-page-hidden body .iomtpl .iomtpl-section-transit:after,
html.iom-page-hidden body .iomtpl .iomtpl-nextstep-logo-core{
animation-play-state:paused!important;
}
html body .iomtpl .iomtpl-team-experience{
position:relative!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-team-experience-note{
display:flex!important;
align-items:center!important;
gap:8px!important;
margin:18px 0 20px!important;
color:rgba(255,255,255,.48)!important;
font-size:10px!important;
font-weight:800!important;
letter-spacing:.12em!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-team-experience-note span{
width:7px!important;height:7px!important;border-radius:50%!important;
background:#e11b22!important;
box-shadow:0 0 0 5px rgba(225,27,34,.08),0 0 16px rgba(225,27,34,.55)!important;
animation:iomTeamDot 2.4s ease-in-out infinite!important;
}
@keyframes iomTeamDot{50%{transform:scale(1.3);box-shadow:0 0 0 8px rgba(225,27,34,.025),0 0 24px rgba(225,27,34,.75)}}
html body .iomtpl .iomtpl-team-flip-grid{
align-items:stretch!important;
perspective:1600px!important;
}
html body .iomtpl .iomtpl-team-flip-card{
position:relative!important;
min-width:0!important;
height:470px!important;
perspective:1500px!important;
cursor:pointer!important;
outline:none!important;
}
html body .iomtpl .iomtpl-team-flip-inner{
position:relative!important;
width:100%!important;height:100%!important;
transform-style:preserve-3d!important;
transition:transform .82s cubic-bezier(.2,.75,.18,1)!important;
}
@media(hover:hover) and (pointer:fine){
html body .iomtpl .iomtpl-team-flip-card:hover .iomtpl-team-flip-inner,
html body .iomtpl .iomtpl-team-flip-card:focus-within .iomtpl-team-flip-inner{
transform:rotateY(180deg)!important;
}
}
html body .iomtpl .iomtpl-team-flip-card.is-flipped .iomtpl-team-flip-inner{
transform:rotateY(180deg)!important;
}
html body .iomtpl .iomtpl-team-face{
position:absolute!important;
inset:0!important;
overflow:hidden!important;
border-radius:24px!important;
backface-visibility:hidden!important;
-webkit-backface-visibility:hidden!important;
border:1px solid rgba(255,255,255,.10)!important;
box-shadow:0 24px 65px rgba(0,0,0,.22)!important;
}
html body .iomtpl .iomtpl-team-front{
background:linear-gradient(145deg,#12161c,#080b10)!important;
}
html body .iomtpl .iomtpl-team-back{
transform:rotateY(180deg)!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
padding:28px!important;
background:
radial-gradient(circle at 75% 18%,rgba(225,27,34,.22),transparent 34%),
radial-gradient(circle at 18% 86%,rgba(202,166,111,.12),transparent 30%),
linear-gradient(145deg,#12161c,#05070a)!important;
}
html body .iomtpl .iomtpl-team-portrait-frame{
position:relative!important;
height:365px!important;
margin:10px 10px 0!important;
overflow:hidden!important;
border-radius:19px 19px 46px 19px!important;
background:#111!important;
clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)!important;
}
html body .iomtpl .iomtpl-team-portrait-frame:after{
content:""!important;
position:absolute!important;inset:0!important;
background:
linear-gradient(180deg,transparent 48%,rgba(3,5,8,.16) 65%,rgba(3,5,8,.84) 100%),
linear-gradient(120deg,rgba(255,255,255,.08),transparent 25%)!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-team-portrait-frame img{
width:100%!important;height:100%!important;
object-fit:cover!important;
object-position:center top!important;
filter:saturate(.92) contrast(1.04)!important;
transform:scale(1.015)!important;
transition:transform .8s cubic-bezier(.2,.75,.18,1),filter .5s ease!important;
}
html body .iomtpl .iomtpl-team-flip-card:hover .iomtpl-team-portrait-frame img{
transform:scale(1.075)!important;
filter:saturate(1.03) contrast(1.06)!important;
}
html body .iomtpl .iomtpl-team-portrait-orbit{
position:absolute!important;z-index:3!important;
width:128px!important;height:128px!important;
right:-42px!important;top:-42px!important;
border:1px solid rgba(255,255,255,.20)!important;
border-radius:50%!important;
animation:iomTeamOrbit 13s linear infinite!important;
}
html body .iomtpl .iomtpl-team-portrait-orbit:before,
html body .iomtpl .iomtpl-team-portrait-orbit:after{
content:""!important;position:absolute!important;border-radius:50%!important;
border:1px solid rgba(225,27,34,.28)!important;
}
html body .iomtpl .iomtpl-team-portrait-orbit:before{inset:17px!important}
html body .iomtpl .iomtpl-team-portrait-orbit:after{inset:36px!important;border-color:rgba(202,166,111,.28)!important}
html body .iomtpl .iomtpl-team-portrait-orbit i{
position:absolute!important;width:6px!important;height:6px!important;border-radius:50%!important;
background:#fff!important;box-shadow:0 0 12px rgba(225,27,34,.85)!important;
}
html body .iomtpl .iomtpl-team-portrait-orbit i:nth-child(1){left:7px!important;top:58px!important}
html body .iomtpl .iomtpl-team-portrait-orbit i:nth-child(2){right:20px!important;bottom:17px!important;background:#e11b22!important}
html body .iomtpl .iomtpl-team-portrait-orbit i:nth-child(3){left:55px!important;bottom:1px!important;background:#caa66f!important}
@keyframes iomTeamOrbit{to{transform:rotate(360deg)}}
html body .iomtpl .iomtpl-team-index{
position:absolute!important;z-index:4!important;
left:16px!important;top:15px!important;
color:rgba(255,255,255,.72)!important;
font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;
}
html body .iomtpl .iomtpl-team-area{
position:absolute!important;z-index:4!important;
left:16px!important;bottom:15px!important;
padding:7px 10px!important;border-radius:999px!important;
background:rgba(6,8,12,.72)!important;
border:1px solid rgba(255,255,255,.13)!important;
backdrop-filter:blur(10px)!important;
color:#fff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-team-front-copy{
position:absolute!important;z-index:5!important;
left:22px!important;right:22px!important;bottom:18px!important;
}
html body .iomtpl .iomtpl-team-front-copy h3{
margin:0!important;color:#fff!important;font-size:21px!important;line-height:1!important;letter-spacing:-.02em!important;
}
html body .iomtpl .iomtpl-team-front-copy p{
margin:5px 0 0!important;color:rgba(255,255,255,.55)!important;font-size:10px!important;
}
html body .iomtpl .iomtpl-team-flip-hint{
position:absolute!important;right:0!important;bottom:0!important;
color:rgba(255,255,255,.52)!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.1em!important;
}
html body .iomtpl .iomtpl-team-flip-hint b{color:#e11b22!important;font-size:13px!important}
html body .iomtpl .iomtpl-team-back-content{position:relative!important;z-index:3!important;width:100%!important}
html body .iomtpl .iomtpl-team-back-kicker{
color:#e11b22!important;font-size:9px!important;font-weight:900!important;letter-spacing:.17em!important;text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-team-back h3{
margin:12px 0 7px!important;color:#fff!important;font-size:28px!important;line-height:.98!important;letter-spacing:-.035em!important;
}
html body .iomtpl .iomtpl-team-back-content>p:not(.iomtpl-team-back-note){
margin:0!important;color:#caa66f!important;font-size:11px!important;font-weight:800!important;
}
html body .iomtpl .iomtpl-team-back-line{
width:42px!important;height:2px!important;margin:20px 0!important;
background:linear-gradient(90deg,#e11b22,#caa66f)!important;
box-shadow:0 0 15px rgba(225,27,34,.35)!important;
}
html body .iomtpl .iomtpl-team-back-note{
margin:0 0 24px!important;color:rgba(255,255,255,.58)!important;font-size:11px!important;line-height:1.65!important;
}
html body .iomtpl .iomtpl-team-connect{
width:100%!important;min-height:50px!important;
display:flex!important;align-items:center!important;justify-content:space-between!important;
padding:0 16px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:11px!important;
background:#e11b22!important;color:#fff!important;
font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;
cursor:pointer!important;box-shadow:0 12px 28px rgba(225,27,34,.18)!important;
transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
html body .iomtpl .iomtpl-team-connect:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 16px 36px rgba(225,27,34,.28)!important}
html body .iomtpl .iomtpl-team-connect span{font-size:17px!important}
html body .iomtpl .iomtpl-team-return{
display:block!important;margin-top:15px!important;color:rgba(255,255,255,.30)!important;
font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important;
}
html body .iomtpl .iomtpl-team-back-orbit{
position:absolute!important;width:230px!important;height:230px!important;right:-105px!important;bottom:-95px!important;
border:1px solid rgba(225,27,34,.20)!important;border-radius:50%!important;
}
html body .iomtpl .iomtpl-team-back-orbit:before,
html body .iomtpl .iomtpl-team-back-orbit:after{
content:""!important;position:absolute!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.08)!important;
}
html body .iomtpl .iomtpl-team-back-orbit:before{inset:28px!important}
html body .iomtpl .iomtpl-team-back-orbit:after{inset:61px!important;border-color:rgba(202,166,111,.13)!important}
html body .iomtpl .iomtpl-team-flip-card.featured .iomtpl-team-face{
border-color:rgba(225,27,34,.34)!important;
}
html body .iomtpl .iomtpl-team-flip-card.featured .iomtpl-team-front{
box-shadow:0 25px 75px rgba(225,27,34,.12),0 24px 65px rgba(0,0,0,.28)!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-team-flip-grid{
grid-template-columns:1fr!important;
gap:18px!important;
}
html body .iomtpl .iomtpl-team-flip-card{
width:100%!important;height:490px!important;
}
html body .iomtpl .iomtpl-team-portrait-frame{height:382px!important}
html body .iomtpl .iomtpl-team-front-copy h3{font-size:24px!important}
html body .iomtpl .iomtpl-team-flip-hint:before{content:"Tap to "!important}
html body .iomtpl .iomtpl-team-flip-hint{font-size:8px!important}
}
@media(max-width:390px){
html body .iomtpl .iomtpl-team-flip-card{height:455px!important}
html body .iomtpl .iomtpl-team-portrait-frame{height:350px!important}
html body .iomtpl .iomtpl-team-back{padding:23px!important}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-team-portrait-orbit,
html body .iomtpl .iomtpl-team-experience-note span{animation:none!important}
html body .iomtpl .iomtpl-team-flip-inner{transition:none!important}
}
html body.iomtpl-about-page .iomtpl-about-hero{
position:relative!important;
isolation:isolate!important;
overflow:hidden!important;
--about-mouse-x:50%;
--about-mouse-y:45%;
--about-depth-x:0px;
--about-depth-y:0px;
}
html body.iomtpl-about-page .iomtpl-about-hero > *:not(.iomtpl-about-hero-motion){
position:relative!important;
z-index:3!important;
}
html body.iomtpl-about-page .iomtpl-about-hero:after{
content:""!important;
position:absolute!important;
inset:0!important;
z-index:1!important;
pointer-events:none!important;
background:
radial-gradient(
430px circle at var(--about-mouse-x) var(--about-mouse-y),
rgba(255,255,255,.10),
rgba(225,27,34,.105) 18%,
rgba(202,166,111,.055) 34%,
transparent 68%
)!important;
mix-blend-mode:screen!important;
transition:opacity .25s ease!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-motion{
position:absolute!important;
inset:0!important;
z-index:0!important;
overflow:hidden!important;
pointer-events:none!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-glow{
position:absolute!important;
width:520px!important;
height:520px!important;
right:-190px!important;
top:-155px!important;
border-radius:50%!important;
background:
radial-gradient(circle,rgba(225,27,34,.16),rgba(225,27,34,.035) 42%,transparent 72%)!important;
filter:blur(6px)!important;
transform:translate3d(var(--about-depth-x),var(--about-depth-y),0)!important;
animation:iomAboutHeroGlow 8.5s ease-in-out infinite alternate!important;
}
@keyframes iomAboutHeroGlow{
0%{transform:translate3d(var(--about-depth-x),var(--about-depth-y),0) scale(.96)}
100%{transform:translate3d(calc(var(--about-depth-x) - 22px),calc(var(--about-depth-y) + 18px),0) scale(1.05)}
}
html body.iomtpl-about-page .iomtpl-about-hero-orbit{
position:absolute!important;
border-radius:50%!important;
border:1px solid rgba(255,255,255,.085)!important;
pointer-events:none!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-orbit.orbit-one{
width:560px!important;
height:560px!important;
right:-260px!important;
top:-180px!important;
border-color:rgba(225,27,34,.25)!important;
animation:iomAboutOrbit 22s linear infinite!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-orbit.orbit-two{
width:430px!important;
height:430px!important;
right:-180px!important;
top:-100px!important;
border-color:rgba(202,166,111,.18)!important;
border-style:dashed!important;
animation:iomAboutOrbitReverse 28s linear infinite!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-orbit.orbit-three{
width:310px!important;
height:310px!important;
right:-120px!important;
top:-40px!important;
border-color:rgba(255,255,255,.10)!important;
animation:iomAboutOrbit 34s linear infinite!important;
}
@keyframes iomAboutOrbit{to{transform:rotate(360deg)}}
@keyframes iomAboutOrbitReverse{to{transform:rotate(-360deg)}}
html body.iomtpl-about-page .iomtpl-about-hero-node{
position:absolute!important;
z-index:2!important;
width:8px!important;
height:8px!important;
border-radius:50%!important;
background:#e11b22!important;
box-shadow:0 0 12px rgba(225,27,34,.9),0 0 30px rgba(225,27,34,.42)!important;
animation:iomAboutNodePulse 2.8s ease-in-out infinite!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-node.node-one{
right:102px!important;
top:96px!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-node.node-two{
right:260px!important;
top:245px!important;
width:6px!important;
height:6px!important;
background:#caa66f!important;
box-shadow:0 0 12px rgba(202,166,111,.85),0 0 25px rgba(202,166,111,.30)!important;
animation-delay:.7s!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-node.node-three{
right:54px!important;
top:330px!important;
width:5px!important;
height:5px!important;
background:#fff!important;
box-shadow:0 0 12px rgba(255,255,255,.7)!important;
animation-delay:1.3s!important;
}
@keyframes iomAboutNodePulse{
0%,100%{opacity:.35;transform:scale(.8)}
50%{opacity:1;transform:scale(1.35)}
}
html body.iomtpl-about-page .iomtpl-about-hero-beam{
position:absolute!important;
left:-12%!important;
bottom:16%!important;
width:82%!important;
height:1px!important;
transform:rotate(-7deg)!important;
transform-origin:left center!important;
background:linear-gradient(
90deg,
transparent,
rgba(225,27,34,.10) 12%,
rgba(225,27,34,.65) 42%,
rgba(202,166,111,.48) 58%,
transparent 86%
)!important;
box-shadow:0 0 16px rgba(225,27,34,.25)!important;
animation:iomAboutBeam 6.5s ease-in-out infinite!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-beam:after{
content:""!important;
position:absolute!important;
top:-3px!important;
left:0!important;
width:7px!important;
height:7px!important;
border-radius:50%!important;
background:#fff!important;
box-shadow:0 0 10px #fff,0 0 20px rgba(225,27,34,.8)!important;
animation:iomAboutBeamNode 6.5s ease-in-out infinite!important;
}
@keyframes iomAboutBeam{
0%,100%{opacity:.18}
50%{opacity:.55}
}
@keyframes iomAboutBeamNode{
0%{left:4%;opacity:0}
12%{opacity:1}
88%{opacity:1}
100%{left:94%;opacity:0}
}
html body.iomtpl-about-page .iomtpl-about-hero .iomtpl-about-hero-copy,
html body.iomtpl-about-page .iomtpl-about-hero .iomtpl-about-hero-panel{
transform:translate3d(
calc(var(--about-depth-x) * -.18),
calc(var(--about-depth-y) * -.18),
0
)!important;
transition:transform .12s linear!important;
}
@media(max-width:760px){
html body.iomtpl-about-page .iomtpl-about-hero:after{
background:
radial-gradient(
260px circle at 78% 30%,
rgba(225,27,34,.10),
rgba(202,166,111,.035) 35%,
transparent 68%
)!important;
mix-blend-mode:screen!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-orbit.orbit-one{
width:340px!important;
height:340px!important;
right:-210px!important;
top:-90px!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-orbit.orbit-two{
width:270px!important;
height:270px!important;
right:-170px!important;
top:-35px!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-orbit.orbit-three{
display:none!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-glow{
width:320px!important;
height:320px!important;
right:-170px!important;
top:-80px!important;
opacity:.6!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-beam{
width:105%!important;
bottom:10%!important;
opacity:.28!important;
}
html body.iomtpl-about-page .iomtpl-about-hero-node.node-two,
html body.iomtpl-about-page .iomtpl-about-hero-node.node-three{
display:none!important;
}
html body.iomtpl-about-page .iomtpl-about-hero .iomtpl-about-hero-copy,
html body.iomtpl-about-page .iomtpl-about-hero .iomtpl-about-hero-panel{
transform:none!important;
}
}
@media(prefers-reduced-motion:reduce){
html body.iomtpl-about-page .iomtpl-about-hero-glow,
html body.iomtpl-about-page .iomtpl-about-hero-orbit,
html body.iomtpl-about-page .iomtpl-about-hero-node,
html body.iomtpl-about-page .iomtpl-about-hero-beam,
html body.iomtpl-about-page .iomtpl-about-hero-beam:after{
animation:none!important;
}
html body.iomtpl-about-page .iomtpl-about-hero .iomtpl-about-hero-copy,
html body.iomtpl-about-page .iomtpl-about-hero .iomtpl-about-hero-panel{
transform:none!important;
transition:none!important;
}
}
html.iom-page-hidden body.iomtpl-about-page .iomtpl-about-hero-glow,
html.iom-page-hidden body.iomtpl-about-page .iomtpl-about-hero-orbit,
html.iom-page-hidden body.iomtpl-about-page .iomtpl-about-hero-node,
html.iom-page-hidden body.iomtpl-about-page .iomtpl-about-hero-beam,
html.iom-page-hidden body.iomtpl-about-page .iomtpl-about-hero-beam:after{
animation-play-state:paused!important;
}
.iomtpl-closet-story-gallery{position:relative;overflow:hidden;background:#07090c;color:#fff;padding:clamp(70px,8vw,130px) 0 90px;isolation:isolate}
.iomtpl-closet-story-gallery:before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at 15% 25%,rgba(225,27,34,.13),transparent 65%),radial-gradient(500px circle at 85% 70%,rgba(202,166,111,.09),transparent 65%);pointer-events:none}
.iomtpl-closet-gallery-orbit{position:absolute;width:580px;height:580px;right:-310px;top:-220px;border:1px solid rgba(225,27,34,.18);border-radius:50%;animation:iomClosetOrbit 30s linear infinite}
.iomtpl-closet-gallery-orbit i{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;inset:70px}.iomtpl-closet-gallery-orbit i:nth-child(2){inset:145px;border-color:rgba(202,166,111,.15)}.iomtpl-closet-gallery-orbit i:nth-child(3){inset:215px;border-color:rgba(225,27,34,.2)}
@keyframes iomClosetOrbit{to{transform:rotate(360deg)}}
.iomtpl-closet-gallery-head{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:0 auto 48px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}
.iomtpl-closet-gallery-head h2{font-size:clamp(48px,7vw,100px);line-height:.84;letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 0}.iomtpl-closet-gallery-head h2 span{color:#e11b22}.iomtpl-closet-gallery-head p{font-size:clamp(17px,1.5vw,21px);line-height:1.65;color:rgba(255,255,255,.72);max-width:520px}
.iomtpl-closet-gallery-track{position:relative;z-index:2;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px max(24px,calc((100vw - 1180px)/2)) 28px;scrollbar-width:none;cursor:grab}.iomtpl-closet-gallery-track::-webkit-scrollbar{display:none}.iomtpl-closet-gallery-track:active{cursor:grabbing}
.iomtpl-closet-gallery-card{position:relative;flex:0 0 clamp(280px,30vw,430px);height:clamp(420px,55vw,610px);border:0;padding:0;overflow:hidden;border-radius:28px;background:#111;scroll-snap-align:center;text-align:left;box-shadow:0 24px 70px rgba(0,0,0,.38);transform:translateY(0);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}
.iomtpl-closet-gallery-card:nth-child(even){height:clamp(370px,49vw,550px);margin-top:45px}.iomtpl-closet-gallery-card:hover{transform:translateY(-10px) rotate(.35deg);box-shadow:0 34px 90px rgba(0,0,0,.55)}
.iomtpl-closet-gallery-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .5s ease}.iomtpl-closet-gallery-card:hover img{transform:scale(1.065)}
.iomtpl-closet-gallery-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(4,5,7,.18) 54%,rgba(4,5,7,.94) 100%);transition:background .4s ease}
.iomtpl-closet-gallery-copy{position:absolute;left:26px;right:26px;bottom:25px;z-index:2;display:flex;flex-direction:column;gap:7px;transform:translateY(36px);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.iomtpl-closet-gallery-copy small{font-size:11px;letter-spacing:.18em;color:#e11b22;font-weight:800}.iomtpl-closet-gallery-copy strong{font-size:clamp(24px,2vw,31px);line-height:1.05}.iomtpl-closet-gallery-copy em{font-style:normal;font-size:14px;line-height:1.45;color:rgba(255,255,255,.72);opacity:0;transition:opacity .35s ease}.iomtpl-closet-gallery-card:hover .iomtpl-closet-gallery-copy{transform:translateY(0)}.iomtpl-closet-gallery-card:hover .iomtpl-closet-gallery-copy em{opacity:1}
.iomtpl-closet-gallery-progress{width:min(1180px,calc(100% - 48px));height:2px;background:rgba(255,255,255,.1);margin:10px auto 0;overflow:hidden}.iomtpl-closet-gallery-progress span{display:block;height:100%;width:18%;background:linear-gradient(90deg,#e11b22,#caa66f);transform-origin:left center}
.iomtpl-closet-gallery-hint{width:min(1180px,calc(100% - 48px));margin:16px auto 0;font-size:11px;letter-spacing:.18em;color:rgba(255,255,255,.4);font-weight:700}.iomtpl-closet-gallery-hint b{color:#e11b22;font-size:18px;margin-left:8px}
.iomtpl-closet-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(2,3,5,.94);backdrop-filter:blur(18px);display:none;align-items:center;justify-content:center;padding:40px}.iomtpl-closet-lightbox.is-open{display:flex;animation:iomClosetLb .25s ease both}@keyframes iomClosetLb{from{opacity:0}to{opacity:1}}
.iomtpl-closet-lightbox figure{margin:0;max-width:min(1100px,82vw);max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:12px}.iomtpl-closet-lightbox img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:18px;box-shadow:0 35px 100px rgba(0,0,0,.6)}.iomtpl-closet-lightbox figcaption{font-size:14px;color:rgba(255,255,255,.68)}
.iomtpl-closet-lightbox button{position:absolute;border:1px solid rgba(255,255,255,.18);background:rgba(10,12,15,.72);color:#fff;width:52px;height:52px;border-radius:50%;font-size:34px;display:grid;place-items:center;cursor:pointer}.iomtpl-closet-lightbox-close{right:28px;top:25px}.iomtpl-closet-lightbox-prev{left:28px;top:50%}.iomtpl-closet-lightbox-next{right:28px;top:50%}
@media(max-width:760px){.iomtpl-closet-story-gallery{padding:64px 0}.iomtpl-closet-gallery-head{width:calc(100% - 36px);grid-template-columns:1fr;gap:24px;margin-bottom:32px}.iomtpl-closet-gallery-head h2{font-size:clamp(46px,15vw,68px)}.iomtpl-closet-gallery-track{padding-left:18px;padding-right:18px;gap:12px}.iomtpl-closet-gallery-card{flex-basis:82vw;height:108vw;max-height:520px;border-radius:22px}.iomtpl-closet-gallery-card:nth-child(even){height:108vw;max-height:520px;margin-top:0}.iomtpl-closet-gallery-copy{transform:none}.iomtpl-closet-gallery-copy em{opacity:1}.iomtpl-closet-gallery-progress,.iomtpl-closet-gallery-hint{width:calc(100% - 36px)}.iomtpl-closet-lightbox{padding:20px}.iomtpl-closet-lightbox-prev,.iomtpl-closet-lightbox-next{width:42px!important;height:42px!important;top:auto!important;bottom:20px}.iomtpl-closet-lightbox-prev{left:calc(50% - 54px)!important}.iomtpl-closet-lightbox-next{right:calc(50% - 54px)!important}}
@media(prefers-reduced-motion:reduce){.iomtpl-closet-gallery-orbit{animation:none}.iomtpl-closet-gallery-card,.iomtpl-closet-gallery-card img,.iomtpl-closet-gallery-copy{transition:none}}
html body.iomtpl-closet-page .iomtpl-closet-video-section{
padding-top:64px!important;
padding-bottom:34px!important;
margin-bottom:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section + .iomtpl-closet-story-gallery{
margin-top:0!important;
padding-top:46px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery{
margin-bottom:0!important;
padding-bottom:68px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery + .iomtpl-closet-dark-section{
margin-top:0!important;
padding-top:72px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-location{
margin-top:0!important;
padding-top:64px!important;
padding-bottom:70px!important;
}
html body .iomtpl .iomtpl-header,
html body .iomtpl .iomtpl-header-row{
overflow:visible!important;
}
html body .iomtpl .iomtpl-hub-trigger{
align-self:stretch!important;
height:auto!important;
min-height:0!important;
max-height:none!important;
margin-top:0!important;
margin-bottom:0!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
box-sizing:border-box!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger,
html body .iomtpl .iomtpl-header-row > .iomtpl-hub-trigger{
position:relative!important;
top:auto!important;
bottom:auto!important;
transform:none!important;
}
html body .iomtpl .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-hub-trigger:after{
top:0!important;
bottom:0!important;
height:auto!important;
}
@media(min-width:761px){
html body .iomtpl .iomtpl-header-row{
min-height:96px!important;
height:96px!important;
align-items:stretch!important;
}
html body .iomtpl .iomtpl-nav{
align-items:stretch!important;
height:100%!important;
}
html body .iomtpl .iomtpl-nav > a,
html body .iomtpl .iomtpl-nav > button{
align-self:stretch!important;
display:flex!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-hub-trigger{
height:100%!important;
min-height:96px!important;
padding-top:0!important;
padding-bottom:0!important;
}
}
@media(max-width:760px){
html body.iomtpl-closet-page .iomtpl-closet-video-section{
padding-top:44px!important;
padding-bottom:24px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section + .iomtpl-closet-story-gallery{
padding-top:34px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery{
padding-bottom:48px!important;
}
}
html body.iomtpl-closet-page .iomtpl-closet-donor-message{
margin-top:18px!important;
padding:16px 18px!important;
display:grid!important;
grid-template-columns:34px 1fr!important;
gap:13px!important;
align-items:center!important;
border:1px solid rgba(202,166,111,.20)!important;
border-radius:14px!important;
background:linear-gradient(90deg,rgba(202,166,111,.06),rgba(225,27,34,.03))!important;
}
html body.iomtpl-closet-page .iomtpl-closet-donor-message>span{
width:34px!important;
height:34px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
color:#e11b22!important;
border:1px solid rgba(225,27,34,.28)!important;
font-size:17px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-donor-message p{
margin:0!important;
color:rgba(255,255,255,.64)!important;
font-size:11px!important;
line-height:1.55!important;
}
@media(max-width:760px){
html body.iomtpl-closet-page .iomtpl-closet-donor-message{
grid-template-columns:1fr!important;
}
}
@media(min-width:761px){
html body .iomtpl .iomtpl-header{
min-height:92px!important;
height:92px!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-header-row{
min-height:92px!important;
height:92px!important;
display:flex!important;
align-items:center!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-nav{
height:92px!important;
display:flex!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-nav > a:not(.iomtpl-give-top),
html body .iomtpl .iomtpl-nav > button:not(.iomtpl-hub-trigger){
height:auto!important;
min-height:44px!important;
align-self:center!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
margin-top:0!important;
margin-bottom:0!important;
top:auto!important;
bottom:auto!important;
}
html body .iomtpl .iomtpl-hub-trigger{
position:relative!important;
height:92px!important;
min-height:92px!important;
max-height:92px!important;
align-self:center!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
margin:0!important;
padding-top:0!important;
padding-bottom:0!important;
top:auto!important;
bottom:auto!important;
transform:none!important;
}
html body .iomtpl .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-hub-trigger:after{
top:0!important;
bottom:0!important;
height:92px!important;
max-height:92px!important;
}
html body .iomtpl .iomtpl-give-top{
height:54px!important;
min-height:54px!important;
max-height:54px!important;
align-self:center!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
margin-top:0!important;
margin-bottom:0!important;
top:auto!important;
bottom:auto!important;
transform:none!important;
}
}
html body.iomtpl-closet-page .iomtpl-closet-quick,
html body.iomtpl-closet-page .iomtpl-closet-video-section,
html body.iomtpl-closet-page .iomtpl-closet-story-gallery,
html body.iomtpl-closet-page .iomtpl-closet-dark-section,
html body.iomtpl-closet-page .iomtpl-closet-donate,
html body.iomtpl-closet-page .iomtpl-closet-volunteer,
html body.iomtpl-closet-page .iomtpl-closet-location{
min-height:0!important;
height:auto!important;
}
html body.iomtpl-closet-page .iomtpl-closet-quick{
padding-top:64px!important;
padding-bottom:52px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section{
padding-top:52px!important;
padding-bottom:28px!important;
margin:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery{
padding-top:30px!important;
padding-bottom:64px!important;
margin:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-dark-section{
padding-top:66px!important;
padding-bottom:66px!important;
margin:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-donate{
padding-top:70px!important;
padding-bottom:70px!important;
margin:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-volunteer{
padding-top:28px!important;
padding-bottom:66px!important;
margin:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-location{
padding-top:68px!important;
padding-bottom:78px!important;
margin:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section{
position:relative!important;
z-index:2!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section:after{
content:""!important;
position:absolute!important;
left:50%!important;
bottom:-1px!important;
width:min(560px,62vw)!important;
height:1px!important;
transform:translateX(-50%)!important;
background:linear-gradient(90deg,transparent,rgba(225,27,34,.48),rgba(202,166,111,.34),transparent)!important;
box-shadow:0 0 16px rgba(225,27,34,.16)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery{
background:
radial-gradient(560px circle at 85% 10%,rgba(225,27,34,.08),transparent 67%),
linear-gradient(180deg,#090c10,#07090c)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-info-card{
transform:translateZ(0)!important;
transition:transform .32s cubic-bezier(.2,.8,.2,1),
border-color .32s ease,
box-shadow .32s ease!important;
}
@media(hover:hover) and (pointer:fine){
html body.iomtpl-closet-page .iomtpl-closet-info-card:hover{
transform:translateY(-6px)!important;
border-color:rgba(225,27,34,.30)!important;
box-shadow:0 24px 60px rgba(0,0,0,.22),0 0 28px rgba(225,27,34,.05)!important;
}
}
html body.iomtpl-closet-page .iomtpl-closet-gallery-head{
margin-bottom:30px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-gallery-track{
padding-top:4px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-location .iomtpl-wrap{
padding-top:0!important;
padding-bottom:0!important;
}
@media(max-width:760px){
html body.iomtpl-closet-page .iomtpl-closet-quick{
padding-top:44px!important;
padding-bottom:38px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section{
padding-top:38px!important;
padding-bottom:20px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery{
padding-top:24px!important;
padding-bottom:46px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-dark-section,
html body.iomtpl-closet-page .iomtpl-closet-donate,
html body.iomtpl-closet-page .iomtpl-closet-location{
padding-top:48px!important;
padding-bottom:48px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-volunteer{
padding-top:20px!important;
padding-bottom:46px!important;
}
}
@media(min-width:761px){
html body .iomtpl .iomtpl-header{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-header-row{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
align-items:center!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-nav{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
align-items:center!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-hub-trigger{
position:relative!important;
align-self:center!important;
height:92px!important;
min-height:92px!important;
max-height:92px!important;
margin:0!important;
top:0!important;
bottom:auto!important;
transform:none!important;
overflow:hidden!important;
box-sizing:border-box!important;
}
html body .iomtpl .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-hub-trigger:after{
top:0!important;
bottom:auto!important;
height:92px!important;
min-height:92px!important;
max-height:92px!important;
transform:none!important;
}
html body .iomtpl .iomtpl-hub-trigger > *{
position:relative!important;
z-index:2!important;
}
html body .iomtpl .iomtpl-nav a[data-iom-newsletter-open],
html body .iomtpl .iomtpl-nav button[data-iom-newsletter-open],
html body .iomtpl .iomtpl-newsletter-nav{
color:#fff!important;
}
html body .iomtpl .iomtpl-nav a[data-iom-newsletter-open]:hover,
html body .iomtpl .iomtpl-nav button[data-iom-newsletter-open]:hover,
html body .iomtpl .iomtpl-newsletter-nav:hover{
color:#fff!important;
}
}
html body.iomtpl-closet-page{
margin:0!important;
padding:0!important;
background:#07090c!important;
overflow-x:hidden!important;
}
html body.iomtpl-closet-page .iomtpl{
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
overflow-x:hidden!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero,
html body.iomtpl-closet-page .iomtpl-closet-quick,
html body.iomtpl-closet-page .iomtpl-closet-video-section,
html body.iomtpl-closet-page .iomtpl-closet-story-gallery,
html body.iomtpl-closet-page .iomtpl-closet-dark-section,
html body.iomtpl-closet-page .iomtpl-closet-donate,
html body.iomtpl-closet-page .iomtpl-closet-volunteer,
html body.iomtpl-closet-page .iomtpl-closet-location{
height:auto!important;
min-height:0!important;
max-height:none!important;
margin-top:0!important;
margin-bottom:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero{
min-height:620px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-quick{
padding:72px 0 58px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section{
padding:54px 0 34px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery{
padding:38px 0 68px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-dark-section{
padding:70px 0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-donate{
padding:72px 0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-volunteer{
padding:38px 0 70px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-location{
padding:72px 0 86px!important;
}
html body.iomtpl-closet-page .iomtpl .vc_row,
html body.iomtpl-closet-page .iomtpl .wpb_row,
html body.iomtpl-closet-page .iomtpl .elementor-section,
html body.iomtpl-closet-page .iomtpl .elementor-container{
min-height:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section iframe,
html body.iomtpl-closet-page .iomtpl-closet-video-section video{
display:block!important;
width:100%!important;
max-width:100%!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section + .iomtpl-closet-story-gallery{
border-top:1px solid rgba(255,255,255,.055)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-gallery-head{
margin-top:0!important;
margin-bottom:30px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-gallery-track{
margin-top:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-info-grid{
align-items:stretch!important;
}
html body.iomtpl-closet-page .iomtpl-closet-info-card{
height:auto!important;
min-height:280px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-location,
html body.iomtpl-closet-page .iomtpl-closet-location .iomtpl-wrap{
height:auto!important;
min-height:0!important;
}
@media(min-width:761px){
html body .iomtpl .iomtpl-header,
html body .iomtpl .iomtpl-header-row{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
}
html body .iomtpl .iomtpl-header-row{
display:flex!important;
align-items:center!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-nav{
height:92px!important;
display:flex!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-nav > a:not(.iomtpl-give-top),
html body .iomtpl .iomtpl-nav > button:not(.iomtpl-hub-trigger){
height:44px!important;
min-height:44px!important;
max-height:44px!important;
align-self:center!important;
margin:0!important;
top:auto!important;
bottom:auto!important;
transform:none!important;
}
html body .iomtpl .iomtpl-nav [data-iom-newsletter-open],
html body .iomtpl .iomtpl-newsletter-nav{
color:#fff!important;
}
html body .iomtpl .iomtpl-hub-trigger{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
align-self:center!important;
margin:0!important;
top:0!important;
bottom:auto!important;
transform:none!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-hub-trigger:after{
top:0!important;
bottom:auto!important;
height:92px!important;
max-height:92px!important;
}
html body .iomtpl .iomtpl-give-top{
height:54px!important;
min-height:54px!important;
max-height:54px!important;
align-self:center!important;
margin:0!important;
top:auto!important;
bottom:auto!important;
transform:none!important;
}
}
@media(max-width:760px){
html body.iomtpl-closet-page .iomtpl-closet-hero{
min-height:0!important;
padding-top:32px!important;
padding-bottom:34px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-quick{
padding:44px 0 36px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section{
padding:40px 0 24px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery{
padding:28px 0 48px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-dark-section,
html body.iomtpl-closet-page .iomtpl-closet-donate,
html body.iomtpl-closet-page .iomtpl-closet-location{
padding:48px 0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-volunteer{
padding:26px 0 48px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-info-card{
min-height:0!important;
}
}
@media(min-width:761px){
html body .iomtpl .iomtpl-hub-trigger{
position:relative!important;
width:auto!important;
height:52px!important;
min-height:52px!important;
max-height:52px!important;
padding:0 22px!important;
margin:0 4px!important;
align-self:center!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:8px!important;
overflow:visible!important;
box-sizing:border-box!important;
border:1px solid rgba(225,27,34,.36)!important;
border-radius:14px!important;
background:linear-gradient(135deg,rgba(225,27,34,.14),rgba(255,255,255,.025))!important;
color:#fff!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.18)!important;
transform:none!important;
clip-path:none!important;
}
html body .iomtpl .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-hub-trigger:after{
content:none!important;
display:none!important;
}
html body .iomtpl .iomtpl-hub-trigger span,
html body .iomtpl .iomtpl-hub-trigger strong,
html body .iomtpl .iomtpl-hub-trigger svg,
html body .iomtpl .iomtpl-hub-trigger i{
position:relative!important;
z-index:2!important;
}
html body .iomtpl .iomtpl-hub-trigger:hover{
border-color:rgba(225,27,34,.72)!important;
background:linear-gradient(135deg,rgba(225,27,34,.26),rgba(202,166,111,.055))!important;
box-shadow:0 10px 30px rgba(225,27,34,.12),inset 0 1px 0 rgba(255,255,255,.08)!important;
transform:translateY(-1px)!important;
}
html body .iomtpl .iomtpl-hub-trigger:focus-visible{
outline:2px solid rgba(225,27,34,.72)!important;
outline-offset:3px!important;
}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-hub-trigger{
clip-path:none!important;
}
html body .iomtpl .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-hub-trigger:after{
content:none!important;
display:none!important;
}
}
@media(min-width:761px){
html body .iomtpl .iomtpl-nav{
display:flex!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger,
html body .iomtpl .iomtpl-hub-trigger{
position:relative!important;
inset:auto!important;
top:auto!important;
right:auto!important;
bottom:auto!important;
left:auto!important;
float:none!important;
flex:0 0 auto!important;
align-self:center!important;
vertical-align:middle!important;
height:52px!important;
min-height:52px!important;
max-height:52px!important;
margin-top:auto!important;
margin-bottom:auto!important;
margin-left:4px!important;
margin-right:4px!important;
transform:none!important;
}
html body .iomtpl .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-hub-trigger:after{
content:none!important;
display:none!important;
position:static!important;
}
}
@media(min-width:761px){
html body .iomtpl .iomtpl-nav .iomtpl-hub-trigger,
html body.iomtpl-about-page .iomtpl .iomtpl-nav .iomtpl-hub-trigger,
html body.iomtpl-closet-page .iomtpl .iomtpl-nav .iomtpl-hub-trigger{
position:relative!important;
inset:auto!important;
top:auto!important;
right:auto!important;
bottom:auto!important;
left:auto!important;
flex:0 0 auto!important;
align-self:center!important;
width:auto!important;
height:50px!important;
min-height:50px!important;
max-height:50px!important;
margin:0 5px!important;
padding:0 20px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:7px!important;
box-sizing:border-box!important;
border:1px solid rgba(255,255,255,.18)!important;
border-radius:12px!important;
background:rgba(255,255,255,.055)!important;
color:#fff!important;
font:inherit!important;
font-size:11px!important;
font-weight:800!important;
letter-spacing:.08em!important;
text-transform:uppercase!important;
line-height:1!important;
box-shadow:none!important;
clip-path:none!important;
transform:none!important;
overflow:hidden!important;
transition:
background .2s ease,
border-color .2s ease,
color .2s ease,
transform .2s ease!important;
}
html body .iomtpl .iomtpl-nav .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-nav .iomtpl-hub-trigger:after,
html body.iomtpl-about-page .iomtpl .iomtpl-nav .iomtpl-hub-trigger:before,
html body.iomtpl-about-page .iomtpl .iomtpl-nav .iomtpl-hub-trigger:after,
html body.iomtpl-closet-page .iomtpl .iomtpl-nav .iomtpl-hub-trigger:before,
html body.iomtpl-closet-page .iomtpl .iomtpl-nav .iomtpl-hub-trigger:after{
content:none!important;
display:none!important;
}
html body .iomtpl .iomtpl-nav .iomtpl-hub-trigger:hover,
html body.iomtpl-about-page .iomtpl .iomtpl-nav .iomtpl-hub-trigger:hover,
html body.iomtpl-closet-page .iomtpl .iomtpl-nav .iomtpl-hub-trigger:hover{
background:rgba(225,27,34,.13)!important;
border-color:rgba(225,27,34,.46)!important;
color:#fff!important;
transform:translateY(-1px)!important;
}
html body .iomtpl .iomtpl-nav .iomtpl-hub-trigger:focus-visible{
outline:2px solid rgba(225,27,34,.58)!important;
outline-offset:2px!important;
}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-hub-trigger{
width:100%!important;
min-height:50px!important;
height:auto!important;
margin:0!important;
padding:0 14px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
border:1px solid rgba(255,255,255,.14)!important;
border-radius:10px!important;
background:rgba(255,255,255,.05)!important;
color:#fff!important;
clip-path:none!important;
transform:none!important;
}
html body .iomtpl .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-hub-trigger:after{
content:none!important;
display:none!important;
}
}
html body.iomtpl-closet-page .iomtpl-closet-video-section,
html body.iomtpl-closet-page .iomtpl-closet-video,
html body.iomtpl-closet-page .iomtpl-closet-video-wrap,
html body.iomtpl-closet-page .iomtpl-closet-video-stage,
html body.iomtpl-closet-page .iomtpl-closet-story-gallery,
html body.iomtpl-closet-page .iomtpl-closet-gallery,
html body.iomtpl-closet-page .iomtpl-closet-gallery-wrap{
height:auto!important;
min-height:0!important;
max-height:none!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section{
padding-bottom:26px!important;
margin-bottom:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery{
padding-top:26px!important;
margin-top:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section .iomtpl-motion-stage,
html body.iomtpl-closet-page .iomtpl-closet-story-gallery .iomtpl-motion-stage,
html body.iomtpl-closet-page .iomtpl-closet-video-section .iomtpl-orbit-stage,
html body.iomtpl-closet-page .iomtpl-closet-story-gallery .iomtpl-orbit-stage{
position:absolute!important;
inset:0!important;
height:100%!important;
min-height:0!important;
pointer-events:none!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section > .iomtpl-wrap,
html body.iomtpl-closet-page .iomtpl-closet-story-gallery > .iomtpl-wrap{
min-height:0!important;
height:auto!important;
}
html body.iomtpl-closet-page a[data-iom-contact-open],
html body.iomtpl-closet-page button[data-iom-contact-open],
html body.iomtpl-closet-page .iomtpl-connect-btn,
html body.iomtpl-closet-page .iomtpl-closet-connect,
html body.iomtpl-closet-page .iomtpl-btn[data-iom-contact-open]{
appearance:none!important;
-webkit-appearance:none!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
width:auto!important;
min-width:168px!important;
min-height:54px!important;
padding:0 24px!important;
margin:0!important;
border:1px solid rgba(255,255,255,.14)!important;
border-radius:12px!important;
background:linear-gradient(135deg,#e11b22,#b90f16)!important;
color:#fff!important;
font:inherit!important;
font-size:13px!important;
font-weight:800!important;
line-height:1!important;
letter-spacing:.055em!important;
text-transform:uppercase!important;
text-decoration:none!important;
box-shadow:0 12px 32px rgba(225,27,34,.20),inset 0 1px 0 rgba(255,255,255,.14)!important;
cursor:pointer!important;
transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
html body.iomtpl-closet-page a[data-iom-contact-open]:hover,
html body.iomtpl-closet-page button[data-iom-contact-open]:hover,
html body.iomtpl-closet-page .iomtpl-connect-btn:hover,
html body.iomtpl-closet-page .iomtpl-closet-connect:hover{
color:#fff!important;
transform:translateY(-2px)!important;
box-shadow:0 16px 38px rgba(225,27,34,.27),inset 0 1px 0 rgba(255,255,255,.16)!important;
filter:brightness(1.05)!important;
}
@media(max-width:760px){
html body.iomtpl-closet-page .iomtpl-closet-video-section{
padding-bottom:18px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery{
padding-top:18px!important;
}
html body.iomtpl-closet-page a[data-iom-contact-open],
html body.iomtpl-closet-page button[data-iom-contact-open],
html body.iomtpl-closet-page .iomtpl-connect-btn,
html body.iomtpl-closet-page .iomtpl-closet-connect{
width:100%!important;
max-width:360px!important;
}
}
html body.iomtpl-closet-page .iomtpl-closet-actions,
html body.iomtpl-closet-page .iomtpl-closet-give-actions,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions,
html body.iomtpl-closet-page .iomtpl-closet-volunteer-actions,
html body.iomtpl-closet-page .iomtpl-closet-cta,
html body.iomtpl-closet-page .iomtpl-closet-cta-wrap{
color:#fff!important;
}
html body.iomtpl-closet-page .iomtpl-closet-actions h1,
html body.iomtpl-closet-page .iomtpl-closet-actions h2,
html body.iomtpl-closet-page .iomtpl-closet-actions h3,
html body.iomtpl-closet-page .iomtpl-closet-actions p,
html body.iomtpl-closet-page .iomtpl-closet-actions a,
html body.iomtpl-closet-page .iomtpl-closet-actions span,
html body.iomtpl-closet-page .iomtpl-closet-actions strong,
html body.iomtpl-closet-page .iomtpl-closet-give-actions h1,
html body.iomtpl-closet-page .iomtpl-closet-give-actions h2,
html body.iomtpl-closet-page .iomtpl-closet-give-actions h3,
html body.iomtpl-closet-page .iomtpl-closet-give-actions p,
html body.iomtpl-closet-page .iomtpl-closet-give-actions a,
html body.iomtpl-closet-page .iomtpl-closet-give-actions span,
html body.iomtpl-closet-page .iomtpl-closet-give-actions strong,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions h1,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions h2,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions h3,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions p,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions a,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions span,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions strong{
color:#fff!important;
}
html body.iomtpl-closet-page .iomtpl-closet-actions p,
html body.iomtpl-closet-page .iomtpl-closet-give-actions p,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions p,
html body.iomtpl-closet-page .iomtpl-closet-volunteer-actions p,
html body.iomtpl-closet-page .iomtpl-closet-cta p{
color:rgba(255,255,255,.64)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-actions .iomtpl-eyebrow,
html body.iomtpl-closet-page .iomtpl-closet-give-actions .iomtpl-eyebrow,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions .iomtpl-eyebrow,
html body.iomtpl-closet-page .iomtpl-closet-volunteer-actions .iomtpl-eyebrow,
html body.iomtpl-closet-page .iomtpl-closet-cta .iomtpl-eyebrow{
color:#e11b22!important;
}
html body.iomtpl-closet-page .iomtpl-closet-actions .iomtpl-accent,
html body.iomtpl-closet-page .iomtpl-closet-give-actions .iomtpl-accent,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions .iomtpl-accent,
html body.iomtpl-closet-page .iomtpl-closet-volunteer-actions .iomtpl-accent{
color:#caa66f!important;
}
html body.iomtpl-closet-page .iomtpl-closet-actions [class*="card"],
html body.iomtpl-closet-page .iomtpl-closet-give-actions [class*="card"],
html body.iomtpl-closet-page .iomtpl-closet-donate-actions [class*="card"],
html body.iomtpl-closet-page .iomtpl-closet-volunteer-actions [class*="card"]{
border-color:rgba(255,255,255,.10)!important;
background:linear-gradient(145deg,#11151b,#090c10)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-actions a:not(.iomtpl-btn-red),
html body.iomtpl-closet-page .iomtpl-closet-give-actions a:not(.iomtpl-btn-red),
html body.iomtpl-closet-page .iomtpl-closet-donate-actions a:not(.iomtpl-btn-red),
html body.iomtpl-closet-page .iomtpl-closet-volunteer-actions a:not(.iomtpl-btn-red){
color:#fff!important;
border-color:rgba(255,255,255,.18)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-actions a:hover,
html body.iomtpl-closet-page .iomtpl-closet-give-actions a:hover,
html body.iomtpl-closet-page .iomtpl-closet-donate-actions a:hover,
html body.iomtpl-closet-page .iomtpl-closet-volunteer-actions a:hover{
color:#fff!important;
border-color:rgba(225,27,34,.42)!important;
}
html body.iomtpl-closet-page [class*="teal"],
html body.iomtpl-closet-page [class*="cyan"],
html body.iomtpl-closet-page [class*="blue"]{
color:#fff!important;
border-color:rgba(255,255,255,.12)!important;
}
html body.iomtpl-closet-page [class*="teal"] .iomtpl-eyebrow,
html body.iomtpl-closet-page [class*="cyan"] .iomtpl-eyebrow,
html body.iomtpl-closet-page [class*="blue"] .iomtpl-eyebrow{
color:#e11b22!important;
}
@media(min-width:761px){
html body .iomtpl .iomtpl-nav{
display:flex!important;
align-items:center!important;
}
html body .iomtpl .iomtpl-nav > *{
order:10;
}
html body .iomtpl .iomtpl-nav > a[href*="contact"],
html body .iomtpl .iomtpl-nav > [data-iom-contact-open],
html body .iomtpl .iomtpl-nav > .iomtpl-contact-trigger{
order:80!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
order:90!important;
position:relative!important;
inset:auto!important;
align-self:center!important;
margin:0 8px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-trigger,
html body .iomtpl .iomtpl-nav > [data-iom-give-open],
html body .iomtpl .iomtpl-nav > a[href*="give"]{
order:100!important;
}
}
html body .iomtpl .iomtpl-header,
html body.iomtpl-about-page .iomtpl .iomtpl-header,
html body.iomtpl-closet-page .iomtpl .iomtpl-header{
width:100%!important;
background:#05080b!important;
border-bottom:1px solid rgba(225,27,34,.34)!important;
box-shadow:none!important;
color:#fff!important;
}
html body .iomtpl .iomtpl-header-row,
html body.iomtpl-about-page .iomtpl .iomtpl-header-row,
html body.iomtpl-closet-page .iomtpl .iomtpl-header-row{
width:100%!important;
max-width:none!important;
margin:0!important;
box-sizing:border-box!important;
}
html body .iomtpl .iomtpl-brand-lockup,
html body.iomtpl-about-page .iomtpl .iomtpl-brand-lockup,
html body.iomtpl-closet-page .iomtpl .iomtpl-brand-lockup{
display:flex!important;
align-items:center!important;
gap:11px!important;
flex:0 0 auto!important;
}
html body .iomtpl .iomtpl-logo,
html body.iomtpl-about-page .iomtpl .iomtpl-logo,
html body.iomtpl-closet-page .iomtpl .iomtpl-logo{
display:flex!important;
align-items:center!important;
justify-content:center!important;
flex:0 0 auto!important;
}
html body .iomtpl .iomtpl-logo img,
html body.iomtpl-about-page .iomtpl .iomtpl-logo img,
html body.iomtpl-closet-page .iomtpl .iomtpl-logo img{
display:block!important;
width:auto!important;
object-fit:contain!important;
}
html body .iomtpl .iomtpl-brand-divider,
html body.iomtpl-about-page .iomtpl .iomtpl-brand-divider,
html body.iomtpl-closet-page .iomtpl .iomtpl-brand-divider{
width:1px!important;
height:46px!important;
background:rgba(255,255,255,.24)!important;
flex:0 0 1px!important;
}
html body .iomtpl .iomtpl-powered-by,
html body.iomtpl-about-page .iomtpl .iomtpl-powered-by,
html body.iomtpl-closet-page .iomtpl .iomtpl-powered-by{
display:flex!important;
align-items:center!important;
gap:6px!important;
margin:0!important;
color:#fff!important;
white-space:nowrap!important;
}
html body .iomtpl .iomtpl-powered-by span,
html body.iomtpl-about-page .iomtpl .iomtpl-powered-by span,
html body.iomtpl-closet-page .iomtpl .iomtpl-powered-by span{
color:rgba(255,255,255,.48)!important;
font-size:8px!important;
font-weight:900!important;
letter-spacing:.11em!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomtpl-powered-by strong,
html body.iomtpl-about-page .iomtpl .iomtpl-powered-by strong,
html body.iomtpl-closet-page .iomtpl .iomtpl-powered-by strong{
color:#fff!important;
font-size:20px!important;
font-weight:900!important;
line-height:1!important;
}
html body .iomtpl .iomtpl-roc-website a,
html body.iomtpl-about-page .iomtpl .iomtpl-roc-website a,
html body.iomtpl-closet-page .iomtpl .iomtpl-roc-website a{
color:rgba(255,255,255,.55)!important;
text-decoration:none!important;
}
@media(min-width:761px){
html body .iomtpl .iomtpl-header,
html body.iomtpl-about-page .iomtpl .iomtpl-header,
html body.iomtpl-closet-page .iomtpl .iomtpl-header{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-header-row,
html body.iomtpl-about-page .iomtpl .iomtpl-header-row,
html body.iomtpl-closet-page .iomtpl .iomtpl-header-row{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
padding:0 28px!important;
display:flex!important;
align-items:center!important;
gap:24px!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-logo img,
html body.iomtpl-about-page .iomtpl .iomtpl-logo img,
html body.iomtpl-closet-page .iomtpl .iomtpl-logo img{
max-height:55px!important;
}
html body .iomtpl .iomtpl-nav,
html body.iomtpl-about-page .iomtpl .iomtpl-nav,
html body.iomtpl-closet-page .iomtpl .iomtpl-nav{
margin-left:auto!important;
height:92px!important;
min-height:92px!important;
max-height:92px!important;
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
gap:6px!important;
flex:1 1 auto!important;
}
html body .iomtpl .iomtpl-nav > a:not(.iomtpl-give-top),
html body .iomtpl .iomtpl-nav > button:not(.iomtpl-hub-trigger):not(.iomtpl-give-top),
html body.iomtpl-about-page .iomtpl .iomtpl-nav > a:not(.iomtpl-give-top),
html body.iomtpl-about-page .iomtpl .iomtpl-nav > button:not(.iomtpl-hub-trigger):not(.iomtpl-give-top),
html body.iomtpl-closet-page .iomtpl .iomtpl-nav > a:not(.iomtpl-give-top),
html body.iomtpl-closet-page .iomtpl .iomtpl-nav > button:not(.iomtpl-hub-trigger):not(.iomtpl-give-top){
height:44px!important;
min-height:44px!important;
max-height:44px!important;
padding:0 12px!important;
margin:0!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
align-self:center!important;
border:0!important;
border-radius:0!important;
background:transparent!important;
color:#fff!important;
font-size:11px!important;
font-weight:800!important;
letter-spacing:.035em!important;
text-transform:uppercase!important;
line-height:1!important;
white-space:nowrap!important;
text-decoration:none!important;
box-shadow:none!important;
transform:none!important;
top:auto!important;
bottom:auto!important;
}
html body .iomtpl .iomtpl-nav > a:not(.iomtpl-give-top):hover,
html body .iomtpl .iomtpl-nav > button:not(.iomtpl-hub-trigger):not(.iomtpl-give-top):hover{
color:#fff!important;
}
html body .iomtpl .iomtpl-nav [data-iom-newsletter-open],
html body .iomtpl .iomtpl-newsletter-nav,
html body.iomtpl-about-page .iomtpl .iomtpl-nav [data-iom-newsletter-open],
html body.iomtpl-closet-page .iomtpl .iomtpl-nav [data-iom-newsletter-open]{
color:#fff!important;
}
html body .iomtpl .iomtpl-nav > .is-active:not(.iomtpl-hub-trigger),
html body .iomtpl .iomtpl-nav > [aria-current="page"]:not(.iomtpl-hub-trigger){
color:#fff!important;
box-shadow:inset 0 -2px 0 #e11b22!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger,
html body.iomtpl-about-page .iomtpl .iomtpl-nav > .iomtpl-hub-trigger,
html body.iomtpl-closet-page .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
order:90!important;
position:relative!important;
inset:auto!important;
flex:0 0 auto!important;
align-self:center!important;
width:auto!important;
height:50px!important;
min-height:50px!important;
max-height:50px!important;
margin:0 5px!important;
padding:0 20px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
border:1px solid rgba(255,255,255,.18)!important;
border-radius:12px!important;
background:rgba(255,255,255,.055)!important;
color:#fff!important;
font-size:11px!important;
font-weight:800!important;
letter-spacing:.08em!important;
text-transform:uppercase!important;
line-height:1!important;
box-shadow:none!important;
clip-path:none!important;
transform:none!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger:after{
content:none!important;
display:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger:hover{
background:rgba(225,27,34,.13)!important;
border-color:rgba(225,27,34,.46)!important;
transform:translateY(-1px)!important;
}
html body .iomtpl .iomtpl-nav > [data-iom-contact-open],
html body .iomtpl .iomtpl-nav > .iomtpl-contact-trigger,
html body .iomtpl .iomtpl-nav > a[href*="contact"]{
order:80!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top,
html body .iomtpl .iomtpl-nav > .iomtpl-give-trigger,
html body .iomtpl .iomtpl-nav > [data-iom-give-open],
html body.iomtpl-about-page .iomtpl .iomtpl-nav > .iomtpl-give-top,
html body.iomtpl-closet-page .iomtpl .iomtpl-nav > .iomtpl-give-top{
order:100!important;
position:relative!important;
inset:auto!important;
width:auto!important;
height:54px!important;
min-height:54px!important;
max-height:54px!important;
margin:0 0 0 8px!important;
padding:0 22px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
align-self:center!important;
border:1px solid rgba(255,255,255,.10)!important;
border-radius:11px!important;
background:#e11b22!important;
color:#fff!important;
font-size:12px!important;
font-weight:900!important;
line-height:1!important;
text-transform:none!important;
text-decoration:none!important;
box-shadow:0 10px 26px rgba(225,27,34,.18)!important;
transform:none!important;
}
}
@media(max-width:760px){
html body .iomtpl .iomtpl-header,
html body.iomtpl-about-page .iomtpl .iomtpl-header,
html body.iomtpl-closet-page .iomtpl .iomtpl-header{
min-height:70px!important;
height:70px!important;
}
html body .iomtpl .iomtpl-header-row,
html body.iomtpl-about-page .iomtpl .iomtpl-header-row,
html body.iomtpl-closet-page .iomtpl .iomtpl-header-row{
min-height:70px!important;
height:70px!important;
padding:8px 14px!important;
display:flex!important;
align-items:center!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-logo img,
html body.iomtpl-about-page .iomtpl .iomtpl-logo img,
html body.iomtpl-closet-page .iomtpl .iomtpl-logo img{
max-height:48px!important;
}
html body .iomtpl .iomtpl-powered-by strong{
font-size:14px!important;
}
html body .iomtpl .iomtpl-mobile-menu,
html body.iomtpl-about-page .iomtpl .iomtpl-mobile-menu,
html body.iomtpl-closet-page .iomtpl .iomtpl-mobile-menu{
left:10px!important;
right:10px!important;
top:76px!important;
width:auto!important;
padding:10px!important;
border-radius:16px!important;
background:#080b0f!important;
border:1px solid rgba(255,255,255,.09)!important;
}
html body .iomtpl .iomtpl-mobile-menu a,
html body .iomtpl .iomtpl-mobile-menu button{
width:100%!important;
min-height:52px!important;
padding:0 14px!important;
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
border-radius:10px!important;
color:#fff!important;
}
html body .iomtpl .iomtpl-mobile-menu .iomtpl-hub-trigger{
justify-content:center!important;
border:1px solid rgba(255,255,255,.14)!important;
background:rgba(255,255,255,.05)!important;
}
}
html body.iomtpl-closet-page .iomtpl-closet-story-gallery,
html body.iomtpl-closet-page .iomtpl-closet-lightbox{
display:none!important;
}
html body.iomtpl-closet-page .iomtpl-closet-quick,
html body.iomtpl-closet-page .iomtpl-closet-video-section,
html body.iomtpl-closet-page .iomtpl-closet-dark-section,
html body.iomtpl-closet-page .iomtpl-closet-donate,
html body.iomtpl-closet-page .iomtpl-closet-volunteer,
html body.iomtpl-closet-page .iomtpl-closet-location{
height:auto!important;
min-height:0!important;
max-height:none!important;
margin:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-section{
padding:62px 0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-location{
padding:72px 0 78px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-site h1,
html body.iomtpl-closet-page .iomtpl-closet-site h2,
html body.iomtpl-closet-page .iomtpl-closet-site h3,
html body.iomtpl-closet-page .iomtpl-closet-site strong{
color:#fff!important;
}
html body.iomtpl-closet-page .iomtpl-closet-site p{
color:rgba(255,255,255,.64)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-site .iomtpl-eyebrow{
color:#e11b22!important;
}
@media(min-width:761px){
html body .iomtpl .iomtpl-header-row{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
padding:0 28px!important;
display:flex!important;
align-items:center!important;
gap:24px!important;
}
html body .iomtpl .iomtpl-nav{
margin-left:auto!important;
height:92px!important;
min-height:92px!important;
max-height:92px!important;
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
gap:6px!important;
flex:1 1 auto!important;
}
html body .iomtpl .iomtpl-nav > *{
order:initial!important;
flex:0 0 auto!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
height:44px!important;
min-height:44px!important;
max-height:44px!important;
padding:0 12px!important;
margin:0!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
position:relative!important;
inset:auto!important;
height:50px!important;
min-height:50px!important;
max-height:50px!important;
margin:0 5px!important;
padding:0 20px!important;
align-self:center!important;
transform:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
position:relative!important;
inset:auto!important;
height:54px!important;
min-height:54px!important;
max-height:54px!important;
margin:0 0 0 8px!important;
padding:0 22px!important;
align-self:center!important;
transform:none!important;
}
}
@media(min-width:761px){
html body .iomtpl .iomtpl-header{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
background:#05080b!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-header-row{
height:92px!important;
min-height:92px!important;
max-height:92px!important;
padding:0 28px!important;
display:flex!important;
align-items:center!important;
gap:24px!important;
box-sizing:border-box!important;
}
html body .iomtpl .iomtpl-brand-lockup{
display:flex!important;
align-items:center!important;
gap:11px!important;
flex:0 0 auto!important;
}
html body .iomtpl .iomtpl-logo img{
display:block!important;
width:auto!important;
max-height:55px!important;
object-fit:contain!important;
}
html body .iomtpl .iomtpl-nav{
margin-left:auto!important;
height:92px!important;
min-height:92px!important;
max-height:92px!important;
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
gap:6px!important;
flex:1 1 auto!important;
}
html body .iomtpl .iomtpl-nav > *{
order:initial!important;
flex:0 0 auto!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
height:44px!important;
min-height:44px!important;
max-height:44px!important;
padding:0 12px!important;
margin:0!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
border:0!important;
background:transparent!important;
color:#fff!important;
font-size:11px!important;
font-weight:800!important;
line-height:1!important;
white-space:nowrap!important;
text-decoration:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
position:relative!important;
inset:auto!important;
width:auto!important;
height:50px!important;
min-height:50px!important;
max-height:50px!important;
padding:0 20px!important;
margin:0 5px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
align-self:center!important;
border:1px solid rgba(255,255,255,.18)!important;
border-radius:12px!important;
background:rgba(255,255,255,.055)!important;
color:#fff!important;
box-shadow:none!important;
clip-path:none!important;
transform:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger:before,
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger:after{
content:none!important;
display:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
position:relative!important;
inset:auto!important;
width:auto!important;
height:54px!important;
min-height:54px!important;
max-height:54px!important;
padding:0 22px!important;
margin:0 0 0 8px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
align-self:center!important;
border-radius:11px!important;
background:#e11b22!important;
color:#fff!important;
transform:none!important;
}
html body .iomtpl .iomtpl-newsletter-nav{
color:#fff!important;
}
}
html body.iomtpl-closet-page .iomtpl-closet-hero,
html body.iomtpl-closet-page .iomtpl-closet-video-section,
html body.iomtpl-closet-page .iomtpl-closet-dark-section,
html body.iomtpl-closet-page .iomtpl-closet-location,
html body.iomtpl-closet-page .iomtpl-closet-footer{
color:#fff!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero h1,
html body.iomtpl-closet-page .iomtpl-closet-hero h2,
html body.iomtpl-closet-page .iomtpl-closet-hero h3,
html body.iomtpl-closet-page .iomtpl-closet-video-section h1,
html body.iomtpl-closet-page .iomtpl-closet-video-section h2,
html body.iomtpl-closet-page .iomtpl-closet-video-section h3,
html body.iomtpl-closet-page .iomtpl-closet-dark-section h1,
html body.iomtpl-closet-page .iomtpl-closet-dark-section h2,
html body.iomtpl-closet-page .iomtpl-closet-dark-section h3,
html body.iomtpl-closet-page .iomtpl-closet-location h1,
html body.iomtpl-closet-page .iomtpl-closet-location h2,
html body.iomtpl-closet-page .iomtpl-closet-location h3{
color:#fff!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero p,
html body.iomtpl-closet-page .iomtpl-closet-video-section p,
html body.iomtpl-closet-page .iomtpl-closet-dark-section p,
html body.iomtpl-closet-page .iomtpl-closet-location p{
color:rgba(255,255,255,.68)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-quick,
html body.iomtpl-closet-page .iomtpl-closet-donate,
html body.iomtpl-closet-page .iomtpl-closet-volunteer{
color:#111318!important;
}
html body.iomtpl-closet-page .iomtpl-closet-quick h1,
html body.iomtpl-closet-page .iomtpl-closet-quick h2,
html body.iomtpl-closet-page .iomtpl-closet-quick h3,
html body.iomtpl-closet-page .iomtpl-closet-quick strong,
html body.iomtpl-closet-page .iomtpl-closet-donate h1,
html body.iomtpl-closet-page .iomtpl-closet-donate h2,
html body.iomtpl-closet-page .iomtpl-closet-donate h3,
html body.iomtpl-closet-page .iomtpl-closet-donate strong,
html body.iomtpl-closet-page .iomtpl-closet-volunteer h1,
html body.iomtpl-closet-page .iomtpl-closet-volunteer h2,
html body.iomtpl-closet-page .iomtpl-closet-volunteer h3,
html body.iomtpl-closet-page .iomtpl-closet-volunteer strong{
color:#111318!important;
}
html body.iomtpl-closet-page .iomtpl-closet-quick p,
html body.iomtpl-closet-page .iomtpl-closet-donate p,
html body.iomtpl-closet-page .iomtpl-closet-volunteer p{
color:#555b64!important;
}
html body.iomtpl-closet-page .iomtpl-closet-info-card{
color:#111318!important;
}
html body.iomtpl-closet-page .iomtpl-closet-info-card h3,
html body.iomtpl-closet-page .iomtpl-closet-info-card strong{
color:#111318!important;
}
html body.iomtpl-closet-page .iomtpl-closet-info-card p{
color:#5b6068!important;
}
html body.iomtpl-closet-page .iomtpl-eyebrow{
color:#e11b22!important;
}
html body.iomtpl-closet-page .iomtpl-closet-donor-message,
html body.iomtpl-closet-page .iomtpl-closet-donor-message p,
html body.iomtpl-closet-page .iomtpl-closet-donor-message strong{
color:#2a2e35!important;
}
html body.iomtpl-closet-page .iomtpl-btn-red{
background:#e11b22!important;
color:#fff!important;
border-color:#e11b22!important;
}
html body.iomtpl-closet-page .iomtpl-btn-dark{
background:#0b0e12!important;
color:#fff!important;
border-color:#0b0e12!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero .iomtpl-btn-outline,
html body.iomtpl-closet-page .iomtpl-closet-video-section .iomtpl-btn-outline,
html body.iomtpl-closet-page .iomtpl-closet-dark-section .iomtpl-btn-outline,
html body.iomtpl-closet-page .iomtpl-closet-location .iomtpl-btn-outline{
color:#fff!important;
border-color:rgba(255,255,255,.30)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-quick .iomtpl-btn-outline,
html body.iomtpl-closet-page .iomtpl-closet-donate .iomtpl-btn-outline,
html body.iomtpl-closet-page .iomtpl-closet-volunteer .iomtpl-btn-outline{
color:#111318!important;
border-color:rgba(17,19,24,.22)!important;
}
html body .iomtpl input,
html body .iomtpl textarea,
html body .iomtpl select{
color:#111318!important;
background:#fff!important;
}
html body .iomtpl input::placeholder,
html body .iomtpl textarea::placeholder{
color:#777d85!important;
opacity:1!important;
}
@media(max-width:760px){
html body .iomtpl .iomtpl-header,
html body .iomtpl .iomtpl-header-row{
min-height:70px!important;
height:70px!important;
}
html body .iomtpl .iomtpl-header-row{
padding:8px 14px!important;
}
html body .iomtpl .iomtpl-mobile-menu{
left:10px!important;
right:10px!important;
top:76px!important;
width:auto!important;
background:#080b0f!important;
border:1px solid rgba(255,255,255,.09)!important;
border-radius:16px!important;
}
}
html body.iomtpl-closet-page .iomtpl-closet-donate-panel{
background:#f5f1e9!important;
color:#15171b!important;
border-color:rgba(17,19,24,.10)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-donate-panel h1,
html body.iomtpl-closet-page .iomtpl-closet-donate-panel h2,
html body.iomtpl-closet-page .iomtpl-closet-donate-panel h3,
html body.iomtpl-closet-page .iomtpl-closet-donate-panel strong{
color:#15171b!important;
}
html body.iomtpl-closet-page .iomtpl-closet-donate-panel p,
html body.iomtpl-closet-page .iomtpl-closet-donate-panel li,
html body.iomtpl-closet-page .iomtpl-closet-donate-panel small{
color:#555b64!important;
}
html body .iomtpl .iomtpl-hub-overlay,
html body .iomtpl .iomtpl-nextstep-overlay{
position:fixed!important;
inset:0!important;
width:100vw!important;
height:100vh!important;
min-height:100vh!important;
max-height:100vh!important;
margin:0!important;
padding:0!important;
z-index:2147483000!important;
overflow:auto!important;
box-sizing:border-box!important;
display:none!important;
visibility:hidden!important;
opacity:0!important;
pointer-events:none!important;
transform:none!important;
}
html body .iomtpl .iomtpl-hub-overlay.is-open,
html body .iomtpl .iomtpl-hub-overlay.open,
html body .iomtpl .iomtpl-hub-overlay[data-open="true"],
html body .iomtpl .iomtpl-hub-overlay[aria-hidden="false"],
html body .iomtpl .iomtpl-nextstep-overlay.is-open,
html body .iomtpl .iomtpl-nextstep-overlay.open,
html body .iomtpl .iomtpl-nextstep-overlay[data-open="true"],
html body .iomtpl .iomtpl-nextstep-overlay[aria-hidden="false"]{
display:block!important;
visibility:visible!important;
opacity:1!important;
pointer-events:auto!important;
}
html body .iomtpl .iomtpl-hub-overlay[aria-hidden="true"],
html body .iomtpl .iomtpl-nextstep-overlay[aria-hidden="true"]{
display:none!important;
}
html body .iomtpl > .iomtpl-header + .iomtpl-hub-overlay[aria-hidden="true"]{
display:none!important;
}
html body .iomtpl .iomtpl-hub-overlay{
background:#070a0e!important;
color:#fff!important;
}
html body .iomtpl .iomtpl-hub-overlay h1,
html body .iomtpl .iomtpl-hub-overlay h2,
html body .iomtpl .iomtpl-hub-overlay h3,
html body .iomtpl .iomtpl-hub-overlay p,
html body .iomtpl .iomtpl-hub-overlay a,
html body .iomtpl .iomtpl-hub-overlay button{
opacity:1;
}
html body .iomtpl .iomtpl-hero,
html body .iomtpl .iomtpl-home,
html body .iomtpl main{
opacity:1!important;
visibility:visible!important;
filter:none!important;
}
html body .iomtpl > .iomtpl-header{
width:100%!important;
box-sizing:border-box!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-header-inner{
width:100%!important;
max-width:none!important;
min-height:134px!important;
height:134px!important;
margin:0!important;
padding:0 42px!important;
display:grid!important;
grid-template-columns:390px minmax(0,1fr) auto!important;
align-items:center!important;
column-gap:28px!important;
box-sizing:border-box!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-brand{
width:390px!important;
min-width:390px!important;
max-width:390px!important;
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:14px!important;
margin:0!important;
padding:0!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-nav{
width:100%!important;
min-width:0!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:24px!important;
margin:0!important;
padding:0!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-nav-link{
flex:0 0 auto!important;
margin:0!important;
white-space:nowrap!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-header-actions{
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
gap:16px!important;
margin:0!important;
padding:0!important;
white-space:nowrap!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-next-step,
html body .iomtpl > .iomtpl-header .iomtpl-give-now{
margin:0!important;
align-self:center!important;
}
html body.iomtpl-closet-page .iomtpl-header,
html body.iomtpl-about-page .iomtpl-header,
html body.iomtpl-home-page .iomtpl-header{
margin:0!important;
padding:0!important;
}
html body.iomtpl-closet-page .iomtpl-header-inner,
html body.iomtpl-about-page .iomtpl-header-inner,
html body.iomtpl-home-page .iomtpl-header-inner{
margin-left:0!important;
margin-right:0!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-nav-link.active{
position:relative!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-nav-link.active::after{
left:0!important;
right:0!important;
width:100%!important;
margin:auto!important;
}
@media (max-width:1180px){
html body .iomtpl > .iomtpl-header .iomtpl-header-inner{
padding:0 24px!important;
grid-template-columns:300px minmax(0,1fr) auto!important;
column-gap:18px!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-brand{
width:300px!important;
min-width:300px!important;
max-width:300px!important;
}
html body .iomtpl > .iomtpl-header .iomtpl-nav{
gap:14px!important;
}
}
@media(min-width:1181px){
html body .iomtpl .iomtpl-header-row{
width:100%!important;
max-width:none!important;
height:92px!important;
min-height:92px!important;
max-height:92px!important;
padding:0 38px!important;
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:0!important;
box-sizing:border-box!important;
}
html body .iomtpl .iomtpl-brand-lockup{
flex:0 0 auto!important;
width:auto!important;
min-width:0!important;
max-width:none!important;
display:flex!important;
align-items:center!important;
gap:12px!important;
margin:0 42px 0 0!important;
padding:0!important;
}
html body .iomtpl .iomtpl-logo{
flex:0 0 auto!important;
width:auto!important;
height:54px!important;
}
html body .iomtpl .iomtpl-logo img{
width:auto!important;
height:50px!important;
max-width:132px!important;
max-height:50px!important;
}
html body .iomtpl .iomtpl-powered-block{
min-width:0!important;
width:auto!important;
margin:0!important;
}
html body .iomtpl .iomtpl-nav{
flex:1 1 auto!important;
width:auto!important;
min-width:0!important;
height:92px!important;
margin:0!important;
padding:0!important;
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
gap:4px!important;
column-gap:4px!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
flex:0 0 auto!important;
width:auto!important;
min-width:0!important;
height:44px!important;
min-height:44px!important;
max-height:44px!important;
margin:0!important;
padding:0 15px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
font-size:11px!important;
font-weight:800!important;
line-height:1!important;
letter-spacing:.025em!important;
white-space:nowrap!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
flex:0 0 auto!important;
width:auto!important;
min-width:150px!important;
height:52px!important;
min-height:52px!important;
max-height:52px!important;
margin:0 0 0 20px!important;
padding:0 22px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
flex:0 0 auto!important;
width:auto!important;
min-width:154px!important;
height:54px!important;
min-height:54px!important;
max-height:54px!important;
margin:0 0 0 10px!important;
padding:0 22px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
}
}
@media(min-width:901px) and (max-width:1180px){
html body .iomtpl .iomtpl-header-row{
padding:0 22px!important;
gap:0!important;
}
html body .iomtpl .iomtpl-brand-lockup{
margin-right:24px!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-logo img{
height:46px!important;
max-height:46px!important;
max-width:116px!important;
}
html body .iomtpl .iomtpl-nav{
justify-content:flex-end!important;
gap:1px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
padding:0 10px!important;
font-size:10px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
min-width:126px!important;
margin-left:12px!important;
padding:0 16px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
min-width:132px!important;
margin-left:7px!important;
padding:0 16px!important;
}
}
html body .iomtpl .iomtpl-nav{
justify-content:flex-end!important;
}
html body .iomtpl .iomtpl-nav > *{
order:initial!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link,
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger,
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
flex-grow:0!important;
flex-shrink:0!important;
}
html body .iomtpl .iomtpl-header{
position:sticky!important;
top:0!important;
z-index:2147482000!important;
background:rgba(5,8,11,.97)!important;
backdrop-filter:blur(14px)!important;
-webkit-backdrop-filter:blur(14px)!important;
box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}
html body .iomtpl{
overflow:visible!important;
}
@media(min-width:1181px){
html body .iomtpl .iomtpl-header-row{
height:88px!important;
min-height:88px!important;
max-height:88px!important;
padding:0 32px!important;
gap:0!important;
}
html body .iomtpl .iomtpl-logo{
height:58px!important;
}
html body .iomtpl .iomtpl-logo img{
height:54px!important;
max-height:54px!important;
max-width:142px!important;
}
html body .iomtpl .iomtpl-brand-lockup{
gap:8px!important;
margin-right:30px!important;
}
html body .iomtpl .iomtpl-powered-block{
gap:3px!important;
}
html body .iomtpl .iomtpl-nav{
height:88px!important;
min-height:88px!important;
max-height:88px!important;
justify-content:flex-end!important;
gap:0!important;
column-gap:0!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
padding:0 12px!important;
margin:0!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
min-width:142px!important;
height:50px!important;
min-height:50px!important;
max-height:50px!important;
margin-left:14px!important;
padding:0 20px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
min-width:150px!important;
height:52px!important;
min-height:52px!important;
max-height:52px!important;
margin-left:8px!important;
padding:0 20px!important;
}
}
@media(min-width:901px) and (max-width:1180px){
html body .iomtpl .iomtpl-header-row{
height:84px!important;
min-height:84px!important;
max-height:84px!important;
padding:0 18px!important;
}
html body .iomtpl .iomtpl-logo img{
height:49px!important;
max-height:49px!important;
max-width:128px!important;
}
html body .iomtpl .iomtpl-brand-lockup{
gap:7px!important;
margin-right:18px!important;
}
html body .iomtpl .iomtpl-nav{
height:84px!important;
min-height:84px!important;
max-height:84px!important;
gap:0!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
padding:0 8px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
min-width:118px!important;
margin-left:8px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
min-width:126px!important;
margin-left:6px!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-header{
position:sticky!important;
top:0!important;
}
}
html body .iomtpl .iomtpl-header{
position:sticky!important;
top:0!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-header::before{
content:""!important;
position:absolute!important;
left:0!important;
right:0!important;
bottom:0!important;
height:1px!important;
background:rgba(225,27,34,.38)!important;
pointer-events:none!important;
z-index:3!important;
}
html body .iomtpl .iomtpl-header::after{
content:""!important;
position:absolute!important;
bottom:0!important;
left:-18%!important;
width:18%!important;
height:2px!important;
pointer-events:none!important;
z-index:4!important;
background:linear-gradient(
90deg,
rgba(225,27,34,0) 0%,
rgba(225,27,34,.18) 22%,
rgba(255,105,109,.88) 48%,
rgba(255,225,225,1) 52%,
rgba(255,105,109,.88) 56%,
rgba(225,27,34,.18) 78%,
rgba(225,27,34,0) 100%
)!important;
box-shadow:
0 0 5px rgba(255,78,84,.70),
0 0 11px rgba(225,27,34,.34)!important;
animation:iomtpl-header-light-run 4.8s linear infinite!important;
will-change:transform!important;
}
@keyframes iomtpl-header-light-run{
0%{
transform:translateX(0)!important;
opacity:0!important;
}
7%{
opacity:1!important;
}
92%{
opacity:1!important;
}
100%{
transform:translateX(660%)!important;
opacity:0!important;
}
}
@media (prefers-reduced-motion: reduce){
html body .iomtpl .iomtpl-header::after{
animation:none!important;
display:none!important;
}
}
@media(min-width:1181px){
html body .iomtpl .iomtpl-brand-lockup{
gap:0!important;
margin-right:0!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-logo{
padding:0 4px 0 0!important;
margin:0!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by{
margin:0!important;
padding-left:9px!important;
gap:4px!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-logo img,
html body .iomtpl .iomtpl-logo img{
width:auto!important;
height:56px!important;
max-height:56px!important;
max-width:145px!important;
}
html body .iomtpl .iomtpl-nav{
margin-left:42px!important;
flex:1 1 auto!important;
width:auto!important;
justify-content:flex-start!important;
gap:0!important;
column-gap:0!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
flex:0 0 auto!important;
padding-left:11px!important;
padding-right:11px!important;
margin:0!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
margin-left:auto!important;
margin-right:0!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
margin-left:10px!important;
margin-right:0!important;
}
}
@media(min-width:901px) and (max-width:1180px){
html body .iomtpl .iomtpl-brand-lockup{
gap:0!important;
margin-right:0!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-logo{
padding-right:3px!important;
}
html body .iomtpl .iomtpl-brand-lockup .iomtpl-powered-by{
padding-left:8px!important;
gap:3px!important;
}
html body .iomtpl .iomtpl-nav{
margin-left:24px!important;
flex:1 1 auto!important;
justify-content:flex-start!important;
gap:0!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
padding-left:7px!important;
padding-right:7px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
margin-left:auto!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
margin-left:7px!important;
}
}
html body .iomtpl .iomtpl-header{
position:sticky!important;
top:0!important;
z-index:2147482000!important;
background:
radial-gradient(circle at 18% 50%, rgba(225,27,34,.08), transparent 24%),
radial-gradient(circle at 78% 40%, rgba(202,166,111,.045), transparent 26%),
rgba(5,8,11,.965)!important;
backdrop-filter:blur(18px)!important;
-webkit-backdrop-filter:blur(18px)!important;
border-bottom:0!important;
box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-header > .iomtpl-wrap::before{
content:""!important;
position:absolute!important;
width:260px!important;
height:260px!important;
left:-120px!important;
top:-84px!important;
border-radius:50%!important;
background:radial-gradient(circle, rgba(225,27,34,.13), rgba(225,27,34,0) 66%)!important;
filter:blur(4px)!important;
opacity:.72!important;
pointer-events:none!important;
animation:iomtpl-nav-ambient 8s ease-in-out infinite alternate!important;
}
@keyframes iomtpl-nav-ambient{
from{ transform:translateX(0) scale(.92); }
to{ transform:translateX(180px) scale(1.08); }
}
html body .iomtpl .iomtpl-header::before{
content:""!important;
position:absolute!important;
left:0!important;
right:0!important;
bottom:0!important;
height:1px!important;
background:rgba(225,27,34,.30)!important;
z-index:10!important;
}
html body .iomtpl .iomtpl-header::after{
content:""!important;
position:absolute!important;
left:-16%!important;
bottom:0!important;
width:16%!important;
height:2px!important;
background:linear-gradient(
90deg,
transparent 0%,
rgba(225,27,34,.25) 22%,
rgba(255,120,124,.90) 46%,
#fff 52%,
rgba(255,120,124,.90) 58%,
rgba(225,27,34,.25) 78%,
transparent 100%
)!important;
box-shadow:0 0 8px rgba(255,82,88,.75),0 0 18px rgba(225,27,34,.28)!important;
z-index:11!important;
animation:iomtpl-nav-light-run 4.2s linear infinite!important;
}
@keyframes iomtpl-nav-light-run{
0%{ transform:translateX(0); opacity:0; }
8%{ opacity:1; }
92%{ opacity:1; }
100%{ transform:translateX(725%); opacity:0; }
}
@media(min-width:1181px){
html body .iomtpl .iomtpl-header-row{
position:relative!important;
height:92px!important;
min-height:92px!important;
max-height:92px!important;
padding:0 28px!important;
display:flex!important;
align-items:center!important;
gap:0!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-brand-lockup{
flex:0 0 auto!important;
display:flex!important;
align-items:center!important;
gap:6px!important;
margin:0 30px 0 0!important;
padding:0!important;
position:relative!important;
z-index:4!important;
}
html body .iomtpl .iomtpl-logo{
height:62px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-logo img{
width:auto!important;
height:58px!important;
max-height:58px!important;
max-width:150px!important;
object-fit:contain!important;
filter:drop-shadow(0 0 10px rgba(255,255,255,.025))!important;
}
html body .iomtpl .iomtpl-powered-block{
gap:3px!important;
min-width:0!important;
}
html body .iomtpl .iomtpl-powered-by{
gap:4px!important;
padding-left:3px!important;
}
html body .iomtpl .iomtpl-nav{
position:relative!important;
flex:1 1 auto!important;
height:58px!important;
min-height:58px!important;
max-height:58px!important;
margin:0!important;
padding:5px 7px!important;
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:3px!important;
overflow:visible!important;
border:1px solid rgba(255,255,255,.085)!important;
border-radius:18px!important;
background:
linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.055),
0 10px 30px rgba(0,0,0,.18)!important;
}
html body .iomtpl .iomtpl-nav::before{
content:""!important;
position:absolute!important;
left:8px!important;
top:7px!important;
width:110px!important;
height:44px!important;
border-radius:14px!important;
background:radial-gradient(circle at center,rgba(225,27,34,.14),rgba(225,27,34,0) 72%)!important;
filter:blur(5px)!important;
opacity:.72!important;
pointer-events:none!important;
animation:iomtpl-nav-dock-glow 7s ease-in-out infinite!important;
}
@keyframes iomtpl-nav-dock-glow{
0%,100%{ transform:translateX(0); }
50%{ transform:translateX(420px); }
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
position:relative!important;
z-index:2!important;
flex:0 0 auto!important;
height:46px!important;
min-height:46px!important;
max-height:46px!important;
padding:0 13px!important;
margin:0!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
border:1px solid transparent!important;
border-radius:13px!important;
background:transparent!important;
color:rgba(255,255,255,.88)!important;
font-size:10px!important;
font-weight:850!important;
letter-spacing:.055em!important;
text-transform:uppercase!important;
white-space:nowrap!important;
transition:
transform .22s ease,
background .22s ease,
border-color .22s ease,
color .22s ease,
box-shadow .22s ease!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:hover{
color:#fff!important;
transform:translateY(-2px)!important;
background:rgba(255,255,255,.055)!important;
border-color:rgba(255,255,255,.10)!important;
box-shadow:0 8px 18px rgba(0,0,0,.16)!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active{
color:#fff!important;
background:
linear-gradient(180deg,rgba(225,27,34,.18),rgba(225,27,34,.06))!important;
border-color:rgba(225,27,34,.32)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.06),
0 0 18px rgba(225,27,34,.08)!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active::after{
content:""!important;
position:absolute!important;
left:16%!important;
right:16%!important;
bottom:4px!important;
height:2px!important;
border-radius:99px!important;
background:linear-gradient(90deg,transparent,#e11b22,#fff,#e11b22,transparent)!important;
box-shadow:0 0 8px rgba(225,27,34,.52)!important;
animation:iomtpl-active-pulse 2.2s ease-in-out infinite!important;
}
@keyframes iomtpl-active-pulse{
0%,100%{ opacity:.50; transform:scaleX(.82); }
50%{ opacity:1; transform:scaleX(1); }
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
position:relative!important;
z-index:3!important;
margin-left:auto!important;
min-width:134px!important;
height:46px!important;
min-height:46px!important;
max-height:46px!important;
padding:0 18px!important;
border:1px solid rgba(255,255,255,.14)!important;
border-radius:13px!important;
background:
linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
color:#fff!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger:hover{
transform:translateY(-2px)!important;
border-color:rgba(225,27,34,.38)!important;
background:linear-gradient(180deg,rgba(225,27,34,.12),rgba(255,255,255,.025))!important;
box-shadow:0 8px 22px rgba(225,27,34,.08)!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
position:relative!important;
z-index:3!important;
min-width:146px!important;
height:48px!important;
min-height:48px!important;
max-height:48px!important;
margin-left:7px!important;
padding:0 20px!important;
border:1px solid rgba(255,255,255,.11)!important;
border-radius:13px!important;
background:
linear-gradient(135deg,#ef2229,#c8131a)!important;
color:#fff!important;
box-shadow:
0 10px 24px rgba(225,27,34,.18),
inset 0 1px 0 rgba(255,255,255,.12)!important;
transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top:hover{
transform:translateY(-2px) scale(1.015)!important;
filter:brightness(1.06)!important;
box-shadow:
0 13px 30px rgba(225,27,34,.25),
inset 0 1px 0 rgba(255,255,255,.15)!important;
}
}
@media(min-width:901px) and (max-width:1180px){
html body .iomtpl .iomtpl-header-row{
padding:0 18px!important;
}
html body .iomtpl .iomtpl-brand-lockup{
gap:5px!important;
margin-right:18px!important;
}
html body .iomtpl .iomtpl-logo img{
height:50px!important;
max-height:50px!important;
max-width:132px!important;
}
html body .iomtpl .iomtpl-nav{
height:54px!important;
min-height:54px!important;
max-height:54px!important;
padding:4px 5px!important;
gap:1px!important;
border-radius:16px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
height:44px!important;
min-height:44px!important;
max-height:44px!important;
padding:0 8px!important;
font-size:9px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
min-width:112px!important;
height:44px!important;
padding:0 12px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
min-width:122px!important;
height:46px!important;
margin-left:5px!important;
padding:0 14px!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-header{
position:sticky!important;
top:0!important;
}
html body .iomtpl .iomtpl-mobile-menu{
background:
radial-gradient(circle at 16% 0%,rgba(225,27,34,.09),transparent 30%),
rgba(7,10,14,.985)!important;
border:1px solid rgba(255,255,255,.08)!important;
box-shadow:0 18px 40px rgba(0,0,0,.34)!important;
backdrop-filter:blur(18px)!important;
-webkit-backdrop-filter:blur(18px)!important;
}
html body .iomtpl .iomtpl-mobile-menu a,
html body .iomtpl .iomtpl-mobile-menu button{
transition:background .18s ease,transform .18s ease!important;
}
html body .iomtpl .iomtpl-mobile-menu a:active,
html body .iomtpl .iomtpl-mobile-menu button:active{
transform:scale(.985)!important;
background:rgba(225,27,34,.08)!important;
}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-header::after,
html body .iomtpl .iomtpl-header > .iomtpl-wrap::before,
html body .iomtpl .iomtpl-nav::before,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active::after{
animation:none!important;
}
}
html body .iomtpl .iomtpl-header{
--iom-nav-x:50%;
--iom-nav-y:50%;
}
html body .iomtpl .iomtpl-header .iomtpl-header-row::after{
content:""!important;
position:absolute!important;
inset:0!important;
pointer-events:none!important;
z-index:0!important;
background:
radial-gradient(
180px circle at var(--iom-nav-x) var(--iom-nav-y),
rgba(225,27,34,.12),
rgba(225,27,34,.045) 35%,
transparent 72%
)!important;
opacity:.82!important;
transition:opacity .25s ease!important;
}
html body .iomtpl .iomtpl-brand-lockup{
position:relative!important;
z-index:3!important;
}
html body .iomtpl .iomtpl-brand-lockup::after{
content:""!important;
position:absolute!important;
left:-10px!important;
top:50%!important;
width:118%!important;
height:72px!important;
transform:translateY(-50%)!important;
border-radius:24px!important;
background:radial-gradient(circle at 30% 50%,rgba(225,27,34,.08),transparent 68%)!important;
opacity:.55!important;
pointer-events:none!important;
animation:iomtpl-brand-breathe 4.8s ease-in-out infinite!important;
}
@keyframes iomtpl-brand-breathe{
0%,100%{opacity:.30;transform:translateY(-50%) scale(.96);}
50%{opacity:.72;transform:translateY(-50%) scale(1.04);}
}
@media(min-width:901px){
html body .iomtpl .iomtpl-nav{
isolation:isolate!important;
}
html body .iomtpl .iomtpl-nav::after{
content:""!important;
position:absolute!important;
inset:-1px!important;
border-radius:19px!important;
padding:1px!important;
pointer-events:none!important;
z-index:-1!important;
background:
linear-gradient(
110deg,
transparent 0%,
transparent 22%,
rgba(225,27,34,.22) 36%,
rgba(255,255,255,.50) 42%,
rgba(202,166,111,.22) 48%,
transparent 62%,
transparent 100%
)!important;
background-size:240% 100%!important;
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0)!important;
-webkit-mask-composite:xor!important;
mask-composite:exclude!important;
animation:iomtpl-dock-trace 6.5s linear infinite!important;
opacity:.68!important;
}
@keyframes iomtpl-dock-trace{
from{background-position:180% 0;}
to{background-position:-80% 0;}
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
overflow:hidden!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link::before{
content:""!important;
position:absolute!important;
left:-80%!important;
top:-20%!important;
width:58%!important;
height:140%!important;
transform:skewX(-18deg)!important;
background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,.11),
transparent
)!important;
opacity:0!important;
pointer-events:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:hover::before{
opacity:1!important;
animation:iomtpl-tab-sheen .62s ease forwards!important;
}
@keyframes iomtpl-tab-sheen{
from{left:-80%;}
to{left:135%;}
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:hover{
text-shadow:0 0 12px rgba(255,255,255,.16)!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active{
animation:iomtpl-active-tab-breathe 3.2s ease-in-out infinite!important;
}
@keyframes iomtpl-active-tab-breathe{
0%,100%{
box-shadow:
inset 0 1px 0 rgba(255,255,255,.06),
0 0 8px rgba(225,27,34,.05);
}
50%{
box-shadow:
inset 0 1px 0 rgba(255,255,255,.08),
0 0 20px rgba(225,27,34,.15);
}
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
overflow:hidden!important;
isolation:isolate!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger::after{
content:""!important;
position:absolute!important;
inset:-40%!important;
z-index:-2!important;
background:conic-gradient(
from 0deg,
transparent 0 34%,
rgba(225,27,34,.72) 40%,
rgba(255,255,255,.52) 44%,
transparent 49% 100%
)!important;
animation:iomtpl-nextstep-orbit 4.8s linear infinite!important;
opacity:.48!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger::before{
content:""!important;
position:absolute!important;
inset:1px!important;
z-index:-1!important;
border-radius:12px!important;
background:#111519!important;
}
@keyframes iomtpl-nextstep-orbit{
to{transform:rotate(360deg);}
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
animation:iomtpl-give-heartbeat 4.5s ease-in-out infinite!important;
}
@keyframes iomtpl-give-heartbeat{
0%,70%,100%{
box-shadow:
0 10px 24px rgba(225,27,34,.18),
inset 0 1px 0 rgba(255,255,255,.12);
}
78%{
box-shadow:
0 12px 31px rgba(225,27,34,.30),
0 0 18px rgba(225,27,34,.11),
inset 0 1px 0 rgba(255,255,255,.16);
}
84%{
box-shadow:
0 10px 24px rgba(225,27,34,.18),
inset 0 1px 0 rgba(255,255,255,.12);
}
90%{
box-shadow:
0 12px 28px rgba(225,27,34,.25),
inset 0 1px 0 rgba(255,255,255,.14);
}
}
}
@media(min-width:901px){
html body .iomtpl .iomtpl-header{
transition:
background .25s ease,
box-shadow .25s ease!important;
}
html body .iomtpl .iomtpl-header.iomtpl-header-scrolled{
background:
radial-gradient(circle at 18% 50%,rgba(225,27,34,.065),transparent 22%),
rgba(5,8,11,.985)!important;
box-shadow:0 15px 36px rgba(0,0,0,.32)!important;
}
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-brand-lockup::after,
html body .iomtpl .iomtpl-nav::after,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active,
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger::after,
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
animation:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:hover::before{
animation:none!important;
display:none!important;
}
}
@media(min-width:901px){
html body .iomtpl .iomtpl-header{overflow:visible!important;background:rgba(4,7,10,.97)!important;}
html body .iomtpl .iomtpl-header-row{overflow:visible!important;}
html body .iomtpl .iomtpl-brand-lockup{margin-right:28px!important;}
html body .iomtpl .iomtpl-nav{
height:72px!important;max-height:72px!important;min-height:72px!important;
padding:4px 9px 7px!important;gap:2px!important;border-radius:28px 28px 20px 20px!important;
background:linear-gradient(180deg,rgba(15,18,23,.94),rgba(5,8,12,.91))!important;
border:1px solid rgba(255,255,255,.10)!important;
box-shadow:inset 0 1px rgba(255,255,255,.06),0 14px 34px rgba(0,0,0,.30),0 0 26px rgba(225,27,34,.035)!important;
transform:translateY(8px)!important;
}
html body .iomtpl .iomtpl-nav:before{
content:""!important;position:absolute!important;left:-42px!important;top:21px!important;width:72px!important;height:53px!important;
background:linear-gradient(135deg,transparent 0 42%,rgba(225,27,34,.34) 43%,rgba(9,12,16,.96) 46% 100%)!important;
clip-path:polygon(40% 0,100% 0,100% 100%,0 100%,22% 76%,34% 48%)!important;filter:none!important;opacity:1!important;animation:none!important;z-index:-2!important;
}
html body .iomtpl .iomtpl-nav:after{
content:""!important;position:absolute!important;inset:-1px!important;border-radius:28px 28px 20px 20px!important;padding:1px!important;pointer-events:none!important;z-index:6!important;
background:linear-gradient(105deg,transparent 5%,rgba(225,27,34,.18) 20%,#ff7378 31%,#fff 32%,rgba(225,27,34,.48) 34%,transparent 48%,transparent 68%,rgba(225,27,34,.45) 79%,#fff 80%,rgba(225,27,34,.22) 83%,transparent 96%)!important;
background-size:220% 100%!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;
animation:iomtpl-collision-trace 5.8s linear infinite!important;opacity:.9!important;
}
@keyframes iomtpl-collision-trace{from{background-position:180% 0}to{background-position:-80% 0}}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
height:60px!important;min-height:60px!important;max-height:60px!important;padding:5px 15px 4px!important;border-radius:15px!important;
display:flex!important;flex-direction:column!important;gap:3px!important;font-size:9px!important;line-height:1.05!important;overflow:visible!important;
}
html body .iomtpl .iomtpl-nav-icon{width:25px;height:25px;display:block;position:relative;z-index:2;transition:transform .25s ease,filter .25s ease,color .25s ease;color:rgba(255,255,255,.9)}
html body .iomtpl .iomtpl-nav-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html body .iomtpl .iomtpl-nav-label{display:block;position:relative;z-index:2}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:hover .iomtpl-nav-icon{transform:translateY(-2px) scale(1.08);color:#fff;filter:drop-shadow(0 0 7px rgba(225,27,34,.7))}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active{color:#ff4147!important;background:linear-gradient(180deg,rgba(225,27,34,.11),rgba(225,27,34,.02))!important;border-color:transparent!important;}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active .iomtpl-nav-icon{color:#ff3037;filter:drop-shadow(0 0 9px rgba(225,27,34,.75))}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active:after{left:25%!important;right:25%!important;bottom:-7px!important;height:4px!important;box-shadow:0 0 8px #e11b22,0 0 18px rgba(225,27,34,.8)!important;}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
margin-left:auto!important;height:54px!important;min-height:54px!important;max-height:54px!important;min-width:145px!important;border-radius:16px!important;
transform:translateY(0)!important;background:linear-gradient(180deg,rgba(18,21,25,.98),rgba(8,10,13,.98))!important;
box-shadow:0 0 0 1px rgba(225,27,34,.22),0 0 22px rgba(225,27,34,.08)!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger:before{border-radius:15px!important;background:linear-gradient(180deg,#15191e,#090c10)!important;}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{height:54px!important;min-height:54px!important;max-height:54px!important;min-width:150px!important;border-radius:16px!important;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 22px rgba(225,27,34,.25),0 12px 28px rgba(0,0,0,.28)!important;}
html body .iomtpl .iomtpl-header:before{height:2px!important;background:linear-gradient(90deg,transparent 0%,rgba(225,27,34,.25) 10%,#e11b22 30%,rgba(255,255,255,.8) 50%,#e11b22 70%,rgba(225,27,34,.25) 90%,transparent)!important;box-shadow:0 2px 14px rgba(225,27,34,.32)!important;}
html body .iomtpl .iomtpl-header:after{bottom:-2px!important;height:4px!important;width:13%!important;box-shadow:0 0 10px #ff454b,0 0 25px rgba(225,27,34,.7),0 5px 30px rgba(225,27,34,.28)!important;}
}
@media(min-width:901px) and (max-width:1180px){
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{padding-left:8px!important;padding-right:8px!important}
html body .iomtpl .iomtpl-nav-icon{width:21px;height:21px}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{min-width:112px!important}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{min-width:120px!important}
}
@media(max-width:900px){html body .iomtpl .iomtpl-nav-icon{display:none!important}}
@media(prefers-reduced-motion:reduce){html body .iomtpl .iomtpl-nav:after{animation:none!important}}
@media(min-width:901px){
html body .iomtpl .iomtpl-nav::before{
display:none!important;
content:none!important;
}
}
@media(min-width:901px){
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
position:relative!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link::after{
content:""!important;
position:absolute!important;
left:50%!important;
right:auto!important;
bottom:-7px!important;
width:10px!important;
height:2px!important;
margin:0!important;
border-radius:999px!important;
transform:translateX(-50%)!important;
background:rgba(225,27,34,.36)!important;
box-shadow:0 0 5px rgba(225,27,34,.26)!important;
opacity:.55!important;
transition:
width .24s ease,
opacity .24s ease,
background .24s ease,
box-shadow .24s ease!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:hover::after{
width:28px!important;
opacity:.9!important;
background:#ff343b!important;
box-shadow:
0 0 7px rgba(255,52,59,.72),
0 0 16px rgba(225,27,34,.30)!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active::after{
left:50%!important;
right:auto!important;
bottom:-7px!important;
width:54%!important;
height:3px!important;
transform:translateX(-50%)!important;
background:
linear-gradient(
90deg,
transparent 0%,
#e11b22 18%,
#ff6268 42%,
#ffffff 50%,
#ff6268 58%,
#e11b22 82%,
transparent 100%
)!important;
box-shadow:
0 0 8px rgba(225,27,34,.90),
0 0 20px rgba(225,27,34,.42)!important;
opacity:1!important;
animation:iomtpl-v503-active-light 2.4s ease-in-out infinite!important;
}
@keyframes iomtpl-v503-active-light{
0%,100%{filter:brightness(.88);opacity:.72}
50%{filter:brightness(1.22);opacity:1}
}
}
html body .iomtpl .iomtpl-header{
z-index:2147481000!important;
}
html body .iomtpl .iomtpl-hub-overlay,
html body .iomtpl .iomtpl-nextstep-overlay{
z-index:2147482500!important;
}
html body .iomtpl .iomtpl-newsletter-modal,
html body .iomtpl .iomtpl-give-modal,
html body .iomtpl .iomtpl-contact-modal,
html body .iomtpl .iomtpl-assistance-form-modal,
html body .iomtpl .iomtpl-donate-items-modal,
html body .iomtpl .iomtpl-letter-modal,
html body .iomtpl .iomtpl-comments-modal,
html body .iomtpl .iomtpl-locations-modal,
html body .iomtpl .iomtpl-modal,
html body .iomtpl .iomtpl-founder-modal{
z-index:2147483500!important;
}
html body .iomtpl .iomtpl-nextstep-overlay{
background:
radial-gradient(circle at 20% 18%,rgba(225,27,34,.11),transparent 28%),
radial-gradient(circle at 82% 78%,rgba(202,166,111,.055),transparent 25%),
rgba(1,3,6,.92)!important;
backdrop-filter:blur(22px) saturate(1.12)!important;
-webkit-backdrop-filter:blur(22px) saturate(1.12)!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
position:relative!important;
overflow:hidden!important;
border:1px solid rgba(255,255,255,.10)!important;
border-radius:30px!important;
background:
radial-gradient(circle at 12% 0%,rgba(225,27,34,.10),transparent 27%),
linear-gradient(155deg,rgba(16,19,24,.975),rgba(4,7,10,.985) 70%)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.065),
0 38px 100px rgba(0,0,0,.68),
0 0 42px rgba(225,27,34,.08)!important;
}
html body .iomtpl .iomtpl-nextstep-shell::before{
content:""!important;
position:absolute!important;
inset:0!important;
border-radius:inherit!important;
padding:1px!important;
pointer-events:none!important;
z-index:8!important;
background:
linear-gradient(
110deg,
transparent 0 12%,
rgba(225,27,34,.18) 22%,
#ff676d 31%,
rgba(255,255,255,.95) 32%,
rgba(225,27,34,.32) 34%,
transparent 47% 72%,
rgba(225,27,34,.28) 81%,
#ffffff 82%,
transparent 86% 100%
)!important;
background-size:230% 100%!important;
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0)!important;
-webkit-mask-composite:xor!important;
mask-composite:exclude!important;
animation:iomtpl-v503-nextstep-edge 6.8s linear infinite!important;
}
@keyframes iomtpl-v503-nextstep-edge{
from{background-position:180% 0}
to{background-position:-80% 0}
}
html body .iomtpl .iomtpl-nextstep-shell::after{
content:""!important;
position:absolute!important;
inset:0!important;
border-radius:inherit!important;
pointer-events:none!important;
z-index:0!important;
background:
radial-gradient(circle at 15% 30%,rgba(225,27,34,.095),transparent 20%),
radial-gradient(circle at 80% 65%,rgba(225,27,34,.045),transparent 23%),
linear-gradient(115deg,transparent 15%,rgba(255,255,255,.018) 43%,transparent 61%)!important;
background-size:180% 100%!important;
animation:iomtpl-v503-nextstep-field 9s ease-in-out infinite alternate!important;
}
@keyframes iomtpl-v503-nextstep-field{
from{background-position:0 0}
to{background-position:100% 0}
}
html body .iomtpl .iomtpl-nextstep-brand,
html body .iomtpl .iomtpl-nextstep-grid,
html body .iomtpl .iomtpl-nextstep-footer,
html body .iomtpl .iomtpl-nextstep-close{
position:relative!important;
z-index:3!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
border-bottom:1px solid rgba(225,27,34,.16)!important;
padding-bottom:22px!important;
}
html body .iomtpl .iomtpl-nextstep-brand h2{
color:#fff!important;
text-shadow:0 0 22px rgba(255,255,255,.04)!important;
}
html body .iomtpl .iomtpl-nextstep-kicker{
color:#ff4349!important;
}
html body .iomtpl .iomtpl-nextstep-card{
position:relative!important;
overflow:hidden!important;
border:1px solid rgba(255,255,255,.085)!important;
border-radius:21px!important;
background:
linear-gradient(155deg,rgba(255,255,255,.048),rgba(255,255,255,.012))!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.035),
0 18px 34px rgba(0,0,0,.16)!important;
transition:
transform .26s ease,
border-color .26s ease,
box-shadow .26s ease,
background .26s ease!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover{
transform:translateY(-5px)!important;
border-color:color-mix(in srgb,var(--branch-accent) 58%,transparent)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.065),
0 22px 42px rgba(0,0,0,.26),
0 0 24px var(--branch-soft)!important;
}
html body .iomtpl .iomtpl-nextstep-card::after{
content:""!important;
position:absolute!important;
left:50%!important;
bottom:0!important;
width:55%!important;
height:2px!important;
transform:translateX(-50%)!important;
background:
linear-gradient(
90deg,
transparent,
var(--branch-accent),
rgba(255,255,255,.92),
var(--branch-accent),
transparent
)!important;
opacity:.34!important;
box-shadow:0 0 10px var(--branch-soft)!important;
transition:width .28s ease,opacity .28s ease!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover::after{
width:88%!important;
opacity:.9!important;
}
html body .iomtpl .iomtpl-nextstep-links a,
html body .iomtpl .iomtpl-nextstep-links button{
border-radius:11px!important;
transition:
background .2s ease,
color .2s ease,
transform .2s ease,
border-color .2s ease!important;
}
html body .iomtpl .iomtpl-nextstep-links a:hover,
html body .iomtpl .iomtpl-nextstep-links button:hover{
transform:translateX(3px)!important;
background:rgba(255,255,255,.045)!important;
color:#fff!important;
}
html body .iomtpl .iomtpl-nextstep-close{
width:44px!important;
height:44px!important;
border-radius:14px!important;
border:1px solid rgba(255,255,255,.12)!important;
background:rgba(255,255,255,.035)!important;
color:#fff!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
transition:background .2s ease,border-color .2s ease,transform .2s ease!important;
}
html body .iomtpl .iomtpl-nextstep-close:hover{
transform:rotate(4deg) scale(1.04)!important;
background:rgba(225,27,34,.10)!important;
border-color:rgba(225,27,34,.36)!important;
}
html body .iomtpl .iomtpl-nextstep-footer{
border-top:1px solid rgba(255,255,255,.07)!important;
background:
linear-gradient(90deg,transparent,rgba(225,27,34,.035),transparent)!important;
}
@media(prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active::after,
html body .iomtpl .iomtpl-nextstep-shell::before,
html body .iomtpl .iomtpl-nextstep-shell::after{
animation:none!important;
}
}
@media(min-width:901px){
html body .iomtpl .iomtpl-brand img,
html body .iomtpl .iomtpl-header .iomtpl-brand img{
filter:grayscale(1) brightness(0) invert(1)!important;
-webkit-filter:grayscale(1) brightness(0) invert(1)!important;
opacity:1!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-brand img,
html body .iomtpl .iomtpl-header .iomtpl-brand img{
filter:grayscale(1) brightness(0) invert(1)!important;
-webkit-filter:grayscale(1) brightness(0) invert(1)!important;
opacity:1!important;
}
}
@media (min-width:901px){
html body .iomtpl .iomtpl-header{
position:sticky!important;
top:0!important;
z-index:9990!important;
isolation:isolate;
background:
linear-gradient(118deg,rgba(255,255,255,.022) 0 1px,transparent 1px 18%),
linear-gradient(62deg,transparent 0 72%,rgba(237,28,36,.045) 72% 72.2%,transparent 72.2%),
radial-gradient(circle at 78% 110%,rgba(237,28,36,.12),transparent 28%),
#070a0d!important;
border-bottom:1px solid rgba(237,28,36,.55)!important;
box-shadow:0 10px 34px rgba(0,0,0,.32)!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-header:before{
content:"";
position:absolute;
inset:0;
z-index:-1;
pointer-events:none;
opacity:.65;
background:
linear-gradient(135deg,transparent 0 13%,rgba(255,255,255,.025) 13% 13.15%,transparent 13.15% 39%,rgba(237,28,36,.045) 39% 39.15%,transparent 39.15%),
linear-gradient(25deg,transparent 0 62%,rgba(255,255,255,.02) 62% 62.15%,transparent 62.15%);
clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
}
html body .iomtpl .iomtpl-header:after{
content:"";
position:absolute;
left:0; right:0; bottom:-1px;
height:2px;
pointer-events:none;
background:
linear-gradient(90deg,
transparent 0%,
rgba(237,28,36,.18) 10%,
#ed1c24 45%,
#fff 50%,
#ed1c24 55%,
rgba(237,28,36,.18) 90%,
transparent 100%);
background-size:28% 100%;
background-repeat:no-repeat;
animation:iomOption3Rail 6.5s linear infinite;
filter:drop-shadow(0 0 5px rgba(237,28,36,.65));
}
@keyframes iomOption3Rail{
from{background-position:-40% 0}
to{background-position:140% 0}
}
html body .iomtpl .iomtpl-brand img{
filter:grayscale(1) brightness(0) invert(1)!important;
-webkit-filter:grayscale(1) brightness(0) invert(1)!important;
opacity:1!important;
}
html body .iomtpl .iomtpl-nav a{
position:relative!important;
border:1px solid transparent!important;
border-radius:4px!important;
transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease!important;
}
html body .iomtpl .iomtpl-nav a:hover,
html body .iomtpl .iomtpl-nav a:focus-visible{
color:#fff!important;
border-color:rgba(237,28,36,.38)!important;
background:linear-gradient(135deg,rgba(237,28,36,.11),rgba(255,255,255,.018))!important;
box-shadow:0 0 24px rgba(237,28,36,.11),inset 0 -1px rgba(237,28,36,.34)!important;
transform:translateY(-2px)!important;
}
html body .iomtpl .iomtpl-nav a:after{
content:""!important;
position:absolute!important;
left:50%!important;
bottom:-9px!important;
width:5px!important;
height:5px!important;
margin-left:-2.5px!important;
border-radius:50%!important;
background:#ed1c24!important;
opacity:.22!important;
box-shadow:0 0 0 0 rgba(237,28,36,.0)!important;
transition:opacity .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
html body .iomtpl .iomtpl-nav a:hover:after,
html body .iomtpl .iomtpl-nav a:focus-visible:after,
html body .iomtpl .iomtpl-nav a[aria-current="page"]:after{
opacity:1!important;
transform:scale(1.35)!important;
box-shadow:0 0 7px 2px rgba(237,28,36,.75)!important;
}
html body .iomtpl .iomtpl-next-step,
html body .iomtpl a.iomtpl-next-step{
background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(237,28,36,.055))!important;
border:1px solid rgba(237,28,36,.48)!important;
clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)!important;
border-radius:0!important;
box-shadow:inset 0 0 20px rgba(237,28,36,.025)!important;
transition:background .25s ease,box-shadow .25s ease,transform .25s ease!important;
}
html body .iomtpl .iomtpl-next-step:hover,
html body .iomtpl a.iomtpl-next-step:hover{
background:linear-gradient(135deg,rgba(237,28,36,.12),rgba(255,255,255,.035))!important;
box-shadow:0 0 24px rgba(237,28,36,.17),inset 0 0 22px rgba(237,28,36,.06)!important;
transform:translateY(-2px)!important;
}
html body .iomtpl .iomtpl-give,
html body .iomtpl a.iomtpl-give{
clip-path:polygon(9% 0,100% 0,91% 100%,0 100%)!important;
border-radius:0!important;
box-shadow:0 8px 28px rgba(237,28,36,.20)!important;
}
}
@media (max-width:900px){
html body .iomtpl .iomtpl-header{
position:sticky!important;
top:0!important;
z-index:9990!important;
background:#070a0d!important;
border-bottom:1px solid rgba(237,28,36,.55)!important;
}
html body .iomtpl .iomtpl-brand img{
filter:grayscale(1) brightness(0) invert(1)!important;
-webkit-filter:grayscale(1) brightness(0) invert(1)!important;
}
}
@media (prefers-reduced-motion:reduce){
html body .iomtpl .iomtpl-header:after{animation:none!important}
}
@media (min-width:901px){
html body .iomtpl .iomtpl-nav a,
html body .iomtpl .iomtpl-nav a:hover,
html body .iomtpl .iomtpl-nav a:focus,
html body .iomtpl .iomtpl-nav a:focus-visible,
html body .iomtpl .iomtpl-nav a[aria-current="page"]{
background:transparent!important;
border-color:transparent!important;
border-radius:0!important;
box-shadow:none!important;
clip-path:none!important;
}
html body .iomtpl .iomtpl-nav a::before,
html body .iomtpl .iomtpl-nav a:hover::before,
html body .iomtpl .iomtpl-nav a:focus-visible::before{
background:transparent!important;
border:0!important;
box-shadow:none!important;
clip-path:none!important;
}
html body .iomtpl .iomtpl-nav a:hover,
html body .iomtpl .iomtpl-nav a:focus-visible{
color:#fff!important;
transform:translateY(-2px)!important;
text-shadow:
0 0 9px rgba(255,255,255,.16),
0 0 16px rgba(237,28,36,.12)!important;
}
html body .iomtpl .iomtpl-nav a[aria-current="page"]{
color:#fff!important;
text-shadow:
0 0 10px rgba(255,255,255,.08),
0 0 18px rgba(237,28,36,.14)!important;
}
html body .iomtpl .iomtpl-nav a::after{
left:50%!important;
right:auto!important;
transform:translateX(-50%)!important;
}
html body .iomtpl .iomtpl-nav a:hover::after,
html body .iomtpl .iomtpl-nav a:focus-visible::after{
width:28px!important;
height:2px!important;
border-radius:999px!important;
background:#ed1c24!important;
opacity:1!important;
box-shadow:
0 0 8px rgba(237,28,36,.85),
0 0 18px rgba(237,28,36,.32)!important;
}
html body .iomtpl .iomtpl-nav a[aria-current="page"]::after{
width:44px!important;
height:3px!important;
border-radius:999px!important;
background:
linear-gradient(90deg,transparent,#ed1c24,#fff,#ed1c24,transparent)!important;
opacity:1!important;
box-shadow:
0 0 8px rgba(237,28,36,.88),
0 0 18px rgba(237,28,36,.38)!important;
}
}
html body .iomtpl .iomtpl-header .iomtpl-logo img,
html body .iomtpl .iomtpl-header a.iomtpl-logo img,
html body .iomtpl .iomtpl-header .iomtpl-brand img,
html body .iomtpl .iomtpl-header .iomtpl-brand-lockup img,
html body .iomtpl .iomtpl-header img[alt*="Impact1More" i],
html body .iomtpl .iomtpl-header img[alt*="Impact 1 More" i]{
filter:grayscale(1) brightness(0) invert(1)!important;
-webkit-filter:grayscale(1) brightness(0) invert(1)!important;
opacity:1!important;
mix-blend-mode:normal!important;
}
@media(min-width:901px){
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:hover,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:focus,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:focus-visible,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link[aria-current="page"]{
background:none!important;
background-color:transparent!important;
background-image:none!important;
border:0!important;
border-color:transparent!important;
border-radius:0!important;
box-shadow:none!important;
outline-offset:4px!important;
clip-path:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link::before,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:hover::before,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:focus-visible::before,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link.active::before{
content:none!important;
display:none!important;
background:none!important;
border:0!important;
box-shadow:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:hover,
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link:focus-visible{
transform:translateY(-2px)!important;
color:#fff!important;
text-shadow:
0 0 9px rgba(255,255,255,.14),
0 0 17px rgba(237,28,36,.15)!important;
}
}
@media(min-width:901px){
html body .iomtpl .iomtpl-nav{
align-items:center!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger,
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
position:relative!important;
inset:auto!important;
top:auto!important;
right:auto!important;
bottom:auto!important;
left:auto!important;
align-self:center!important;
vertical-align:middle!important;
height:50px!important;
min-height:50px!important;
max-height:50px!important;
margin-top:0!important;
margin-bottom:0!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
line-height:1!important;
transform:none!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
min-width:150px!important;
padding:0 22px!important;
margin-left:auto!important;
margin-right:0!important;
background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(237,28,36,.045))!important;
border:1px solid rgba(237,28,36,.48)!important;
border-radius:0!important;
clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.035),
0 0 18px rgba(237,28,36,.055)!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
min-width:170px!important;
padding:0 24px!important;
margin-left:10px!important;
margin-right:0!important;
background:linear-gradient(135deg,#ef2229 0%,#d4161d 64%,#bb1016 100%)!important;
border:1px solid rgba(255,92,98,.72)!important;
border-radius:0!important;
clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)!important;
color:#fff!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.16),
0 8px 24px rgba(225,27,34,.20)!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top:hover{
transform:translateY(-2px)!important;
filter:brightness(1.06)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.18),
0 10px 28px rgba(225,27,34,.26),
0 0 17px rgba(225,27,34,.10)!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger:hover{
transform:translateY(-2px)!important;
}
}
@media(min-width:901px) and (max-width:1180px){
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
min-width:124px!important;
padding-left:16px!important;
padding-right:16px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-give-top{
min-width:138px!important;
padding-left:17px!important;
padding-right:17px!important;
margin-left:7px!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-header .iomtpl-logo img,
html body .iomtpl .iomtpl-header .iomtpl-brand img,
html body .iomtpl .iomtpl-header .iomtpl-brand-lockup img{
filter:grayscale(1) brightness(0) invert(1)!important;
-webkit-filter:grayscale(1) brightness(0) invert(1)!important;
opacity:1!important;
}
}
html body .iomtpl .iomtpl-header{
z-index:1000!important;
}
html body .iomtpl .iomtpl-hub-overlay,
html body .iomtpl .iomtpl-nextstep-overlay{
z-index:5000!important;
}
html body .iomtpl .iomtpl-newsletter-modal,
html body .iomtpl .iomtpl-give-modal,
html body .iomtpl .iomtpl-contact-modal,
html body .iomtpl .iomtpl-assistance-form-modal,
html body .iomtpl .iomtpl-donate-items-modal,
html body .iomtpl .iomtpl-letter-modal,
html body .iomtpl .iomtpl-comments-modal,
html body .iomtpl .iomtpl-locations-modal,
html body .iomtpl .iomtpl-founder-modal,
html body .iomtpl .iomtpl-modal{
z-index:9000!important;
}
html body .iomtpl [class*="modal"][aria-hidden="false"],
html body .iomtpl [class*="popup"][aria-hidden="false"],
html body .iomtpl [class*="overlay"][aria-hidden="false"]{
z-index:9000!important;
}
html body .iomtpl .iomtpl-header{
position:relative!important;
top:auto!important;
z-index:1000!important;
}
html body .iomtpl .iomtpl-v518-side-drawer[hidden],
html body .iomtpl .iomtpl-v518-drawer-backdrop[hidden]{
display:none!important;
}
@media(min-width:901px){
html body .iomtpl .iomtpl-nav > .iomtpl-nav-link{
display:none!important;
}
html body .iomtpl .iomtpl-nav{
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-nav > .iomtpl-hub-trigger{
margin-left:auto!important;
}
html body .iomtpl .iomtpl-v518-menu-toggle{
-webkit-appearance:none!important;
appearance:none!important;
width:58px!important;
min-width:58px!important;
height:50px!important;
min-height:50px!important;
padding:0!important;
margin:0!important;
display:inline-flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
gap:6px!important;
background:#080b0f!important;
border:1px solid rgba(237,28,36,.60)!important;
border-radius:0!important;
clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%)!important;
box-shadow:0 0 18px rgba(237,28,36,.08)!important;
cursor:pointer!important;
}
html body .iomtpl .iomtpl-v518-menu-toggle span{
display:block!important;
width:23px!important;
height:2px!important;
background:#fff!important;
border-radius:999px!important;
transition:.25s ease!important;
}
html body .iomtpl .iomtpl-v518-menu-toggle.is-open span{
background:#ed1c24!important;
box-shadow:0 0 8px rgba(237,28,36,.5)!important;
}
html body .iomtpl .iomtpl-v518-menu-toggle.is-open span:nth-child(1){
transform:translateY(8px) rotate(45deg)!important;
}
html body .iomtpl .iomtpl-v518-menu-toggle.is-open span:nth-child(2){
opacity:0!important;
}
html body .iomtpl .iomtpl-v518-menu-toggle.is-open span:nth-child(3){
transform:translateY(-8px) rotate(-45deg)!important;
}
html body .iomtpl .iomtpl-v518-drawer-backdrop{
position:fixed!important;
inset:0!important;
z-index:3000!important;
background:rgba(0,0,0,.46)!important;
backdrop-filter:blur(3px)!important;
-webkit-backdrop-filter:blur(3px)!important;
}
html body .iomtpl .iomtpl-v518-side-drawer{
position:fixed!important;
top:0!important;
right:0!important;
bottom:0!important;
width:min(430px,92vw)!important;
height:100vh!important;
z-index:4000!important;
padding:90px 22px 26px!important;
overflow-y:auto!important;
overflow-x:hidden!important;
background:
radial-gradient(circle at 112% 8%,rgba(237,28,36,.15),transparent 28%),
radial-gradient(circle at 0% 92%,rgba(237,28,36,.07),transparent 28%),
linear-gradient(155deg,rgba(12,15,20,.995),rgba(4,7,10,.995))!important;
border-left:1px solid rgba(237,28,36,.38)!important;
box-shadow:-28px 0 70px rgba(0,0,0,.52),-4px 0 28px rgba(237,28,36,.07)!important;
}
html body .iomtpl .iomtpl-v518-side-drawer::after{
content:""!important;
position:absolute!important;
top:0!important;
bottom:0!important;
left:0!important;
width:2px!important;
background:linear-gradient(180deg,transparent,#8f0d13,#ed1c24,#fff,#ed1c24,#8f0d13,transparent)!important;
background-size:100% 220%!important;
box-shadow:0 0 10px rgba(237,28,36,.6)!important;
animation:iom-v518-edge 3.2s linear infinite!important;
}
@keyframes iom-v518-edge{
from{background-position:0 110%}
to{background-position:0 -110%}
}
html body .iomtpl .iomtpl-v518-drawer-head{
padding:0 6px 18px!important;
margin:0 0 6px!important;
border-bottom:1px solid rgba(255,255,255,.07)!important;
}
html body .iomtpl .iomtpl-v518-drawer-head span{
display:block!important;
color:#ed1c24!important;
font-size:10px!important;
font-weight:900!important;
letter-spacing:.16em!important;
margin-bottom:6px!important;
}
html body .iomtpl .iomtpl-v518-drawer-head strong{
color:#fff!important;
font-size:22px!important;
}
html body .iomtpl .iomtpl-v518-drawer-link,
html body .iomtpl button.iomtpl-v518-drawer-link{
-webkit-appearance:none!important;
appearance:none!important;
width:100%!important;
min-height:88px!important;
padding:16px 8px!important;
margin:0!important;
display:grid!important;
grid-template-columns:52px 1fr 22px!important;
align-items:center!important;
column-gap:12px!important;
background:transparent!important;
border:0!important;
border-bottom:1px solid rgba(255,255,255,.07)!important;
border-radius:0!important;
box-shadow:none!important;
color:#fff!important;
text-decoration:none!important;
text-align:left!important;
cursor:pointer!important;
}
html body .iomtpl .iomtpl-v518-drawer-link:hover{
background:linear-gradient(90deg,rgba(237,28,36,.075),transparent)!important;
}
html body .iomtpl .iomtpl-v518-drawer-link .iomtpl-nav-icon{
width:36px!important;
height:36px!important;
color:#fff!important;
}
html body .iomtpl .iomtpl-v518-drawer-link.active .iomtpl-nav-icon{
color:#ed1c24!important;
}
html body .iomtpl .iomtpl-v518-drawer-link > span:nth-child(2){
display:flex!important;
flex-direction:column!important;
gap:4px!important;
}
html body .iomtpl .iomtpl-v518-drawer-link strong{
color:#fff!important;
font-size:14px!important;
text-transform:uppercase!important;
letter-spacing:.035em!important;
}
html body .iomtpl .iomtpl-v518-drawer-link small{
color:rgba(255,255,255,.50)!important;
font-size:10px!important;
line-height:1.35!important;
}
html body .iomtpl .iomtpl-v518-drawer-link b{
color:rgba(255,255,255,.42)!important;
font-size:18px!important;
}
html body .iomtpl .iomtpl-newsletter-modal,
html body .iomtpl .iomtpl-give-modal,
html body .iomtpl .iomtpl-contact-modal,
html body .iomtpl .iomtpl-assistance-form-modal,
html body .iomtpl .iomtpl-donate-items-modal,
html body .iomtpl .iomtpl-letter-modal,
html body .iomtpl .iomtpl-comments-modal,
html body .iomtpl .iomtpl-locations-modal,
html body .iomtpl .iomtpl-founder-modal,
html body .iomtpl .iomtpl-modal{
z-index:9000!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-v518-menu-toggle,
html body .iomtpl .iomtpl-v518-side-drawer,
html body .iomtpl .iomtpl-v518-drawer-backdrop{
display:none!important;
}
}
html body .iomtpl .iomtpl-header .iomtpl-logo img{
filter:grayscale(1) brightness(0) invert(1)!important;
-webkit-filter:grayscale(1) brightness(0) invert(1)!important;
opacity:1!important;
}
html body .iomtpl .iomtpl-hub-overlay,
html body .iomtpl .iomtpl-nextstep-overlay{
position:fixed!important;
inset:0!important;
width:100vw!important;
height:100vh!important;
padding:clamp(12px,2.2vw,28px)!important;
overflow:auto!important;
box-sizing:border-box!important;
align-items:center!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
width:min(1180px,calc(100vw - 32px))!important;
max-width:1180px!important;
height:auto!important;
min-height:0!important;
max-height:calc(100vh - 32px)!important;
margin:auto!important;
overflow-y:auto!important;
overflow-x:hidden!important;
overscroll-behavior:contain!important;
box-sizing:border-box!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
position:sticky!important;
top:0!important;
z-index:8!important;
background:linear-gradient(180deg,rgba(10,13,17,.985),rgba(10,13,17,.94))!important;
backdrop-filter:blur(12px)!important;
-webkit-backdrop-filter:blur(12px)!important;
}
html body .iomtpl .iomtpl-nextstep-close{
position:sticky!important;
top:12px!important;
z-index:12!important;
}
@media(max-width:900px){
html body .iomtpl .iomtpl-hub-overlay,
html body .iomtpl .iomtpl-nextstep-overlay{
padding:10px!important;
align-items:flex-start!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
width:calc(100vw - 20px)!important;
max-width:none!important;
max-height:calc(100vh - 20px)!important;
border-radius:20px!important;
}
html body .iomtpl .iomtpl-nextstep-grid{
grid-template-columns:1fr!important;
}
}
@media(max-height:760px) and (min-width:901px){
html body .iomtpl .iomtpl-hub-overlay,
html body .iomtpl .iomtpl-nextstep-overlay{
align-items:flex-start!important;
padding:12px!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
max-height:calc(100vh - 24px)!important;
}
}
html body .iomtpl .iomtpl-nextstep-overlay{
position:fixed!important;
inset:0!important;
width:100vw!important;
height:100dvh!important;
padding:clamp(10px,1.8vw,22px)!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
background:
radial-gradient(circle at 18% 12%,rgba(225,27,34,.13),transparent 29%),
radial-gradient(circle at 86% 88%,rgba(202,166,111,.085),transparent 28%),
rgba(2,4,7,.88)!important;
backdrop-filter:blur(18px) saturate(1.08)!important;
-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
}
html body .iomtpl .iomtpl-nextstep-overlay.open{
display:flex!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
position:relative!important;
width:min(1120px,calc(100vw - 28px))!important;
max-width:1120px!important;
height:auto!important;
max-height:calc(100dvh - 28px)!important;
min-height:0!important;
margin:auto!important;
padding:clamp(20px,2vw,28px)!important;
overflow-y:auto!important;
overflow-x:hidden!important;
overscroll-behavior:contain!important;
scrollbar-width:thin!important;
scrollbar-color:rgba(225,27,34,.58) rgba(255,255,255,.035)!important;
border:1px solid rgba(255,255,255,.09)!important;
border-radius:26px!important;
background:
linear-gradient(120deg,rgba(255,255,255,.028),transparent 18%),
radial-gradient(circle at 10% 0%,rgba(225,27,34,.12),transparent 27%),
radial-gradient(circle at 96% 100%,rgba(202,166,111,.07),transparent 30%),
linear-gradient(148deg,#0c1118 0%,#070a0f 58%,#030507 100%)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.07),
0 35px 100px rgba(0,0,0,.62),
0 0 45px rgba(225,27,34,.07)!important;
}
html body .iomtpl .iomtpl-nextstep-shell::before{
content:""!important;
position:absolute!important;
inset:0!important;
border-radius:inherit!important;
pointer-events:none!important;
z-index:0!important;
background:
linear-gradient(115deg,
rgba(225,27,34,.55) 0,
rgba(225,27,34,.08) 9%,
transparent 24%,
transparent 74%,
rgba(202,166,111,.12) 88%,
rgba(225,27,34,.34) 100%)!important;
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0)!important;
-webkit-mask-composite:xor!important;
mask-composite:exclude!important;
padding:1px!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
position:relative!important;
z-index:2!important;
grid-template-columns:88px minmax(0,1fr)!important;
gap:18px!important;
padding:2px 54px 20px 0!important;
margin:0!important;
border-bottom:1px solid rgba(255,255,255,.075)!important;
background:transparent!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:82px!important;
height:82px!important;
}
html body .iomtpl .iomtpl-nextstep-brand h2{
margin:4px 0 6px!important;
font-size:clamp(27px,2.35vw,39px)!important;
line-height:.98!important;
letter-spacing:-.8px!important;
}
html body .iomtpl .iomtpl-nextstep-brand p{
max-width:720px!important;
font-size:11px!important;
line-height:1.48!important;
color:rgba(255,255,255,.58)!important;
}
html body .iomtpl .iomtpl-nextstep-close{
position:absolute!important;
top:16px!important;
right:16px!important;
width:42px!important;
height:42px!important;
border-radius:13px!important;
border:1px solid rgba(255,255,255,.12)!important;
background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.055),
0 8px 20px rgba(0,0,0,.18)!important;
}
html body .iomtpl .iomtpl-nextstep-close:hover{
border-color:rgba(225,27,34,.48)!important;
background:rgba(225,27,34,.10)!important;
}
html body .iomtpl .iomtpl-nextstep-grid{
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:12px!important;
margin-top:16px!important;
}
html body .iomtpl .iomtpl-nextstep-card{
min-height:315px!important;
padding:20px!important;
border-radius:18px!important;
border:1px solid rgba(255,255,255,.085)!important;
background:
linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.035),
0 16px 30px rgba(0,0,0,.12)!important;
}
html body .iomtpl .iomtpl-nextstep-card:hover{
transform:translateY(-4px)!important;
border-color:rgba(225,27,34,.34)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.055),
0 20px 38px rgba(0,0,0,.22),
0 0 22px rgba(225,27,34,.055)!important;
}
html body .iomtpl .iomtpl-nextstep-icon{
width:48px!important;
height:48px!important;
margin-bottom:18px!important;
}
html body .iomtpl .iomtpl-nextstep-copy h3{
font-size:23px!important;
}
html body .iomtpl .iomtpl-nextstep-copy p{
min-height:48px!important;
font-size:10.5px!important;
}
html body .iomtpl .iomtpl-nextstep-links{
padding-top:14px!important;
}
html body .iomtpl .iomtpl-nextstep-links a{
min-height:38px!important;
font-size:10.5px!important;
}
html body .iomtpl .iomtpl-nextstep-footer{
margin-top:14px!important;
padding-top:12px!important;
}
@media(min-width:901px) and (max-height:780px){
html body .iomtpl .iomtpl-nextstep-overlay{
padding:10px!important;
align-items:flex-start!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
width:min(1080px,calc(100vw - 20px))!important;
max-height:calc(100dvh - 20px)!important;
padding:18px!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
grid-template-columns:68px minmax(0,1fr)!important;
gap:14px!important;
padding-bottom:14px!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:64px!important;
height:64px!important;
}
html body .iomtpl .iomtpl-nextstep-brand h2{
font-size:28px!important;
}
html body .iomtpl .iomtpl-nextstep-grid{
margin-top:12px!important;
gap:10px!important;
}
html body .iomtpl .iomtpl-nextstep-card{
min-height:275px!important;
padding:17px!important;
}
html body .iomtpl .iomtpl-nextstep-icon{
margin-bottom:12px!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-nextstep-overlay{
padding:8px!important;
align-items:flex-start!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
width:calc(100vw - 16px)!important;
max-width:none!important;
max-height:calc(100dvh - 16px)!important;
padding:18px!important;
border-radius:20px!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
grid-template-columns:68px minmax(0,1fr)!important;
gap:14px!important;
padding-right:42px!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:64px!important;
height:64px!important;
}
html body .iomtpl .iomtpl-nextstep-grid{
grid-template-columns:1fr!important;
}
html body .iomtpl .iomtpl-nextstep-card{
min-height:0!important;
}
}
html body.iomtpl-closet-page .iomtpl-closet-tour-feature{
position:relative!important;
margin:0!important;
padding-top:clamp(42px,5vw,72px)!important;
padding-bottom:clamp(42px,5vw,72px)!important;
background:
radial-gradient(circle at 82% 28%,rgba(225,27,34,.075),transparent 24%),
linear-gradient(180deg,#080b0f 0%,#0b0e12 100%)!important;
border-bottom:1px solid rgba(255,255,255,.055)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-tour-feature .iomtpl-closet-video-grid{
align-items:center!important;
}
html body.iomtpl-closet-page .iomtpl-closet-tour-feature .iomtpl-eyebrow{
color:#ed1c24!important;
}
html body.iomtpl-closet-page .iomtpl-closet-tour-feature h2{
color:#fff!important;
}
html body.iomtpl-closet-page .iomtpl-closet-tour-feature p{
color:rgba(255,255,255,.64)!important;
}
html body .iomtpl .iomtpl-nextstep-shell{
padding-top:22px!important;
}
html body .iomtpl .iomtpl-nextstep-brand{
position:relative!important;
display:grid!important;
grid-template-columns:78px minmax(0,1fr) 48px!important;
align-items:center!important;
column-gap:18px!important;
width:100%!important;
min-height:86px!important;
padding:0 0 18px 0!important;
margin:0!important;
overflow:visible!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
position:relative!important;
inset:auto!important;
grid-column:1!important;
grid-row:1!important;
width:72px!important;
height:72px!important;
margin:0!important;
transform:none!important;
flex:none!important;
}
html body .iomtpl .iomtpl-nextstep-brand-copy{
position:relative!important;
grid-column:2!important;
grid-row:1!important;
min-width:0!important;
align-self:center!important;
padding:0!important;
margin:0!important;
}
html body .iomtpl .iomtpl-nextstep-brand h2{
margin:0 0 7px!important;
padding:0!important;
max-width:none!important;
font-size:clamp(25px,2.15vw,36px)!important;
line-height:1.02!important;
letter-spacing:-.65px!important;
white-space:normal!important;
}
html body .iomtpl .iomtpl-nextstep-brand p{
margin:0!important;
padding:0!important;
max-width:700px!important;
line-height:1.4!important;
}
html body .iomtpl .iomtpl-nextstep-close{
position:relative!important;
inset:auto!important;
grid-column:3!important;
grid-row:1!important;
justify-self:end!important;
align-self:start!important;
width:42px!important;
height:42px!important;
margin:0!important;
transform:none!important;
z-index:20!important;
}
html body .iomtpl .iomtpl-nextstep-kicker{
display:none!important;
}
html body .iomtpl .iomtpl-nextstep-grid{
clear:both!important;
position:relative!important;
z-index:2!important;
margin-top:16px!important;
}
html body .iomtpl .iomtpl-nextstep-footer{
position:relative!important;
inset:auto!important;
clear:both!important;
z-index:2!important;
}
@media(min-width:901px){
html body .iomtpl .iomtpl-nextstep-card{
min-height:285px!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-nextstep-brand{
grid-template-columns:58px minmax(0,1fr) 42px!important;
column-gap:12px!important;
min-height:68px!important;
}
html body .iomtpl .iomtpl-nextstep-logo-ring{
width:56px!important;
height:56px!important;
}
html body .iomtpl .iomtpl-nextstep-brand h2{
font-size:clamp(22px,6vw,29px)!important;
}
}
html body .iomtpl .iomtpl-nextstep-overlay{
position:fixed!important;
inset:0!important;
width:100vw!important;
height:100dvh!important;
padding:clamp(10px,1.6vw,22px)!important;
display:none!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
background:
radial-gradient(circle at 16% 10%,rgba(225,27,34,.13),transparent 28%),
radial-gradient(circle at 88% 90%,rgba(202,166,111,.08),transparent 28%),
rgba(2,4,7,.90)!important;
backdrop-filter:blur(18px) saturate(1.08)!important;
-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
z-index:9000!important;
}
html body .iomtpl .iomtpl-nextstep-overlay.open,
html body .iomtpl .iomtpl-nextstep-overlay.is-open,
html body .iomtpl .iomtpl-nextstep-overlay[aria-hidden="false"]{
display:flex!important;
}
html body .iomtpl .iomnx-shell,
html body .iomtpl .iomnx-shell *{
box-sizing:border-box!important;
}
html body .iomtpl .iomnx-shell{
position:relative!important;
width:min(1120px,calc(100vw - 28px))!important;
height:min(720px,calc(100dvh - 28px))!important;
max-height:calc(100dvh - 28px)!important;
min-height:0!important;
display:grid!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
margin:auto!important;
overflow:hidden!important;
border:1px solid rgba(255,255,255,.09)!important;
border-radius:26px!important;
background:
linear-gradient(120deg,rgba(255,255,255,.028),transparent 17%),
radial-gradient(circle at 8% 0%,rgba(225,27,34,.12),transparent 25%),
radial-gradient(circle at 96% 100%,rgba(202,166,111,.07),transparent 30%),
linear-gradient(148deg,#0c1118 0%,#070a0f 58%,#030507 100%)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.07),
0 35px 100px rgba(0,0,0,.64),
0 0 44px rgba(225,27,34,.065)!important;
}
html body .iomtpl .iomnx-shell::before{
content:""!important;
position:absolute!important;
inset:0!important;
z-index:0!important;
pointer-events:none!important;
border-radius:inherit!important;
background:
linear-gradient(145deg,rgba(225,27,34,.10) 0,transparent 20% 78%,rgba(202,166,111,.07) 100%)!important;
}
html body .iomtpl .iomnx-head{
position:relative!important;
z-index:2!important;
display:grid!important;
grid-template-columns:84px minmax(0,1fr) 46px!important;
align-items:center!important;
gap:18px!important;
min-height:116px!important;
padding:20px 22px!important;
border-bottom:1px solid rgba(255,255,255,.075)!important;
background:
linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,0))!important;
}
html body .iomtpl .iomnx-brandmark{
position:relative!important;
width:78px!important;
height:78px!important;
display:grid!important;
place-items:center!important;
}
html body .iomtpl .iomnx-orbit{
position:absolute!important;
inset:0!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.30)!important;
}
html body .iomtpl .iomnx-orbit.orbit-two{
inset:10px!important;
border-color:rgba(202,166,111,.22)!important;
}
html body .iomtpl .iomnx-dot{
position:absolute!important;
width:7px!important;
height:7px!important;
border-radius:50%!important;
background:#ed1c24!important;
box-shadow:0 0 9px rgba(237,28,36,.65)!important;
}
html body .iomtpl .iomnx-dot.dot-one{top:7px!important;right:13px!important}
html body .iomtpl .iomnx-dot.dot-two{left:6px!important;bottom:17px!important;background:#caa66f!important}
html body .iomtpl .iomnx-logo{
width:54px!important;
height:54px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:#080b0f!important;
box-shadow:0 0 20px rgba(225,27,34,.10)!important;
}
html body .iomtpl .iomnx-logo img{
width:44px!important;
height:44px!important;
object-fit:contain!important;
filter:grayscale(1) brightness(0) invert(1)!important;
-webkit-filter:grayscale(1) brightness(0) invert(1)!important;
}
html body .iomtpl .iomnx-intro{
min-width:0!important;
}
html body .iomtpl .iomnx-eyebrow{
color:#ed1c24!important;
font-size:9px!important;
font-weight:900!important;
letter-spacing:.18em!important;
margin-bottom:7px!important;
}
html body .iomtpl .iomnx-intro h2{
margin:0 0 7px!important;
color:#fff!important;
font-size:clamp(26px,2.15vw,37px)!important;
line-height:1.02!important;
letter-spacing:-.65px!important;
white-space:normal!important;
}
html body .iomtpl .iomnx-intro p{
margin:0!important;
color:rgba(255,255,255,.58)!important;
font-size:11px!important;
line-height:1.45!important;
}
html body .iomtpl .iomnx-close-top{
position:relative!important;
inset:auto!important;
width:42px!important;
height:42px!important;
margin:0!important;
padding:0!important;
display:grid!important;
place-items:center!important;
border:1px solid rgba(255,255,255,.12)!important;
border-radius:13px!important;
background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
color:#fff!important;
font-size:24px!important;
line-height:1!important;
cursor:pointer!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.055),
0 8px 20px rgba(0,0,0,.18)!important;
}
html body .iomtpl .iomnx-close-top:hover{
border-color:rgba(225,27,34,.48)!important;
background:rgba(225,27,34,.10)!important;
}
html body .iomtpl .iomnx-body{
position:relative!important;
z-index:2!important;
min-height:0!important;
overflow:auto!important;
overscroll-behavior:contain!important;
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:12px!important;
padding:16px 20px!important;
}
html body .iomtpl .iomnx-card{
position:relative!important;
min-width:0!important;
min-height:0!important;
display:flex!important;
flex-direction:column!important;
padding:18px!important;
border:1px solid rgba(255,255,255,.085)!important;
border-radius:18px!important;
background:
linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.035),
0 16px 30px rgba(0,0,0,.12)!important;
transition:
transform .22s ease,
border-color .22s ease,
box-shadow .22s ease!important;
}
html body .iomtpl .iomnx-card:hover{
transform:translateY(-3px)!important;
border-color:rgba(225,27,34,.30)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.055),
0 20px 38px rgba(0,0,0,.22),
0 0 20px rgba(225,27,34,.05)!important;
}
html body .iomtpl .iomnx-card-top{
display:grid!important;
grid-template-columns:48px minmax(0,1fr)!important;
align-items:center!important;
gap:12px!important;
margin-bottom:12px!important;
}
html body .iomtpl .iomnx-card-icon{
width:46px!important;
height:46px!important;
display:grid!important;
place-items:center!important;
border:1px solid rgba(225,27,34,.48)!important;
border-radius:50%!important;
background:rgba(225,27,34,.045)!important;
color:#fff!important;
font-size:24px!important;
line-height:1!important;
box-shadow:0 0 16px rgba(225,27,34,.06)!important;
}
html body .iomtpl .iomnx-card-top span{
display:block!important;
margin-bottom:4px!important;
color:#caa66f!important;
font-size:8px!important;
font-weight:900!important;
letter-spacing:.12em!important;
}
html body .iomtpl .iomnx-card h3{
margin:0!important;
color:#fff!important;
font-size:24px!important;
line-height:1!important;
}
html body .iomtpl .iomnx-card > p{
margin:0 0 14px!important;
min-height:44px!important;
color:rgba(255,255,255,.60)!important;
font-size:10.5px!important;
line-height:1.45!important;
}
html body .iomtpl .iomnx-links{
margin-top:auto!important;
display:flex!important;
flex-direction:column!important;
gap:7px!important;
}
html body .iomtpl .iomnx-links a{
min-height:40px!important;
padding:0 12px!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:10px!important;
border:1px solid rgba(255,255,255,.075)!important;
border-radius:11px!important;
background:rgba(255,255,255,.015)!important;
color:rgba(255,255,255,.86)!important;
font-size:10.5px!important;
font-weight:800!important;
text-decoration:none!important;
transition:
background .2s ease,
border-color .2s ease,
transform .2s ease!important;
}
html body .iomtpl .iomnx-links a:hover{
transform:translateX(2px)!important;
background:rgba(225,27,34,.065)!important;
border-color:rgba(225,27,34,.26)!important;
color:#fff!important;
}
html body .iomtpl .iomnx-links a b{
color:#ed1c24!important;
font-size:15px!important;
}
html body .iomtpl .iomnx-give{
background:
radial-gradient(circle at 0% 0%,rgba(225,27,34,.10),transparent 34%),
linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
}
html body .iomtpl .iomnx-footer{
position:relative!important;
z-index:2!important;
min-height:72px!important;
padding:12px 20px!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:18px!important;
border-top:1px solid rgba(255,255,255,.075)!important;
background:rgba(0,0,0,.12)!important;
}
html body .iomtpl .iomnx-footer > div{
display:flex!important;
flex-direction:column!important;
gap:3px!important;
}
html body .iomtpl .iomnx-footer > div span{
color:#fff!important;
font-size:12px!important;
font-weight:900!important;
letter-spacing:.06em!important;
}
html body .iomtpl .iomnx-footer > div small{
color:rgba(255,255,255,.42)!important;
font-size:9px!important;
}
html body .iomtpl .iomnx-close-bottom{
width:auto!important;
min-width:132px!important;
height:42px!important;
min-height:42px!important;
padding:0 15px 0 17px!important;
margin:0!important;
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:16px!important;
border:1px solid rgba(225,27,34,.42)!important;
border-radius:12px!important;
background:
linear-gradient(145deg,rgba(225,27,34,.11),rgba(255,255,255,.025))!important;
color:#fff!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.055),
0 8px 20px rgba(0,0,0,.15)!important;
cursor:pointer!important;
}
html body .iomtpl .iomnx-close-bottom span{
font-size:10.5px!important;
font-weight:900!important;
letter-spacing:.05em!important;
text-transform:uppercase!important;
}
html body .iomtpl .iomnx-close-bottom b{
width:24px!important;
height:24px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:rgba(225,27,34,.16)!important;
color:#fff!important;
font-size:16px!important;
line-height:1!important;
}
html body .iomtpl .iomnx-close-bottom:hover{
border-color:rgba(225,27,34,.68)!important;
background:rgba(225,27,34,.12)!important;
}
@media(min-width:901px) and (max-height:760px){
html body .iomtpl .iomnx-shell{
height:calc(100dvh - 20px)!important;
max-height:calc(100dvh - 20px)!important;
}
html body .iomtpl .iomnx-head{
min-height:94px!important;
padding:14px 18px!important;
grid-template-columns:66px minmax(0,1fr) 42px!important;
gap:14px!important;
}
html body .iomtpl .iomnx-brandmark{
width:62px!important;
height:62px!important;
}
html body .iomtpl .iomnx-logo{
width:44px!important;
height:44px!important;
}
html body .iomtpl .iomnx-logo img{
width:36px!important;
height:36px!important;
}
html body .iomtpl .iomnx-intro h2{
font-size:28px!important;
}
html body .iomtpl .iomnx-body{
padding:12px 16px!important;
gap:10px!important;
}
html body .iomtpl .iomnx-card{
padding:14px!important;
}
html body .iomtpl .iomnx-links{
gap:5px!important;
}
html body .iomtpl .iomnx-links a{
min-height:35px!important;
}
html body .iomtpl .iomnx-footer{
min-height:60px!important;
padding:9px 16px!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-nextstep-overlay{
padding:8px!important;
align-items:flex-start!important;
}
html body .iomtpl .iomnx-shell{
width:calc(100vw - 16px)!important;
height:calc(100dvh - 16px)!important;
max-height:calc(100dvh - 16px)!important;
border-radius:20px!important;
}
html body .iomtpl .iomnx-head{
grid-template-columns:56px minmax(0,1fr) 40px!important;
min-height:88px!important;
gap:10px!important;
padding:14px!important;
}
html body .iomtpl .iomnx-brandmark{
width:52px!important;
height:52px!important;
}
html body .iomtpl .iomnx-logo{
width:38px!important;
height:38px!important;
}
html body .iomtpl .iomnx-logo img{
width:31px!important;
height:31px!important;
}
html body .iomtpl .iomnx-intro h2{
font-size:clamp(20px,5.5vw,27px)!important;
}
html body .iomtpl .iomnx-intro p{
font-size:9.5px!important;
}
html body .iomtpl .iomnx-body{
grid-template-columns:1fr!important;
padding:12px!important;
}
html body .iomtpl .iomnx-card{
min-height:0!important;
}
html body .iomtpl .iomnx-footer{
min-height:64px!important;
padding:10px 12px!important;
}
html body .iomtpl .iomnx-footer > div small{
display:none!important;
}
html body .iomtpl .iomnx-close-bottom{
min-width:110px!important;
}
}
html body .iomtpl .iomtpl-nextstep-overlay{
padding:
max(8px, env(safe-area-inset-top))
max(8px, env(safe-area-inset-right))
max(8px, env(safe-area-inset-bottom))
max(8px, env(safe-area-inset-left))!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
}
html body .iomtpl .iomnx-shell{
width:min(1120px,calc(100vw - 20px))!important;
height:min(720px,calc(100vh - 20px),calc(100dvh - 20px))!important;
max-height:min(calc(100vh - 20px),calc(100dvh - 20px))!important;
min-height:0!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
overflow:hidden!important;
}
html body .iomtpl .iomnx-head,
html body .iomtpl .iomnx-footer{
flex:none!important;
}
html body .iomtpl .iomnx-body{
min-height:0!important;
overflow-y:auto!important;
overflow-x:hidden!important;
overscroll-behavior:contain!important;
scrollbar-width:thin!important;
scrollbar-color:rgba(225,27,34,.50) rgba(255,255,255,.035)!important;
}
@media(min-width:901px) and (max-width:1366px){
html body .iomtpl .iomnx-shell{
width:min(1040px,calc(100vw - 18px))!important;
}
html body .iomtpl .iomnx-head{
grid-template-columns:70px minmax(0,1fr) 42px!important;
min-height:96px!important;
padding:14px 16px!important;
gap:14px!important;
}
html body .iomtpl .iomnx-brandmark{
width:64px!important;
height:64px!important;
}
html body .iomtpl .iomnx-logo{
width:46px!important;
height:46px!important;
}
html body .iomtpl .iomnx-logo img{
width:37px!important;
height:37px!important;
}
html body .iomtpl .iomnx-intro h2{
font-size:clamp(25px,2.3vw,31px)!important;
}
html body .iomtpl .iomnx-body{
padding:12px 14px!important;
gap:10px!important;
}
html body .iomtpl .iomnx-card{
padding:14px!important;
}
html body .iomtpl .iomnx-card h3{
font-size:21px!important;
}
html body .iomtpl .iomnx-links{
gap:5px!important;
}
html body .iomtpl .iomnx-links a{
min-height:36px!important;
padding:0 10px!important;
}
html body .iomtpl .iomnx-footer{
min-height:58px!important;
padding:8px 14px!important;
}
}
@media(min-width:901px) and (max-height:820px){
html body .iomtpl .iomtpl-nextstep-overlay{
align-items:center!important;
padding:8px!important;
}
html body .iomtpl .iomnx-shell{
height:calc(100dvh - 16px)!important;
max-height:calc(100dvh - 16px)!important;
}
html body .iomtpl .iomnx-head{
min-height:86px!important;
padding:11px 15px!important;
grid-template-columns:62px minmax(0,1fr) 40px!important;
gap:12px!important;
}
html body .iomtpl .iomnx-brandmark{
width:56px!important;
height:56px!important;
}
html body .iomtpl .iomnx-logo{
width:40px!important;
height:40px!important;
}
html body .iomtpl .iomnx-logo img{
width:32px!important;
height:32px!important;
}
html body .iomtpl .iomnx-intro h2{
margin-bottom:4px!important;
font-size:26px!important;
}
html body .iomtpl .iomnx-intro p{
font-size:9.5px!important;
}
html body .iomtpl .iomnx-body{
padding:10px 12px!important;
gap:9px!important;
}
html body .iomtpl .iomnx-card{
padding:12px!important;
}
html body .iomtpl .iomnx-card-top{
grid-template-columns:40px minmax(0,1fr)!important;
gap:10px!important;
margin-bottom:8px!important;
}
html body .iomtpl .iomnx-card-icon{
width:38px!important;
height:38px!important;
font-size:20px!important;
}
html body .iomtpl .iomnx-card h3{
font-size:19px!important;
}
html body .iomtpl .iomnx-card > p{
min-height:0!important;
margin-bottom:9px!important;
font-size:9.5px!important;
}
html body .iomtpl .iomnx-links{
gap:4px!important;
}
html body .iomtpl .iomnx-links a{
min-height:32px!important;
font-size:9.5px!important;
}
html body .iomtpl .iomnx-footer{
min-height:54px!important;
padding:7px 12px!important;
}
html body .iomtpl .iomnx-close-bottom{
height:38px!important;
min-height:38px!important;
min-width:118px!important;
}
}
@media(min-width:901px) and (max-height:680px){
html body .iomtpl .iomtpl-nextstep-overlay{
padding:5px!important;
}
html body .iomtpl .iomnx-shell{
width:min(1000px,calc(100vw - 10px))!important;
height:calc(100dvh - 10px)!important;
max-height:calc(100dvh - 10px)!important;
border-radius:18px!important;
}
html body .iomtpl .iomnx-head{
min-height:70px!important;
padding:8px 12px!important;
grid-template-columns:48px minmax(0,1fr) 36px!important;
gap:9px!important;
}
html body .iomtpl .iomnx-brandmark{
width:44px!important;
height:44px!important;
}
html body .iomtpl .iomnx-orbit.orbit-two{
inset:6px!important;
}
html body .iomtpl .iomnx-logo{
width:32px!important;
height:32px!important;
}
html body .iomtpl .iomnx-logo img{
width:26px!important;
height:26px!important;
}
html body .iomtpl .iomnx-dot{
width:5px!important;
height:5px!important;
}
html body .iomtpl .iomnx-eyebrow{
margin-bottom:3px!important;
font-size:7px!important;
}
html body .iomtpl .iomnx-intro h2{
margin-bottom:2px!important;
font-size:21px!important;
}
html body .iomtpl .iomnx-intro p{
font-size:8.5px!important;
line-height:1.3!important;
}
html body .iomtpl .iomnx-close-top{
width:34px!important;
height:34px!important;
font-size:20px!important;
border-radius:10px!important;
}
html body .iomtpl .iomnx-body{
padding:7px 9px!important;
gap:7px!important;
}
html body .iomtpl .iomnx-card{
padding:9px!important;
border-radius:14px!important;
}
html body .iomtpl .iomnx-card-top{
grid-template-columns:34px minmax(0,1fr)!important;
gap:8px!important;
margin-bottom:5px!important;
}
html body .iomtpl .iomnx-card-icon{
width:32px!important;
height:32px!important;
font-size:17px!important;
}
html body .iomtpl .iomnx-card-top span{
margin-bottom:2px!important;
font-size:6.8px!important;
}
html body .iomtpl .iomnx-card h3{
font-size:16px!important;
}
html body .iomtpl .iomnx-card > p{
margin-bottom:6px!important;
font-size:8.4px!important;
line-height:1.3!important;
}
html body .iomtpl .iomnx-links{
gap:3px!important;
}
html body .iomtpl .iomnx-links a{
min-height:28px!important;
padding:0 8px!important;
border-radius:8px!important;
font-size:8.5px!important;
}
html body .iomtpl .iomnx-footer{
min-height:46px!important;
padding:5px 9px!important;
}
html body .iomtpl .iomnx-footer > div span{
font-size:10px!important;
}
html body .iomtpl .iomnx-footer > div small{
font-size:7.5px!important;
}
html body .iomtpl .iomnx-close-bottom{
min-width:104px!important;
height:34px!important;
min-height:34px!important;
padding:0 10px!important;
}
}
@media(min-width:901px) and (max-width:1050px){
html body .iomtpl .iomnx-body{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body .iomtpl .iomnx-help{
grid-column:1 / -1!important;
}
}
body > .iomtpl-nextstep-overlay{
position:fixed!important;
inset:0!important;
top:0!important;
right:0!important;
bottom:0!important;
left:0!important;
width:100vw!important;
height:100vh!important;
height:100dvh!important;
margin:0!important;
padding:8px!important;
display:none!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
z-index:2147483000!important;
transform:none!important;
translate:none!important;
}
body > .iomtpl-nextstep-overlay.open,
body > .iomtpl-nextstep-overlay.is-open,
body > .iomtpl-nextstep-overlay[aria-hidden="false"]{
display:flex!important;
}
body > .iomtpl-nextstep-overlay .iomnx-shell{
position:relative!important;
top:auto!important;
right:auto!important;
bottom:auto!important;
left:auto!important;
width:min(1120px,calc(100vw - 16px))!important;
height:min(720px,calc(100dvh - 16px))!important;
max-height:calc(100dvh - 16px)!important;
margin:0!important;
transform:none!important;
}
body > .iomtpl-nextstep-overlay .iomnx-head{
grid-row:1!important;
position:relative!important;
}
body > .iomtpl-nextstep-overlay .iomnx-body{
grid-row:2!important;
min-height:0!important;
overflow-y:auto!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer{
grid-row:3!important;
position:relative!important;
}
@media(min-width:901px) and (max-height:700px){
body > .iomtpl-nextstep-overlay{
padding:5px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-shell{
width:min(1050px,calc(100vw - 10px))!important;
height:calc(100dvh - 10px)!important;
max-height:calc(100dvh - 10px)!important;
}
}
body > .iomtpl-nextstep-overlay{
position:fixed!important;
inset:0!important;
width:100vw!important;
height:100dvh!important;
padding:clamp(10px,1.6vw,22px)!important;
display:none!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
background:
radial-gradient(circle at 16% 10%,rgba(225,27,34,.13),transparent 28%),
radial-gradient(circle at 88% 90%,rgba(202,166,111,.08),transparent 28%),
rgba(2,4,7,.90)!important;
backdrop-filter:blur(18px) saturate(1.08)!important;
-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
z-index:9000!important;
}
body > .iomtpl-nextstep-overlay.open,
body > .iomtpl-nextstep-overlay.is-open,
body > .iomtpl-nextstep-overlay[aria-hidden="false"]{
display:flex!important;
}
body > .iomtpl-nextstep-overlay .iomnx-shell,
body > .iomtpl-nextstep-overlay .iomnx-shell *{
box-sizing:border-box!important;
}
body > .iomtpl-nextstep-overlay .iomnx-shell{
position:relative!important;
width:min(1120px,calc(100vw - 28px))!important;
height:min(720px,calc(100dvh - 28px))!important;
max-height:calc(100dvh - 28px)!important;
min-height:0!important;
display:grid!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
margin:auto!important;
overflow:hidden!important;
border:1px solid rgba(255,255,255,.09)!important;
border-radius:26px!important;
background:
linear-gradient(120deg,rgba(255,255,255,.028),transparent 17%),
radial-gradient(circle at 8% 0%,rgba(225,27,34,.12),transparent 25%),
radial-gradient(circle at 96% 100%,rgba(202,166,111,.07),transparent 30%),
linear-gradient(148deg,#0c1118 0%,#070a0f 58%,#030507 100%)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.07),
0 35px 100px rgba(0,0,0,.64),
0 0 44px rgba(225,27,34,.065)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-shell::before{
content:""!important;
position:absolute!important;
inset:0!important;
z-index:0!important;
pointer-events:none!important;
border-radius:inherit!important;
background:
linear-gradient(145deg,rgba(225,27,34,.10) 0,transparent 20% 78%,rgba(202,166,111,.07) 100%)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-head{
position:relative!important;
z-index:2!important;
display:grid!important;
grid-template-columns:84px minmax(0,1fr) 46px!important;
align-items:center!important;
gap:18px!important;
min-height:116px!important;
padding:20px 22px!important;
border-bottom:1px solid rgba(255,255,255,.075)!important;
background:
linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,0))!important;
}
body > .iomtpl-nextstep-overlay .iomnx-brandmark{
position:relative!important;
width:78px!important;
height:78px!important;
display:grid!important;
place-items:center!important;
}
body > .iomtpl-nextstep-overlay .iomnx-orbit{
position:absolute!important;
inset:0!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.30)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-orbit.orbit-two{
inset:10px!important;
border-color:rgba(202,166,111,.22)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-dot{
position:absolute!important;
width:7px!important;
height:7px!important;
border-radius:50%!important;
background:#ed1c24!important;
box-shadow:0 0 9px rgba(237,28,36,.65)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-dot.dot-one{top:7px!important;right:13px!important}
body > .iomtpl-nextstep-overlay .iomnx-dot.dot-two{left:6px!important;bottom:17px!important;background:#caa66f!important}
body > .iomtpl-nextstep-overlay .iomnx-logo{
width:54px!important;
height:54px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:#080b0f!important;
box-shadow:0 0 20px rgba(225,27,34,.10)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-logo img{
width:44px!important;
height:44px!important;
object-fit:contain!important;
filter:grayscale(1) brightness(0) invert(1)!important;
-webkit-filter:grayscale(1) brightness(0) invert(1)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-intro{
min-width:0!important;
}
body > .iomtpl-nextstep-overlay .iomnx-eyebrow{
color:#ed1c24!important;
font-size:9px!important;
font-weight:900!important;
letter-spacing:.18em!important;
margin-bottom:7px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-intro h2{
margin:0 0 7px!important;
color:#fff!important;
font-size:clamp(26px,2.15vw,37px)!important;
line-height:1.02!important;
letter-spacing:-.65px!important;
white-space:normal!important;
}
body > .iomtpl-nextstep-overlay .iomnx-intro p{
margin:0!important;
color:rgba(255,255,255,.58)!important;
font-size:11px!important;
line-height:1.45!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-top{
position:relative!important;
inset:auto!important;
width:42px!important;
height:42px!important;
margin:0!important;
padding:0!important;
display:grid!important;
place-items:center!important;
border:1px solid rgba(255,255,255,.12)!important;
border-radius:13px!important;
background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
color:#fff!important;
font-size:24px!important;
line-height:1!important;
cursor:pointer!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.055),
0 8px 20px rgba(0,0,0,.18)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-top:hover{
border-color:rgba(225,27,34,.48)!important;
background:rgba(225,27,34,.10)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-body{
position:relative!important;
z-index:2!important;
min-height:0!important;
overflow:auto!important;
overscroll-behavior:contain!important;
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:12px!important;
padding:16px 20px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card{
position:relative!important;
min-width:0!important;
min-height:0!important;
display:flex!important;
flex-direction:column!important;
padding:18px!important;
border:1px solid rgba(255,255,255,.085)!important;
border-radius:18px!important;
background:
linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.035),
0 16px 30px rgba(0,0,0,.12)!important;
transition:
transform .22s ease,
border-color .22s ease,
box-shadow .22s ease!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card:hover{
transform:translateY(-3px)!important;
border-color:rgba(225,27,34,.30)!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.055),
0 20px 38px rgba(0,0,0,.22),
0 0 20px rgba(225,27,34,.05)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card-top{
display:grid!important;
grid-template-columns:48px minmax(0,1fr)!important;
align-items:center!important;
gap:12px!important;
margin-bottom:12px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card-icon{
width:46px!important;
height:46px!important;
display:grid!important;
place-items:center!important;
border:1px solid rgba(225,27,34,.48)!important;
border-radius:50%!important;
background:rgba(225,27,34,.045)!important;
color:#fff!important;
font-size:24px!important;
line-height:1!important;
box-shadow:0 0 16px rgba(225,27,34,.06)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card-top span{
display:block!important;
margin-bottom:4px!important;
color:#caa66f!important;
font-size:8px!important;
font-weight:900!important;
letter-spacing:.12em!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card h3{
margin:0!important;
color:#fff!important;
font-size:24px!important;
line-height:1!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card > p{
margin:0 0 14px!important;
min-height:44px!important;
color:rgba(255,255,255,.60)!important;
font-size:10.5px!important;
line-height:1.45!important;
}
body > .iomtpl-nextstep-overlay .iomnx-links{
margin-top:auto!important;
display:flex!important;
flex-direction:column!important;
gap:7px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-links a{
min-height:40px!important;
padding:0 12px!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:10px!important;
border:1px solid rgba(255,255,255,.075)!important;
border-radius:11px!important;
background:rgba(255,255,255,.015)!important;
color:rgba(255,255,255,.86)!important;
font-size:10.5px!important;
font-weight:800!important;
text-decoration:none!important;
transition:
background .2s ease,
border-color .2s ease,
transform .2s ease!important;
}
body > .iomtpl-nextstep-overlay .iomnx-links a:hover{
transform:translateX(2px)!important;
background:rgba(225,27,34,.065)!important;
border-color:rgba(225,27,34,.26)!important;
color:#fff!important;
}
body > .iomtpl-nextstep-overlay .iomnx-links a b{
color:#ed1c24!important;
font-size:15px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-give{
background:
radial-gradient(circle at 0% 0%,rgba(225,27,34,.10),transparent 34%),
linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer{
position:relative!important;
z-index:2!important;
min-height:72px!important;
padding:12px 20px!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:18px!important;
border-top:1px solid rgba(255,255,255,.075)!important;
background:rgba(0,0,0,.12)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer > div{
display:flex!important;
flex-direction:column!important;
gap:3px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer > div span{
color:#fff!important;
font-size:12px!important;
font-weight:900!important;
letter-spacing:.06em!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer > div small{
color:rgba(255,255,255,.42)!important;
font-size:9px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-bottom{
width:auto!important;
min-width:132px!important;
height:42px!important;
min-height:42px!important;
padding:0 15px 0 17px!important;
margin:0!important;
display:inline-flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:16px!important;
border:1px solid rgba(225,27,34,.42)!important;
border-radius:12px!important;
background:
linear-gradient(145deg,rgba(225,27,34,.11),rgba(255,255,255,.025))!important;
color:#fff!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.055),
0 8px 20px rgba(0,0,0,.15)!important;
cursor:pointer!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-bottom span{
font-size:10.5px!important;
font-weight:900!important;
letter-spacing:.05em!important;
text-transform:uppercase!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-bottom b{
width:24px!important;
height:24px!important;
display:grid!important;
place-items:center!important;
border-radius:50%!important;
background:rgba(225,27,34,.16)!important;
color:#fff!important;
font-size:16px!important;
line-height:1!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-bottom:hover{
border-color:rgba(225,27,34,.68)!important;
background:rgba(225,27,34,.12)!important;
}
@media(min-width:901px) and (max-height:760px){
body > .iomtpl-nextstep-overlay .iomnx-shell{
height:calc(100dvh - 20px)!important;
max-height:calc(100dvh - 20px)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-head{
min-height:94px!important;
padding:14px 18px!important;
grid-template-columns:66px minmax(0,1fr) 42px!important;
gap:14px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-brandmark{
width:62px!important;
height:62px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-logo{
width:44px!important;
height:44px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-logo img{
width:36px!important;
height:36px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-intro h2{
font-size:28px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-body{
padding:12px 16px!important;
gap:10px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card{
padding:14px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-links{
gap:5px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-links a{
min-height:35px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer{
min-height:60px!important;
padding:9px 16px!important;
}
}
@media(max-width:900px){
body > .iomtpl-nextstep-overlay{
padding:8px!important;
align-items:flex-start!important;
}
body > .iomtpl-nextstep-overlay .iomnx-shell{
width:calc(100vw - 16px)!important;
height:calc(100dvh - 16px)!important;
max-height:calc(100dvh - 16px)!important;
border-radius:20px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-head{
grid-template-columns:56px minmax(0,1fr) 40px!important;
min-height:88px!important;
gap:10px!important;
padding:14px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-brandmark{
width:52px!important;
height:52px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-logo{
width:38px!important;
height:38px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-logo img{
width:31px!important;
height:31px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-intro h2{
font-size:clamp(20px,5.5vw,27px)!important;
}
body > .iomtpl-nextstep-overlay .iomnx-intro p{
font-size:9.5px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-body{
grid-template-columns:1fr!important;
padding:12px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card{
min-height:0!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer{
min-height:64px!important;
padding:10px 12px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer > div small{
display:none!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-bottom{
min-width:110px!important;
}
}
body > .iomtpl-nextstep-overlay .iomnx-shell{
width:min(1120px,calc(100vw - 18px))!important;
height:min(720px,calc(100dvh - 18px))!important;
max-height:calc(100dvh - 18px)!important;
min-height:0!important;
display:grid!important;
grid-template-rows:auto minmax(0,1fr) auto!important;
overflow:hidden!important;
}
body > .iomtpl-nextstep-overlay .iomnx-head{
grid-row:1!important;
flex:none!important;
}
body > .iomtpl-nextstep-overlay .iomnx-body{
grid-row:2!important;
min-height:0!important;
overflow-y:auto!important;
overflow-x:hidden!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer{
grid-row:3!important;
flex:none!important;
}
@media(min-width:901px) and (max-height:700px){
body > .iomtpl-nextstep-overlay .iomnx-shell{
width:min(1040px,calc(100vw - 10px))!important;
height:calc(100dvh - 10px)!important;
max-height:calc(100dvh - 10px)!important;
}
}
@media(max-width:900px){
html, body{
overflow-x:hidden!important;
}
html body .iomtpl{
overflow-x:hidden!important;
}
html body .iomtpl .iomtpl-wrap,
html body .iomtpl [class*="iomtpl-wrap"]{
width:100%!important;
max-width:100%!important;
padding-left:18px!important;
padding-right:18px!important;
box-sizing:border-box!important;
}
html body .iomtpl h1{
font-size:clamp(38px,11vw,60px)!important;
line-height:.96!important;
letter-spacing:-1.2px!important;
overflow-wrap:normal!important;
word-break:normal!important;
}
html body .iomtpl h2{
font-size:clamp(28px,8vw,40px)!important;
line-height:1.02!important;
letter-spacing:-.65px!important;
}
html body .iomtpl h3{
line-height:1.08!important;
}
html body .iomtpl p,
html body .iomtpl li{
font-size:15px!important;
line-height:1.58!important;
}
html body .iomtpl [class*="hero"] [class*="copy"],
html body .iomtpl [class*="hero"] [class*="content"]{
width:100%!important;
max-width:100%!important;
}
html body .iomtpl [class*="-grid"]{
grid-template-columns:1fr!important;
}
html body .iomtpl [class*="-card"]{
min-width:0!important;
max-width:100%!important;
}
html body .iomtpl [class*="actions"],
html body .iomtpl [class*="buttons"],
html body .iomtpl [class*="cta-row"]{
flex-wrap:wrap!important;
}
html body .iomtpl [class*="actions"] > a,
html body .iomtpl [class*="actions"] > button,
html body .iomtpl [class*="buttons"] > a,
html body .iomtpl [class*="buttons"] > button{
min-height:48px!important;
white-space:normal!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero{
min-height:auto!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero h1{
font-size:clamp(42px,12vw,62px)!important;
max-width:100%!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-grid,
html body.iomtpl-closet-page .iomtpl-closet-info-grid{
grid-template-columns:1fr!important;
gap:24px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-tour-feature{
padding-top:34px!important;
padding-bottom:34px!important;
}
html body .iomtpl .iomtpl-about-hero h1{
font-size:clamp(42px,11.5vw,64px)!important;
line-height:.92!important;
}
body > .iomtpl-nextstep-overlay{
padding:6px!important;
align-items:center!important;
}
body > .iomtpl-nextstep-overlay .iomnx-shell{
width:calc(100vw - 12px)!important;
height:calc(100dvh - 12px)!important;
max-height:calc(100dvh - 12px)!important;
border-radius:18px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-head{
grid-template-columns:50px minmax(0,1fr) 38px!important;
gap:9px!important;
min-height:78px!important;
padding:11px 12px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-brandmark{
width:46px!important;
height:46px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-logo{
width:34px!important;
height:34px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-logo img{
width:27px!important;
height:27px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-eyebrow{
margin-bottom:3px!important;
font-size:7px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-intro h2{
margin-bottom:3px!important;
font-size:clamp(19px,5.8vw,26px)!important;
line-height:1!important;
}
body > .iomtpl-nextstep-overlay .iomnx-intro p{
font-size:9px!important;
line-height:1.3!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-top{
width:36px!important;
height:36px!important;
border-radius:10px!important;
font-size:20px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-body{
grid-template-columns:1fr!important;
gap:9px!important;
padding:9px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card{
min-height:0!important;
padding:12px!important;
border-radius:14px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card-top{
grid-template-columns:38px minmax(0,1fr)!important;
gap:9px!important;
margin-bottom:7px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card-icon{
width:36px!important;
height:36px!important;
font-size:18px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card h3{
font-size:18px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-card > p{
min-height:0!important;
margin-bottom:8px!important;
font-size:9.5px!important;
line-height:1.35!important;
}
body > .iomtpl-nextstep-overlay .iomnx-links{
gap:4px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-links a{
min-height:34px!important;
padding:0 9px!important;
font-size:9.5px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer{
min-height:56px!important;
padding:7px 9px!important;
gap:10px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer > div span{
font-size:9.5px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-footer > div small{
display:none!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-bottom{
min-width:104px!important;
height:36px!important;
min-height:36px!important;
padding:0 10px 0 12px!important;
gap:10px!important;
}
body > .iomtpl-nextstep-overlay .iomnx-close-bottom span{
font-size:9px!important;
}
}
@media(max-width:900px){
html body .iomtpl{
font-size:16px!important;
}
html body .iomtpl section{
scroll-margin-top:16px!important;
}
html body .iomtpl .iomtpl-wrap{
padding-left:18px!important;
padding-right:18px!important;
}
html body .iomtpl .iomtpl-eyebrow{
font-size:10px!important;
line-height:1.2!important;
letter-spacing:.13em!important;
margin-bottom:8px!important;
}
html body .iomtpl h1,
html body .iomtpl h2,
html body .iomtpl h3{
max-width:100%!important;
overflow-wrap:normal!important;
word-break:normal!important;
}
html body .iomtpl h1{
font-size:clamp(38px,11vw,58px)!important;
line-height:.96!important;
margin-bottom:14px!important;
}
html body .iomtpl h2{
font-size:clamp(29px,8.2vw,40px)!important;
line-height:1!important;
margin-bottom:12px!important;
}
html body .iomtpl h3{
font-size:clamp(20px,5.6vw,25px)!important;
line-height:1.06!important;
}
html body .iomtpl p{
font-size:15px!important;
line-height:1.58!important;
}
html body .iomtpl .iomtpl-btn,
html body .iomtpl a[class*="btn"],
html body .iomtpl button[class*="btn"]{
min-height:48px!important;
padding:0 18px!important;
border-radius:12px!important;
font-size:13px!important;
line-height:1.15!important;
white-space:normal!important;
}
html body .iomtpl .iomtpl-hero{
min-height:auto!important;
padding:42px 0 46px!important;
}
html body .iomtpl .iomtpl-hero-copy,
html body .iomtpl .iomtpl-hero-content{
width:100%!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-hero h1,
html body .iomtpl .iomtpl-hero [data-slide-title]{
font-size:clamp(40px,12vw,56px)!important;
line-height:.94!important;
letter-spacing:-1.1px!important;
}
html body .iomtpl .iomtpl-hero p{
font-size:15px!important;
line-height:1.5!important;
}
html body .iomtpl .iomtpl-hero-actions,
html body .iomtpl .iomtpl-actions{
display:grid!important;
grid-template-columns:1fr!important;
gap:10px!important;
width:100%!important;
}
html body .iomtpl .iomtpl-hero-actions > *,
html body .iomtpl .iomtpl-actions > *{
width:100%!important;
justify-content:center!important;
}
html body .iomtpl .iomtpl-about-hero{
padding:46px 0 50px!important;
}
html body .iomtpl .iomtpl-about-hero-copy h1{
font-size:clamp(42px,12vw,58px)!important;
line-height:.92!important;
letter-spacing:-1.15px!important;
}
html body .iomtpl .iomtpl-about-hero-copy > p{
font-size:15px!important;
line-height:1.55!important;
max-width:100%!important;
}
html body .iomtpl .iomtpl-about-story,
html body .iomtpl .iomtpl-about-values,
html body .iomtpl .iomtpl-about-founder,
html body .iomtpl .iomtpl-about-team,
html body .iomtpl .iomtpl-about-cta{
padding:44px 0!important;
}
html body .iomtpl .iomtpl-about-section-head{
gap:10px!important;
margin-bottom:22px!important;
}
html body .iomtpl .iomtpl-about-section-head h2,
html body .iomtpl .iomtpl-about-values-intro h2,
html body .iomtpl .iomtpl-about-founder-copy h2,
html body .iomtpl .iomtpl-about-cta h2{
font-size:clamp(31px,9vw,42px)!important;
line-height:.97!important;
letter-spacing:-.8px!important;
}
html body .iomtpl .iomtpl-about-founder{
background:
radial-gradient(circle at 50% 105%,rgba(225,27,34,.08),transparent 34%),
#e9e2d6!important;
}
html body .iomtpl .iomtpl-about-founder-grid{
display:flex!important;
flex-direction:column!important;
gap:28px!important;
align-items:stretch!important;
}
html body .iomtpl .iomtpl-about-founder-copy{
order:1!important;
width:100%!important;
}
html body .iomtpl .iomtpl-about-founder-copy p{
max-width:100%!important;
margin:0 0 14px!important;
color:#596273!important;
font-size:15px!important;
line-height:1.62!important;
}
html body .iomtpl .iomtpl-about-founder-copy .iomtpl-btn{
width:100%!important;
margin-top:6px!important;
}
html body .iomtpl .iomtpl-about-founder-mark{
order:2!important;
position:relative!important;
width:min(76vw,280px)!important;
height:min(76vw,280px)!important;
min-height:0!important;
max-width:280px!important;
margin:8px auto 10px!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
gap:20px!important;
border-radius:50%!important;
border:1px solid rgba(225,27,34,.30)!important;
box-shadow:
0 0 0 20px rgba(225,27,34,.035),
0 0 0 40px rgba(202,166,111,.045)!important;
}
html body .iomtpl .iomtpl-about-founder-number{
position:relative!important;
margin:0!important;
color:#e11b22!important;
font-size:88px!important;
line-height:.72!important;
font-weight:950!important;
}
html body .iomtpl .iomtpl-about-founder-mark span{
position:relative!important;
margin:0!important;
max-width:180px!important;
color:#101828!important;
font-size:9px!important;
line-height:1.55!important;
font-weight:900!important;
letter-spacing:.11em!important;
text-align:center!important;
}
html body .iomtpl .iomtpl-founder-story{
padding:18px!important;
border-radius:18px!important;
}
html body .iomtpl .iomtpl-founder-story-intro{
gap:12px!important;
}
html body .iomtpl .iomtpl-founder-story-intro h2{
font-size:clamp(29px,8.5vw,38px)!important;
line-height:.98!important;
}
html body .iomtpl .iomtpl-founder-story-summary p,
html body .iomtpl .iomtpl-founder-story-copy p{
font-size:14px!important;
line-height:1.65!important;
}
html body .iomtpl .iomtpl-founder-story-toggle,
html body .iomtpl .iomtpl-founder-story-collapse{
width:100%!important;
min-height:46px!important;
justify-content:center!important;
border-radius:12px!important;
}
html body .iomtpl .iomtpl-about-values-list{
gap:10px!important;
}
html body .iomtpl .iomtpl-about-values-list article{
padding:16px!important;
border-radius:14px!important;
}
html body .iomtpl .iomtpl-about-values-list h3{
font-size:15px!important;
}
html body .iomtpl .iomtpl-about-values-list p{
font-size:13px!important;
line-height:1.5!important;
}
html body .iomtpl .iomtpl-about-team-grid{
grid-template-columns:1fr!important;
gap:16px!important;
}
html body .iomtpl .iomtpl-about-team-card{
max-width:430px!important;
width:100%!important;
margin:0 auto!important;
border-radius:16px!important;
}
html body .iomtpl .iomtpl-about-team-card > div{
padding:15px!important;
}
html body .iomtpl .iomtpl-about-team-card h3{
font-size:18px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero{
min-height:auto!important;
padding-bottom:28px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero h1{
font-size:clamp(42px,12vw,58px)!important;
line-height:.93!important;
}
html body.iomtpl-closet-page .iomtpl-closet-hero p{
font-size:15px!important;
line-height:1.55!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-grid{
grid-template-columns:1fr!important;
gap:20px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-tour-feature{
padding:34px 0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-tour-feature h2{
font-size:clamp(30px,8.7vw,40px)!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-frame{
min-height:0!important;
aspect-ratio:9/16!important;
border-radius:18px!important;
overflow:hidden!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-frame iframe{
width:100%!important;
height:100%!important;
min-height:0!important;
}
html body.iomtpl-closet-page .iomtpl-closet-info-grid,
html body.iomtpl-closet-page .iomtpl-closet-grid{
grid-template-columns:1fr!important;
gap:14px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-card,
html body.iomtpl-closet-page .iomtpl-closet-panel{
padding:18px!important;
border-radius:16px!important;
}
html body .iomtpl .iomtpl-locations-layout,
html body .iomtpl .iomtpl-location-grid{
grid-template-columns:1fr!important;
gap:14px!important;
}
html body .iomtpl .iomtpl-location-map,
html body .iomtpl .iomtpl-map-wrap{
height:300px!important;
border-radius:16px!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-newsletter-shell,
html body .iomtpl .iomtpl-give-shell,
html body .iomtpl .iomtpl-contact-shell,
html body .iomtpl .iomtpl-assistance-form-shell,
html body .iomtpl .iomtpl-donate-items-shell,
html body .iomtpl .iomtpl-founder-modal-shell{
width:calc(100vw - 14px)!important;
max-width:calc(100vw - 14px)!important;
max-height:calc(100dvh - 14px)!important;
border-radius:18px!important;
}
html body .iomtpl .iomtpl-founder-modal{
padding:7px!important;
}
html body .iomtpl .iomtpl-founder-modal-top{
padding:16px!important;
}
html body .iomtpl .iomtpl-founder-modal-top h2{
font-size:clamp(28px,8vw,36px)!important;
}
html body .iomtpl .iomtpl-founder-modal-body{
padding:14px!important;
}
html body .iomtpl .iomtpl-founder-story-chapter{
padding:16px!important;
border-radius:14px!important;
}
html body .iomtpl .iomtpl-founder-story-chapter h3{
font-size:20px!important;
}
html body .iomtpl .iomtpl-founder-story-chapter p{
font-size:14px!important;
line-height:1.62!important;
}
}
@media(max-width:430px){
html body .iomtpl .iomtpl-wrap{
padding-left:16px!important;
padding-right:16px!important;
}
html body .iomtpl h1{
font-size:clamp(36px,12vw,50px)!important;
}
html body .iomtpl h2{
font-size:clamp(27px,8.5vw,36px)!important;
}
html body .iomtpl .iomtpl-about-founder-mark{
width:min(74vw,250px)!important;
height:min(74vw,250px)!important;
}
html body .iomtpl .iomtpl-about-founder-number{
font-size:78px!important;
}
html body .iomtpl .iomtpl-about-founder-mark span{
font-size:8.5px!important;
}
html body.iomtpl-closet-page .iomtpl-closet-video-frame{
border-radius:15px!important;
}
}
@media(max-width:900px){
html body .iomtpl .iomtpl-founder-story{
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:20px!important;
border-radius:20px!important;
border:1px solid rgba(16,24,40,.08)!important;
background:
linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.82))!important;
box-shadow:
0 18px 42px rgba(16,24,40,.08),
inset 0 1px 0 rgba(255,255,255,.8)!important;
}
html body .iomtpl .iomtpl-founder-story-intro{
display:flex!important;
flex-direction:column!important;
align-items:flex-start!important;
gap:10px!important;
margin:0 0 16px!important;
padding:0 0 16px!important;
border-bottom:1px solid rgba(16,24,40,.08)!important;
}
html body .iomtpl .iomtpl-founder-story-intro .iomtpl-eyebrow{
margin:0!important;
}
html body .iomtpl .iomtpl-founder-story-intro h2{
margin:0!important;
max-width:100%!important;
font-size:clamp(29px,8.8vw,39px)!important;
line-height:.98!important;
letter-spacing:-.8px!important;
color:#101828!important;
}
html body .iomtpl .iomtpl-founder-story-summary{
margin:0!important;
padding:0!important;
}
html body .iomtpl .iomtpl-founder-story-summary p{
margin:0 0 12px!important;
color:#596273!important;
font-size:14.5px!important;
line-height:1.68!important;
}
html body .iomtpl .iomtpl-founder-story-toggle,
html body .iomtpl .iomtpl-founder-story-collapse{
width:100%!important;
min-height:48px!important;
margin-top:8px!important;
padding:0 16px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:10px!important;
border-radius:12px!important;
border:1px solid rgba(225,27,34,.28)!important;
background:
linear-gradient(145deg,rgba(225,27,34,.07),rgba(255,255,255,.72))!important;
color:#101828!important;
font-size:11px!important;
font-weight:900!important;
letter-spacing:.045em!important;
text-transform:uppercase!important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.72),
0 8px 20px rgba(16,24,40,.05)!important;
}
html body .iomtpl .iomtpl-founder-story-toggle:hover,
html body .iomtpl .iomtpl-founder-story-collapse:hover{
border-color:rgba(225,27,34,.46)!important;
background:rgba(225,27,34,.08)!important;
}
html body .iomtpl .iomtpl-founder-story-copy{
margin-top:16px!important;
padding-top:16px!important;
border-top:1px solid rgba(16,24,40,.08)!important;
}
html body .iomtpl .iomtpl-founder-story-copy p{
margin:0 0 15px!important;
color:#4f5968!important;
font-size:14px!important;
line-height:1.72!important;
}
html body .iomtpl .iomtpl-founder-story-copy p:last-child{
margin-bottom:0!important;
}
html body .iomtpl .iomtpl-founder-story-chapter{
margin:0 0 12px!important;
padding:16px!important;
border-radius:14px!important;
border:1px solid rgba(16,24,40,.075)!important;
background:
linear-gradient(180deg,rgba(250,248,245,.92),rgba(255,255,255,.86))!important;
box-shadow:none!important;
}
html body .iomtpl .iomtpl-founder-story-chapter h3{
margin:0 0 8px!important;
font-size:20px!important;
line-height:1.08!important;
color:#101828!important;
}
html body .iomtpl .iomtpl-founder-story-chapter p{
margin:0!important;
color:#596273!important;
font-size:13.5px!important;
line-height:1.66!important;
}
html body .iomtpl .iomtpl-founder-modal{
padding:7px!important;
}
html body .iomtpl .iomtpl-founder-modal-shell{
width:calc(100vw - 14px)!important;
max-width:calc(100vw - 14px)!important;
max-height:calc(100dvh - 14px)!important;
margin:auto!important;
border-radius:18px!important;
overflow:hidden!important;
}
html body .iomtpl .iomtpl-founder-modal-top{
padding:14px 15px!important;
}
html body .iomtpl .iomtpl-founder-modal-top h2{
margin:0!important;
max-width:calc(100% - 48px)!important;
font-size:clamp(27px,8vw,35px)!important;
line-height:.98!important;
}
html body .iomtpl .iomtpl-founder-modal-body{
padding:14px!important;
overflow-y:auto!important;
overscroll-behavior:contain!important;
}
html body .iomtpl .iomtpl-founder-modal-body p{
font-size:14px!important;
line-height:1.68!important;
}
}
@media(max-width:430px){
html body .iomtpl .iomtpl-founder-story{
padding:17px!important;
border-radius:17px!important;
}
html body .iomtpl .iomtpl-founder-story-intro h2{
font-size:clamp(28px,9vw,35px)!important;
}
html body .iomtpl .iomtpl-founder-story-summary p,
html body .iomtpl .iomtpl-founder-story-copy p{
font-size:13.8px!important;
}
html body .iomtpl .iomtpl-founder-story-chapter{
padding:14px!important;
}
}
@supports (content-visibility:auto){
html body .iomtpl .iomtpl-about-story,
html body .iomtpl .iomtpl-about-values,
html body .iomtpl .iomtpl-about-founder,
html body .iomtpl .iomtpl-about-team,
html body .iomtpl .iomtpl-about-cta,
html body.iomtpl-closet-page .iomtpl-closet-quick,
html body.iomtpl-closet-page .iomtpl-closet-dark-section,
html body.iomtpl-closet-page .iomtpl-closet-donate,
html body.iomtpl-closet-page .iomtpl-closet-volunteer{
content-visibility:auto;
contain-intrinsic-size:auto 650px;
}
}
html body .iomtpl [aria-hidden="true"].iomtpl-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-newsletter-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-give-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-contact-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-assistance-form-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-donate-items-modal,
html body .iomtpl [aria-hidden="true"].iomtpl-founder-modal{
content-visibility:hidden;
}


/* ==========================================================
   v5.37 — MOBILE EXPERIENCE REFINEMENT
   Desktop intentionally untouched.
   ========================================================== */
@media(max-width:900px){
  :root{
    --iom-mobile-gutter:16px;
    --iom-mobile-radius:16px;
  }

  html,body{
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  html body .iomtpl{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  html body .iomtpl .iomtpl-wrap,
  html body .iomtpl [class*="iomtpl-wrap"]{
    width:100%!important;
    max-width:100%!important;
    padding-left:var(--iom-mobile-gutter)!important;
    padding-right:var(--iom-mobile-gutter)!important;
    box-sizing:border-box!important;
  }

  html body .iomtpl h1{
    font-size:clamp(39px,11.5vw,56px)!important;
    line-height:.94!important;
    letter-spacing:-1.1px!important;
  }

  html body .iomtpl h2{
    font-size:clamp(29px,8.5vw,40px)!important;
    line-height:.98!important;
    letter-spacing:-.7px!important;
  }

  html body .iomtpl h3{
    font-size:clamp(20px,5.8vw,26px)!important;
    line-height:1.05!important;
  }

  html body .iomtpl p,
  html body .iomtpl li{
    font-size:15px!important;
    line-height:1.58!important;
  }

  html body .iomtpl .iomtpl-eyebrow{
    font-size:10px!important;
    letter-spacing:.12em!important;
    margin-bottom:8px!important;
  }

  html body .iomtpl .iomtpl-btn,
  html body .iomtpl a[class*="btn"],
  html body .iomtpl button[class*="btn"]{
    min-height:50px!important;
    padding:0 18px!important;
    border-radius:13px!important;
    white-space:normal!important;
    text-align:center!important;
    justify-content:center!important;
  }

  html body .iomtpl [class*="actions"],
  html body .iomtpl [class*="buttons"],
  html body .iomtpl [class*="cta-row"]{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
  }

  html body .iomtpl [class*="actions"]>*,
  html body .iomtpl [class*="buttons"]>*,
  html body .iomtpl [class*="cta-row"]>*{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }

  html body .iomtpl .iomtpl-hero{
    min-height:auto!important;
    padding-top:36px!important;
    padding-bottom:38px!important;
  }

  html body .iomtpl .iomtpl-hero-copy,
  html body .iomtpl .iomtpl-hero-content{
    width:100%!important;
    max-width:100%!important;
  }

  html body .iomtpl .iomtpl-hero h1,
  html body .iomtpl .iomtpl-hero [data-slide-title]{
    max-width:100%!important;
    font-size:clamp(40px,12vw,56px)!important;
    line-height:.92!important;
  }

  html body .iomtpl .iomtpl-hero p{
    max-width:100%!important;
    font-size:15px!important;
    line-height:1.52!important;
  }

  html body .iomtpl .iomtpl-hero-meta,
  html body .iomtpl .iomtpl-hero-subline{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px 10px!important;
    font-size:13px!important;
    line-height:1.4!important;
  }

  html body .iomtpl [class*="-grid"]{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  html body .iomtpl [class*="-card"]{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    border-radius:var(--iom-mobile-radius)!important;
  }

  html body .iomtpl .iomtpl-about-hero{
    min-height:auto!important;
    padding-top:38px!important;
    padding-bottom:42px!important;
  }

  html body .iomtpl .iomtpl-about-hero-copy h1{
    font-size:clamp(40px,11.8vw,56px)!important;
    line-height:.92!important;
  }

  html body .iomtpl .iomtpl-about-story,
  html body .iomtpl .iomtpl-about-values,
  html body .iomtpl .iomtpl-about-founder,
  html body .iomtpl .iomtpl-about-team,
  html body .iomtpl .iomtpl-about-cta{
    padding-top:38px!important;
    padding-bottom:38px!important;
  }

  html body .iomtpl .iomtpl-about-team-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  html body .iomtpl .iomtpl-about-team-card{
    width:100%!important;
    max-width:430px!important;
    margin:0 auto!important;
  }

  html body .iomtpl .iomtpl-founder-story{
    padding:18px!important;
    border-radius:18px!important;
  }

  html body .iomtpl .iomtpl-founder-story-summary p,
  html body .iomtpl .iomtpl-founder-story-copy p{
    font-size:14px!important;
    line-height:1.68!important;
  }

  html body .iomtpl .iomtpl-founder-story-toggle,
  html body .iomtpl .iomtpl-founder-story-collapse{
    width:100%!important;
    min-height:48px!important;
    justify-content:center!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-hero{
    min-height:auto!important;
    padding-top:34px!important;
    padding-bottom:30px!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-hero h1{
    font-size:clamp(40px,11.8vw,56px)!important;
    line-height:.92!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-hero p{
    font-size:15px!important;
    line-height:1.55!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-video-grid,
  html body.iomtpl-closet-page .iomtpl-closet-info-grid,
  html body.iomtpl-closet-page .iomtpl-closet-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-tour-feature{
    padding-top:30px!important;
    padding-bottom:30px!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-video-frame{
    width:100%!important;
    aspect-ratio:9/16!important;
    min-height:0!important;
    max-height:72vh!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-video-frame iframe{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-card,
  html body.iomtpl-closet-page .iomtpl-closet-panel{
    padding:16px!important;
    border-radius:15px!important;
  }

  html body .iomtpl .iomtpl-locations-layout,
  html body .iomtpl .iomtpl-location-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  html body .iomtpl .iomtpl-location-map,
  html body .iomtpl .iomtpl-map-wrap{
    width:100%!important;
    height:280px!important;
    min-height:280px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }

  html body .iomtpl form{
    width:100%!important;
    max-width:100%!important;
  }

  html body .iomtpl form [class*="grid"],
  html body .iomtpl form [class*="row"]{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  html body .iomtpl input,
  html body .iomtpl textarea,
  html body .iomtpl select{
    width:100%!important;
    min-height:48px!important;
    font-size:16px!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
  }

  html body .iomtpl textarea{
    min-height:130px!important;
  }

  html body .iomtpl form button[type="submit"]{
    width:100%!important;
    min-height:50px!important;
  }

  html body .iomtpl [class*="modal-shell"],
  html body .iomtpl [class*="popup-shell"]{
    width:calc(100vw - 14px)!important;
    max-width:calc(100vw - 14px)!important;
    max-height:calc(100dvh - 14px)!important;
    border-radius:18px!important;
  }

  html body .iomtpl [class*="modal-body"]{
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }

  html body .iomtpl [class*="chat"],
  html body .iomtpl [class*="assistant"]{
    max-width:calc(100vw - 24px)!important;
  }

  html body .iomtpl .iomtpl-chat-bubble,
  html body .iomtpl .iomtpl-assistant-bubble{
    right:12px!important;
    bottom:14px!important;
    transform:scale(.90)!important;
    transform-origin:bottom right!important;
  }

  html body .iomtpl .iomtpl-chat-message,
  html body .iomtpl .iomtpl-assistant-message{
    max-width:235px!important;
    font-size:13px!important;
    line-height:1.35!important;
  }
}

@media(max-width:430px){
  :root{--iom-mobile-gutter:14px;}

  html body .iomtpl h1{
    font-size:clamp(36px,12.2vw,50px)!important;
  }

  html body .iomtpl h2{
    font-size:clamp(27px,9vw,36px)!important;
  }

  html body .iomtpl p,
  html body .iomtpl li{
    font-size:14.5px!important;
  }

  html body .iomtpl .iomtpl-hero{
    padding-top:30px!important;
    padding-bottom:34px!important;
  }

  html body .iomtpl .iomtpl-btn,
  html body .iomtpl a[class*="btn"],
  html body .iomtpl button[class*="btn"]{
    min-height:48px!important;
    font-size:12.5px!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-video-frame{
    max-height:68vh!important;
  }

  html body .iomtpl .iomtpl-location-map,
  html body .iomtpl .iomtpl-map-wrap{
    height:250px!important;
    min-height:250px!important;
  }
}

@media(max-width:900px) and (orientation:landscape) and (max-height:500px){
  html body .iomtpl .iomtpl-hero{
    padding-top:22px!important;
    padding-bottom:24px!important;
  }

  html body .iomtpl h1{
    font-size:clamp(34px,7vw,46px)!important;
  }

  html body .iomtpl [class*="modal-shell"]{
    max-height:calc(100dvh - 8px)!important;
  }
}


/* ==========================================================
   v5.40 — HIDE LEGACY WORDPRESS/THEME MOBILE NAV
   Only on the Impact1More redesigned experience.
   Keeps the new iomx-mobile-header/menu visible.
   ========================================================== */
@media(max-width:900px){

  /* Common WordPress/theme mobile header/menu wrappers */
  body.iomtpl-redesign-active .site-header:not(.iomx-mobile-header),
  body.iomtpl-redesign-active .mobile-header:not(.iomx-mobile-header),
  body.iomtpl-redesign-active .mobile-menu:not(.iomtpl-mobile-menu),
  body.iomtpl-redesign-active .mobile-navigation:not(.iomtpl-mobile-menu),
  body.iomtpl-redesign-active .main-navigation:not(.iomtpl-mobile-menu),
  body.iomtpl-redesign-active .menu-toggle:not(.iomx-mobile-toggle),
  body.iomtpl-redesign-active .nav-menu:not(.iomtpl-mobile-menu),
  body.iomtpl-redesign-active .elementor-location-header,
  body.iomtpl-redesign-active header#masthead,
  body.iomtpl-redesign-active #site-header,
  body.iomtpl-redesign-active #mobile-header,
  body.iomtpl-redesign-active #mobile-menu,
  body.iomtpl-redesign-active .ast-mobile-header-wrap,
  body.iomtpl-redesign-active .ast-builder-menu-mobile,
  body.iomtpl-redesign-active .elementor-menu-toggle,
  body.iomtpl-redesign-active .elementor-nav-menu--dropdown{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
  }

  /* Explicitly restore the new Impact1More mobile header/menu. */
  body.iomtpl-redesign-active .iomx-mobile-header{
    display:block!important;
    visibility:visible!important;
    pointer-events:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }

  body.iomtpl-redesign-active .iomtpl-mobile-menu.iomx-mobile-panel{
    visibility:visible!important;
    pointer-events:auto!important;
    height:auto!important;
    max-height:none!important;
  }

  body.iomtpl-redesign-active .iomtpl-mobile-menu.iomx-mobile-panel:not(.is-open){
    display:none!important;
  }

  body.iomtpl-redesign-active .iomtpl-mobile-menu.iomx-mobile-panel.is-open{
    display:grid!important;
  }
}


/* ==========================================================
   v5.42 — FULL MOBILE POLISH
   Desktop is intentionally untouched.
   ========================================================== */
@media(max-width:900px){

  :root{
    --iom-m-gutter:16px;
    --iom-m-gap:14px;
    --iom-m-radius:16px;
  }

  html,body{
    overflow-x:hidden!important;
    max-width:100%!important;
  }

  body{
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
  }

  html body .iomtpl{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  /* Global containers */
  html body .iomtpl .iomtpl-wrap,
  html body .iomtpl [class*="iomtpl-wrap"]{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:var(--iom-m-gutter)!important;
    padding-right:var(--iom-m-gutter)!important;
    box-sizing:border-box!important;
  }

  html body .iomtpl section{
    min-width:0!important;
  }

  /* Typography */
  html body .iomtpl h1,
  html body .iomtpl h2,
  html body .iomtpl h3{
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    text-wrap:balance!important;
  }

  html body .iomtpl h1{
    font-size:clamp(38px,11.5vw,56px)!important;
    line-height:.93!important;
    letter-spacing:-1.05px!important;
  }

  html body .iomtpl h2{
    font-size:clamp(28px,8.4vw,40px)!important;
    line-height:.98!important;
    letter-spacing:-.72px!important;
  }

  html body .iomtpl h3{
    font-size:clamp(20px,5.8vw,26px)!important;
    line-height:1.05!important;
  }

  html body .iomtpl p,
  html body .iomtpl li{
    font-size:15px!important;
    line-height:1.6!important;
  }

  html body .iomtpl .iomtpl-eyebrow{
    font-size:9.5px!important;
    line-height:1.2!important;
    letter-spacing:.13em!important;
    margin-bottom:8px!important;
  }

  /* Spacing rhythm */
  html body .iomtpl section{
    padding-top:38px!important;
    padding-bottom:38px!important;
  }

  html body .iomtpl section:first-of-type{
    padding-top:0!important;
  }

  /* Grids/cards */
  html body .iomtpl [class*="-grid"]{
    grid-template-columns:1fr!important;
    gap:var(--iom-m-gap)!important;
  }

  html body .iomtpl [class*="-card"],
  html body .iomtpl [class*="-panel"]{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    border-radius:var(--iom-m-radius)!important;
    box-sizing:border-box!important;
  }

  /* Buttons */
  html body .iomtpl .iomtpl-btn,
  html body .iomtpl a[class*="btn"],
  html body .iomtpl button[class*="btn"]{
    min-height:50px!important;
    padding:0 18px!important;
    border-radius:13px!important;
    font-size:13px!important;
    line-height:1.18!important;
    white-space:normal!important;
    justify-content:center!important;
    text-align:center!important;
  }

  html body .iomtpl [class*="actions"],
  html body .iomtpl [class*="buttons"],
  html body .iomtpl [class*="cta-row"]{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
  }

  html body .iomtpl [class*="actions"]>*,
  html body .iomtpl [class*="buttons"]>*,
  html body .iomtpl [class*="cta-row"]>*{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }

  /* Home hero */
  html body .iomtpl .iomtpl-hero{
    min-height:auto!important;
    padding-top:34px!important;
    padding-bottom:38px!important;
  }

  html body .iomtpl .iomtpl-hero-copy,
  html body .iomtpl .iomtpl-hero-content{
    width:100%!important;
    max-width:100%!important;
  }

  html body .iomtpl .iomtpl-hero h1,
  html body .iomtpl .iomtpl-hero [data-slide-title]{
    max-width:100%!important;
    font-size:clamp(40px,12vw,56px)!important;
    line-height:.92!important;
  }

  html body .iomtpl .iomtpl-hero p{
    max-width:100%!important;
    font-size:15px!important;
    line-height:1.54!important;
  }

  html body .iomtpl .iomtpl-hero-meta,
  html body .iomtpl .iomtpl-hero-subline{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px 10px!important;
    font-size:13px!important;
    line-height:1.4!important;
  }

  /* Action pillars */
  html body .iomtpl .iomtpl-action-grid,
  html body .iomtpl .iomtpl-pillars{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  html body .iomtpl .iomtpl-action-card{
    padding:18px!important;
  }

  /* Event/news cards */
  html body .iomtpl .iomtpl-events-grid,
  html body .iomtpl .iomtpl-news-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  /* About */
  html body .iomtpl .iomtpl-about-hero{
    min-height:auto!important;
    padding-top:36px!important;
    padding-bottom:42px!important;
  }

  html body .iomtpl .iomtpl-about-hero-copy{
    width:100%!important;
    max-width:100%!important;
  }

  html body .iomtpl .iomtpl-about-hero-copy h1{
    font-size:clamp(40px,11.8vw,56px)!important;
    line-height:.92!important;
  }

  html body .iomtpl .iomtpl-about-story,
  html body .iomtpl .iomtpl-about-values,
  html body .iomtpl .iomtpl-about-founder,
  html body .iomtpl .iomtpl-about-team,
  html body .iomtpl .iomtpl-about-cta{
    padding-top:36px!important;
    padding-bottom:36px!important;
  }

  html body .iomtpl .iomtpl-about-values-list{
    gap:10px!important;
  }

  html body .iomtpl .iomtpl-about-values-list article{
    padding:16px!important;
    border-radius:14px!important;
  }

  html body .iomtpl .iomtpl-about-team-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  html body .iomtpl .iomtpl-about-team-card{
    width:100%!important;
    max-width:430px!important;
    margin:0 auto!important;
  }

  html body .iomtpl .iomtpl-about-team-card img{
    width:100%!important;
    height:auto!important;
    object-fit:cover!important;
  }

  /* Founder story */
  html body .iomtpl .iomtpl-founder-story{
    padding:18px!important;
    border-radius:18px!important;
  }

  html body .iomtpl .iomtpl-founder-story-intro{
    gap:9px!important;
  }

  html body .iomtpl .iomtpl-founder-story-summary p,
  html body .iomtpl .iomtpl-founder-story-copy p{
    font-size:14px!important;
    line-height:1.7!important;
  }

  html body .iomtpl .iomtpl-founder-story-toggle,
  html body .iomtpl .iomtpl-founder-story-collapse{
    width:100%!important;
    min-height:48px!important;
    justify-content:center!important;
  }

  /* Clothing Closet */
  html body.iomtpl-closet-page .iomtpl-closet-hero{
    min-height:auto!important;
    padding-top:32px!important;
    padding-bottom:28px!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-hero h1{
    font-size:clamp(40px,11.8vw,56px)!important;
    line-height:.92!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-hero p{
    font-size:15px!important;
    line-height:1.56!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-video-grid,
  html body.iomtpl-closet-page .iomtpl-closet-info-grid,
  html body.iomtpl-closet-page .iomtpl-closet-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-tour-feature{
    padding-top:28px!important;
    padding-bottom:30px!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-video-frame{
    width:100%!important;
    aspect-ratio:9/16!important;
    min-height:0!important;
    max-height:70vh!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-video-frame iframe{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-card,
  html body.iomtpl-closet-page .iomtpl-closet-panel{
    padding:16px!important;
    border-radius:15px!important;
  }

  /* Partner/logo carousel */
  html body .iomtpl .iomtpl-partners,
  html body .iomtpl .iomtpl-partner-track{
    max-width:100%!important;
    overflow:hidden!important;
  }

  html body .iomtpl .iomtpl-partner-logo img{
    max-height:54px!important;
    max-width:150px!important;
  }

  /* Numbers strip */
  html body .iomtpl .iomtpl-stats-grid,
  html body .iomtpl .iomtpl-numbers-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  /* Locations */
  html body .iomtpl .iomtpl-locations-layout,
  html body .iomtpl .iomtpl-location-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  html body .iomtpl .iomtpl-location-map,
  html body .iomtpl .iomtpl-map-wrap{
    width:100%!important;
    height:280px!important;
    min-height:280px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }

  /* Forms */
  html body .iomtpl form{
    width:100%!important;
    max-width:100%!important;
  }

  html body .iomtpl form [class*="grid"],
  html body .iomtpl form [class*="row"]{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  html body .iomtpl input,
  html body .iomtpl textarea,
  html body .iomtpl select{
    width:100%!important;
    min-height:48px!important;
    font-size:16px!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
  }

  html body .iomtpl textarea{
    min-height:128px!important;
  }

  html body .iomtpl form button[type="submit"]{
    width:100%!important;
    min-height:50px!important;
  }

  /* Modals */
  html body .iomtpl [class*="modal-shell"],
  html body .iomtpl [class*="popup-shell"]{
    width:calc(100vw - 14px)!important;
    max-width:calc(100vw - 14px)!important;
    max-height:calc(100dvh - 14px)!important;
    border-radius:18px!important;
  }

  html body .iomtpl [class*="modal-body"]{
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }

  /* Newsletter */
  html body .iomtpl .iomtpl-newsletter-shell{
    padding:0!important;
  }

  html body .iomtpl .iomtpl-newsletter-reader{
    max-height:70dvh!important;
    overflow:auto!important;
  }

  /* Footer */
  html body .iomtpl footer,
  html body .iomtpl .iomtpl-footer{
    padding-top:30px!important;
    padding-bottom:30px!important;
  }

  html body .iomtpl .iomtpl-footer-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  /* Chat/floating assistant */
  html body .iomtpl [class*="chat"],
  html body .iomtpl [class*="assistant"]{
    max-width:calc(100vw - 24px)!important;
  }

  html body .iomtpl .iomtpl-chat-bubble,
  html body .iomtpl .iomtpl-assistant-bubble{
    right:12px!important;
    bottom:12px!important;
    transform:scale(.88)!important;
    transform-origin:bottom right!important;
  }

  html body .iomtpl .iomtpl-chat-message,
  html body .iomtpl .iomtpl-assistant-message{
    max-width:225px!important;
    font-size:12.5px!important;
    line-height:1.35!important;
  }
}

@media(max-width:430px){
  :root{
    --iom-m-gutter:14px;
    --iom-m-gap:12px;
  }

  html body .iomtpl h1{
    font-size:clamp(36px,12.2vw,50px)!important;
  }

  html body .iomtpl h2{
    font-size:clamp(27px,9vw,36px)!important;
  }

  html body .iomtpl p,
  html body .iomtpl li{
    font-size:14.5px!important;
  }

  html body .iomtpl .iomtpl-hero{
    padding-top:28px!important;
    padding-bottom:32px!important;
  }

  html body .iomtpl .iomtpl-btn,
  html body .iomtpl a[class*="btn"],
  html body .iomtpl button[class*="btn"]{
    min-height:48px!important;
    font-size:12.5px!important;
  }

  html body .iomtpl .iomtpl-stats-grid,
  html body .iomtpl .iomtpl-numbers-grid{
    grid-template-columns:1fr 1fr!important;
  }

  html body.iomtpl-closet-page .iomtpl-closet-video-frame{
    max-height:66vh!important;
  }

  html body .iomtpl .iomtpl-location-map,
  html body .iomtpl .iomtpl-map-wrap{
    height:250px!important;
    min-height:250px!important;
  }
}

@media(max-width:900px) and (orientation:landscape) and (max-height:500px){
  html body .iomtpl section{
    padding-top:24px!important;
    padding-bottom:24px!important;
  }

  html body .iomtpl .iomtpl-hero{
    padding-top:20px!important;
    padding-bottom:22px!important;
  }

  html body .iomtpl h1{
    font-size:clamp(34px,7vw,46px)!important;
  }

  html body .iomtpl [class*="modal-shell"]{
    max-height:calc(100dvh - 8px)!important;
  }
}


/* ==========================================================
   v5.43 — MOBILE OVERFLOW / ARROW CONTAINMENT FIX
   Desktop untouched.
   ========================================================== */
@media(max-width:900px){

  html,
  body,
  body .iomtpl{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  /* Every mobile layout child must be allowed to shrink */
  body .iomtpl *,
  body .iomtpl *::before,
  body .iomtpl *::after{
    box-sizing:border-box!important;
  }

  body .iomtpl [class*="-grid"] > *,
  body .iomtpl [class*="-row"] > *,
  body .iomtpl [class*="-card"] > *,
  body .iomtpl [class*="-panel"] > *,
  body .iomtpl [class*="-content"] > *,
  body .iomtpl [class*="-copy"] > *,
  body .iomtpl [class*="-links"] > *{
    min-width:0!important;
    max-width:100%!important;
  }

  /* Prevent long text/URLs/titles from escaping the screen */
  body .iomtpl h1,
  body .iomtpl h2,
  body .iomtpl h3,
  body .iomtpl h4,
  body .iomtpl p,
  body .iomtpl li,
  body .iomtpl a,
  body .iomtpl button,
  body .iomtpl span,
  body .iomtpl strong,
  body .iomtpl small,
  body .iomtpl label{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }

  /* Keep major sections/cards inside viewport */
  body .iomtpl section,
  body .iomtpl article,
  body .iomtpl [class*="-card"],
  body .iomtpl [class*="-panel"],
  body .iomtpl [class*="-shell"],
  body .iomtpl [class*="-wrap"]{
    width:100%!important;
    max-width:100%!important;
  }

  /* Link/button rows with arrows */
  body .iomtpl a,
  body .iomtpl button{
    min-width:0!important;
  }

  body .iomtpl [class*="-link"],
  body .iomtpl [class*="-links"] a,
  body .iomtpl [class*="-links"] button,
  body .iomtpl [class*="-action"] a,
  body .iomtpl [class*="-action"] button{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }

  /* Main text side of link/button is allowed to wrap */
  body .iomtpl [class*="-link"] > span:not(.iomtpl-nav-icon):not(.iomx-icon),
  body .iomtpl [class*="-links"] a > span,
  body .iomtpl [class*="-links"] button > span{
    min-width:0!important;
    max-width:100%!important;
    flex:1 1 auto!important;
    overflow-wrap:anywhere!important;
  }

  /* Arrow/chevron must remain inside its parent */
  body .iomtpl a > b:last-child,
  body .iomtpl button > b:last-child,
  body .iomtpl a > span:last-child,
  body .iomtpl button > span:last-child{
    flex:0 0 auto!important;
    max-width:28px!important;
    margin-left:auto!important;
    transform:none!important;
    translate:none!important;
    right:auto!important;
    left:auto!important;
  }

  /* Cards with absolutely-positioned decorative arrows */
  body .iomtpl [class*="-card"]::after,
  body .iomtpl [class*="-panel"]::after{
    max-width:24px!important;
    right:12px!important;
  }

  /* Explicit Next Step containment */
  body > .iomtpl-nextstep-overlay .iomnx-card,
  body > .iomtpl-nextstep-overlay .iomnx-links,
  body > .iomtpl-nextstep-overlay .iomnx-links a{
    min-width:0!important;
    max-width:100%!important;
  }

  body > .iomtpl-nextstep-overlay .iomnx-links a{
    overflow:hidden!important;
  }

  body > .iomtpl-nextstep-overlay .iomnx-links a b{
    flex:0 0 18px!important;
    width:18px!important;
    max-width:18px!important;
    text-align:right!important;
    margin-left:8px!important;
  }

  /* Home action cards / CTA boxes */
  body .iomtpl .iomtpl-action-card,
  body .iomtpl .iomtpl-event-card,
  body .iomtpl .iomtpl-news-card,
  body .iomtpl .iomtpl-closet-card,
  body .iomtpl .iomtpl-about-team-card{
    overflow:hidden!important;
  }

  /* Contact/form layouts */
  body .iomtpl form,
  body .iomtpl form > *,
  body .iomtpl input,
  body .iomtpl textarea,
  body .iomtpl select{
    max-width:100%!important;
    min-width:0!important;
  }

  /* Media */
  body .iomtpl img,
  body .iomtpl video,
  body .iomtpl iframe,
  body .iomtpl svg{
    max-width:100%!important;
  }

  /* Prevent animated/decorative elements from widening document */
  body .iomtpl [class*="orbit"],
  body .iomtpl [class*="ring"],
  body .iomtpl [class*="glow"],
  body .iomtpl [class*="line"]{
    max-width:100%!important;
  }
}

/* Small phones need tighter arrow spacing */
@media(max-width:430px){
  body .iomtpl [class*="-link"],
  body .iomtpl [class*="-links"] a,
  body .iomtpl [class*="-links"] button{
    gap:7px!important;
  }

  body .iomtpl a > b:last-child,
  body .iomtpl button > b:last-child{
    max-width:20px!important;
    width:20px!important;
  }

  body > .iomtpl-nextstep-overlay .iomnx-links a{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}


/* ==========================================================
   v5.46 — MOBILE ACTION POPUPS
   Give / Donate / Assistance / Volunteer / Contact / Newsletter
   Desktop intentionally unchanged.
   ========================================================== */
@media(max-width:900px){

  /* All IOM overlay families become true viewport layers on mobile. */
  body .iomtpl .iomtpl-modal,
  body .iomtpl .iomtpl-newsletter-modal,
  body .iomtpl .iomtpl-give-modal,
  body .iomtpl .iomtpl-contact-modal,
  body .iomtpl .iomtpl-assistance-form-modal,
  body .iomtpl .iomtpl-donate-items-modal,
  body .iomtpl .iomtpl-founder-modal,
  body .iomtpl .iomtpl-comments-modal,
  body .iomtpl .iomtpl-locations-modal,
  body .iomtpl [class*="iomtpl-"][class*="overlay"]:not(.iomtpl-nextstep-overlay){
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;

    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    max-width:none!important;
    max-height:none!important;

    margin:0!important;
    padding:7px!important;

    align-items:center!important;
    justify-content:center!important;

    overflow:hidden!important;
    overscroll-behavior:none!important;

    z-index:2147482500!important;

    transform:none!important;
    translate:none!important;
  }

  /* Mobile menu must never sit above an open popup. */
  body:has(.iomtpl-give-modal.open) .iomx-mobile-header,
  body:has(.iomtpl-contact-modal.open) .iomx-mobile-header,
  body:has(.iomtpl-assistance-form-modal.open) .iomx-mobile-header,
  body:has(.iomtpl-donate-items-modal.open) .iomx-mobile-header,
  body:has(.iomtpl-newsletter-modal.open) .iomx-mobile-header,
  body:has(.iomtpl-modal.open) .iomx-mobile-header{
    z-index:100!important;
  }

  /* Shells fit the actual phone viewport and never extend offscreen. */
  body .iomtpl .iomtpl-modal-shell,
  body .iomtpl .iomtpl-newsletter-shell,
  body .iomtpl .iomtpl-give-shell,
  body .iomtpl .iomtpl-contact-shell,
  body .iomtpl .iomtpl-assistance-form-shell,
  body .iomtpl .iomtpl-donate-items-shell,
  body .iomtpl .iomtpl-founder-modal-shell,
  body .iomtpl [class*="iomtpl-"][class*="-shell"]{
    position:relative!important;

    width:calc(100vw - 14px)!important;
    max-width:calc(100vw - 14px)!important;

    height:auto!important;
    max-height:calc(100dvh - 14px)!important;
    min-height:0!important;

    margin:auto!important;

    display:flex!important;
    flex-direction:column!important;

    overflow:hidden!important;

    border-radius:18px!important;

    transform:none!important;
    translate:none!important;
  }

  /* Header stays visible while the popup body scrolls. */
  body .iomtpl [class*="modal-top"],
  body .iomtpl [class*="modal-head"],
  body .iomtpl [class*="popup-head"],
  body .iomtpl [class*="shell-head"]{
    position:relative!important;
    flex:0 0 auto!important;
    min-width:0!important;
    padding:14px 48px 14px 15px!important;
    z-index:5!important;
  }

  /* Scroll only the popup content. */
  body .iomtpl [class*="modal-body"],
  body .iomtpl [class*="popup-body"],
  body .iomtpl .iomtpl-give-body,
  body .iomtpl .iomtpl-contact-body,
  body .iomtpl .iomtpl-assistance-form-body,
  body .iomtpl .iomtpl-donate-items-body,
  body .iomtpl .iomtpl-newsletter-body{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;

    overflow-y:auto!important;
    overflow-x:hidden!important;

    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;

    padding:14px!important;
  }

  /* Any embedded iframe should fit the inner scroll region. */
  body .iomtpl .iomtpl-give-shell iframe,
  body .iomtpl .iomtpl-newsletter-shell iframe,
  body .iomtpl .iomtpl-donate-items-shell iframe,
  body .iomtpl .iomtpl-assistance-form-shell iframe{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;

    height:min(68dvh,680px)!important;
    min-height:430px!important;

    border:0!important;
  }

  /* Close controls stay in the top-right and remain tappable. */
  body .iomtpl [data-iom-give-close],
  body .iomtpl [data-iom-contact-close],
  body .iomtpl [data-iom-assistance-form-close],
  body .iomtpl [data-iom-donate-items-close],
  body .iomtpl [data-iom-newsletter-close],
  body .iomtpl [data-iom-modal-close],
  body .iomtpl [class*="modal-close"],
  body .iomtpl [class*="popup-close"]{
    position:absolute!important;
    top:10px!important;
    right:10px!important;
    left:auto!important;
    bottom:auto!important;

    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;

    margin:0!important;
    padding:0!important;

    display:grid!important;
    place-items:center!important;

    border-radius:11px!important;

    z-index:25!important;

    transform:none!important;
    translate:none!important;

    touch-action:manipulation!important;
  }

  /* Generic option/action cards inside popups become one-column mobile rows. */
  body .iomtpl .iomtpl-modal [class*="-grid"],
  body .iomtpl .iomtpl-give-modal [class*="-grid"],
  body .iomtpl .iomtpl-assistance-form-modal [class*="-grid"],
  body .iomtpl .iomtpl-donate-items-modal [class*="-grid"],
  body .iomtpl .iomtpl-contact-modal [class*="-grid"]{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body .iomtpl .iomtpl-modal a,
  body .iomtpl .iomtpl-modal button,
  body .iomtpl .iomtpl-give-modal a,
  body .iomtpl .iomtpl-give-modal button,
  body .iomtpl .iomtpl-assistance-form-modal a,
  body .iomtpl .iomtpl-assistance-form-modal button,
  body .iomtpl .iomtpl-donate-items-modal a,
  body .iomtpl .iomtpl-donate-items-modal button{
    max-width:100%!important;
    min-width:0!important;
  }

  /* Keep option arrows / chevrons inside action rows. */
  body .iomtpl .iomtpl-modal a > b:last-child,
  body .iomtpl .iomtpl-modal button > b:last-child,
  body .iomtpl .iomtpl-give-modal a > b:last-child,
  body .iomtpl .iomtpl-give-modal button > b:last-child,
  body .iomtpl .iomtpl-assistance-form-modal a > b:last-child,
  body .iomtpl .iomtpl-donate-items-modal a > b:last-child{
    position:relative!important;
    inset:auto!important;
    flex:0 0 18px!important;
    width:18px!important;
    max-width:18px!important;
    margin-left:8px!important;
    transform:none!important;
  }

  /* Contact/assistance form fields remain comfortable and iOS-safe. */
  body .iomtpl .iomtpl-contact-modal input,
  body .iomtpl .iomtpl-contact-modal textarea,
  body .iomtpl .iomtpl-contact-modal select,
  body .iomtpl .iomtpl-assistance-form-modal input,
  body .iomtpl .iomtpl-assistance-form-modal textarea,
  body .iomtpl .iomtpl-assistance-form-modal select,
  body .iomtpl .iomtpl-donate-items-modal input,
  body .iomtpl .iomtpl-donate-items-modal textarea,
  body .iomtpl .iomtpl-donate-items-modal select{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;

    font-size:16px!important;
  }

  /* Popup footer/actions stay reachable. */
  body .iomtpl [class*="modal-footer"],
  body .iomtpl [class*="popup-footer"]{
    flex:0 0 auto!important;
    width:100%!important;
    padding:10px 14px!important;
  }
}

/* Very small phones */
@media(max-width:430px){
  body .iomtpl .iomtpl-modal,
  body .iomtpl .iomtpl-newsletter-modal,
  body .iomtpl .iomtpl-give-modal,
  body .iomtpl .iomtpl-contact-modal,
  body .iomtpl .iomtpl-assistance-form-modal,
  body .iomtpl .iomtpl-donate-items-modal{
    padding:5px!important;
  }

  body .iomtpl .iomtpl-modal-shell,
  body .iomtpl .iomtpl-newsletter-shell,
  body .iomtpl .iomtpl-give-shell,
  body .iomtpl .iomtpl-contact-shell,
  body .iomtpl .iomtpl-assistance-form-shell,
  body .iomtpl .iomtpl-donate-items-shell{
    width:calc(100vw - 10px)!important;
    max-width:calc(100vw - 10px)!important;
    max-height:calc(100dvh - 10px)!important;
    border-radius:15px!important;
  }

  body .iomtpl [class*="modal-body"],
  body .iomtpl [class*="popup-body"],
  body .iomtpl .iomtpl-give-body,
  body .iomtpl .iomtpl-contact-body,
  body .iomtpl .iomtpl-assistance-form-body,
  body .iomtpl .iomtpl-donate-items-body{
    padding:11px!important;
  }

  body .iomtpl .iomtpl-give-shell iframe,
  body .iomtpl .iomtpl-newsletter-shell iframe,
  body .iomtpl .iomtpl-donate-items-shell iframe,
  body .iomtpl .iomtpl-assistance-form-shell iframe{
    height:64dvh!important;
    min-height:360px!important;
  }
}

/* Landscape phones: nearly full-screen shell. */
@media(max-width:900px) and (orientation:landscape) and (max-height:500px){
  body .iomtpl .iomtpl-modal,
  body .iomtpl .iomtpl-newsletter-modal,
  body .iomtpl .iomtpl-give-modal,
  body .iomtpl .iomtpl-contact-modal,
  body .iomtpl .iomtpl-assistance-form-modal,
  body .iomtpl .iomtpl-donate-items-modal{
    padding:4px!important;
  }

  body .iomtpl .iomtpl-modal-shell,
  body .iomtpl .iomtpl-newsletter-shell,
  body .iomtpl .iomtpl-give-shell,
  body .iomtpl .iomtpl-contact-shell,
  body .iomtpl .iomtpl-assistance-form-shell,
  body .iomtpl .iomtpl-donate-items-shell{
    max-height:calc(100dvh - 8px)!important;
  }
}


/* === v5.57 ISOLATED WELCOME — site underneath remains v5.46 === */
html.iomtpl-intro-lock,html.iomtpl-intro-lock body{overflow:hidden!important;background:#020304!important}
html.iomtpl-intro-lock body>*:not(.iomtpl-welcome){visibility:hidden!important}

.iomtpl-welcome{
 position:fixed!important;inset:0!important;z-index:2147483600!important;
 width:100vw!important;height:100vh!important;height:100dvh!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 overflow:hidden!important;background:#020304!important;color:#fff!important;
 opacity:1!important;visibility:visible!important;pointer-events:auto!important;
 transition:opacity .5s ease!important
}
.iomtpl-welcome.is-leaving{opacity:0!important;pointer-events:none!important}
.iomtpl-welcome-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(225,27,34,.16),transparent 25%),radial-gradient(circle at 18% 82%,rgba(202,166,111,.045),transparent 24%),linear-gradient(180deg,#06080b 0%,#020304 100%)}
.iomtpl-welcome-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.64) 100%)}
.iomtpl-welcome-skip{position:absolute;z-index:20;top:18px;right:18px;min-width:66px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.68);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.iomtpl-welcome-stage{position:relative;z-index:5;width:min(760px,calc(100vw - 28px));padding:22px 14px 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.iomtpl-welcome-word{margin:0 0 24px;color:#fff;font-size:clamp(58px,8vw,118px);font-weight:950;line-height:.82;letter-spacing:-.06em;opacity:0;transform:translateY(18px) scale(.9);filter:blur(7px);text-shadow:0 0 28px rgba(255,255,255,.08),0 0 50px rgba(237,28,36,.12);animation:iom557Word .68s cubic-bezier(.16,.84,.2,1.06) .08s forwards}
.iomtpl-welcome-word:after{content:"";display:block;width:0;height:2px;margin:15px auto 0;background:linear-gradient(90deg,transparent,#ed1c24,#fff,#ed1c24,transparent);box-shadow:0 0 10px rgba(237,28,36,.66);animation:iom557Line .55s ease .46s forwards}
.iomtpl-welcome-mark{position:relative;width:188px;height:188px;margin-bottom:24px;display:grid;place-items:center;opacity:0;transform:scale(.7);animation:iom557Mark .72s cubic-bezier(.18,.88,.22,1.08) .62s forwards}
.iomtpl-welcome-ring{position:absolute;border-radius:50%;pointer-events:none}
.iomtpl-welcome-ring.ring-one{inset:0;border:1px solid rgba(237,28,36,.42);box-shadow:0 0 22px rgba(237,28,36,.08);animation:iom557Spin 3.7s linear infinite}
.iomtpl-welcome-ring.ring-two{inset:22px;border:1px solid rgba(202,166,111,.25);animation:iom557SpinR 4.9s linear infinite}
.iomtpl-welcome-logo{position:relative;z-index:3;width:124px;height:124px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 72%);box-shadow:0 0 34px rgba(237,28,36,.14)}
.iomtpl-welcome-logo:after{content:"";position:absolute;inset:-18px;border:1px solid rgba(255,255,255,.18);border-radius:50%;opacity:0;transform:scale(.65);animation:iom557Pulse .9s ease 1.05s forwards}
.iomtpl-welcome-logo img{display:block!important;width:100px!important;height:100px!important;max-width:100px!important;max-height:100px!important;object-fit:contain!important;filter:none!important;opacity:0;transform:scale(.65);animation:iom557Logo .52s cubic-bezier(.16,.84,.2,1.15) .86s forwards}
.iomtpl-welcome-copy{opacity:0;transform:translateY(14px);animation:iom557Copy .55s ease 1.34s forwards}
.iomtpl-welcome-kicker{margin-bottom:9px;color:#ed1c24;font-size:9px;font-weight:900;letter-spacing:.22em}
.iomtpl-welcome-copy h1{margin:0;color:#fff;font-size:clamp(38px,5.3vw,66px);line-height:.96;letter-spacing:-1.4px;font-weight:900}
.iomtpl-welcome-copy p{margin:13px 0 0;color:rgba(255,255,255,.56);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:0;transform:translateY(6px);animation:iom557Sub .42s ease 1.68s forwards}
.iomtpl-welcome-light{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:rgba(179,17,24,.35)}
.iomtpl-welcome-light span{position:absolute;top:0;left:0;width:280px;height:3px;background:linear-gradient(90deg,transparent,#ed1c24,#fff,#ed1c24,transparent);filter:drop-shadow(0 0 6px rgba(255,255,255,.75)) drop-shadow(0 0 11px rgba(237,28,36,.8));transform:translateX(-300px);animation:iom557Rail 1s cubic-bezier(.24,.72,.24,1) 1.95s forwards}
.iomtpl-welcome-sparks{position:absolute;inset:0;z-index:2;pointer-events:none}
.iomtpl-welcome-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.6);opacity:0;animation:iom557Spark 2.1s ease-in-out infinite}
.iomtpl-welcome-sparks i:nth-child(1){left:14%;top:30%;animation-delay:.1s}.iomtpl-welcome-sparks i:nth-child(2){left:27%;top:76%;animation-delay:.4s}.iomtpl-welcome-sparks i:nth-child(3){left:43%;top:17%;animation-delay:.7s}.iomtpl-welcome-sparks i:nth-child(4){left:62%;top:78%;animation-delay:.25s}.iomtpl-welcome-sparks i:nth-child(5){left:79%;top:25%;animation-delay:.58s}.iomtpl-welcome-sparks i:nth-child(6){left:89%;top:65%;animation-delay:.9s}
@keyframes iom557Word{0%{opacity:0;transform:translateY(18px) scale(.9);filter:blur(7px)}70%{opacity:1;transform:translateY(0) scale(1.025);filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes iom557Line{to{width:min(260px,52vw)}}@keyframes iom557Mark{to{opacity:1;transform:scale(1)}}@keyframes iom557Spin{to{transform:rotate(360deg)}}@keyframes iom557SpinR{to{transform:rotate(-360deg)}}
@keyframes iom557Logo{0%{opacity:0;transform:scale(.65)}72%{opacity:1;transform:scale(1.07)}100%{opacity:1;transform:scale(1)}}@keyframes iom557Pulse{0%{opacity:0;transform:scale(.65)}40%{opacity:.65}100%{opacity:0;transform:scale(1.45)}}@keyframes iom557Copy{to{opacity:1;transform:translateY(0)}}@keyframes iom557Sub{to{opacity:1;transform:translateY(0)}}@keyframes iom557Rail{to{transform:translateX(calc(100vw + 300px))}}@keyframes iom557Spark{0%,100%{opacity:0;transform:translateY(8px) scale(.7)}45%{opacity:.75}70%{opacity:.2;transform:translateY(-10px) scale(1)}}
@media(max-width:900px){.iomtpl-welcome-word{font-size:clamp(54px,16vw,82px)}.iomtpl-welcome-mark{width:158px;height:158px;margin-bottom:20px}.iomtpl-welcome-ring.ring-two{inset:18px}.iomtpl-welcome-logo{width:104px;height:104px}.iomtpl-welcome-logo img{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important}.iomtpl-welcome-copy h1{font-size:clamp(34px,10vw,52px)}.iomtpl-welcome-copy p{font-size:10px}.iomtpl-welcome-sparks i:nth-child(n+5){display:none}}


/* ==========================================================
   v5.60 — EXACT MOBILE POPUP FIT
   Keeps existing .open / closed behavior intact.
   ========================================================== */
@media(max-width:900px){

  html,body{max-width:100%!important;overflow-x:hidden!important}

  /* Overlay geometry only — never force display/visibility. */
  .iomtpl-hub-overlay,
  .iomtpl-nextstep-overlay,
  .iomtpl-donate-items-modal,
  .iomtpl-contact-modal,
  .iomtpl-assistance-form-modal,
  .iomtpl-give-modal,
  .iomtpl-newsletter-modal,
  .iomtpl-letter-modal,
  .iomtpl-comments-modal,
  .iomtpl-locations-modal,
  .iomtpl-modal,
  .iomtpl-founder-modal{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:6px!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    box-sizing:border-box!important;
  }

  /* Existing open states remain the sole source of visibility. */
  .iomtpl-nextstep-overlay.open,
  .iomtpl-hub-overlay.open,
  .iomtpl-donate-items-modal.open,
  .iomtpl-contact-modal.open,
  .iomtpl-assistance-form-modal.open,
  .iomtpl-give-modal.open,
  .iomtpl-newsletter-modal.open,
  .iomtpl-letter-modal.open,
  .iomtpl-comments-modal.open,
  .iomtpl-locations-modal.open,
  .iomtpl-modal.open,
  .iomtpl-founder-modal.open{
    z-index:2147482500!important;
  }

  /* Next Step */
  .iomtpl-nextstep-overlay .iomnx-shell{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    height:auto!important;
    max-height:calc(100dvh - 12px)!important;
    min-height:0!important;
    margin:auto!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:18px!important;
    transform:none!important;
  }
  .iomtpl-nextstep-overlay .iomnx-head{
    position:relative!important;
    flex:0 0 auto!important;
    padding:14px 46px 12px 14px!important;
    min-width:0!important;
  }
  .iomtpl-nextstep-overlay .iomnx-close-top{
    position:absolute!important;
    top:9px!important;
    right:9px!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    z-index:20!important;
  }
  .iomtpl-nextstep-overlay .iomnx-body{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:12px!important;
  }
  .iomtpl-nextstep-overlay .iomnx-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .iomtpl-nextstep-overlay .iomnx-links a{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .iomtpl-nextstep-overlay .iomnx-links a b{
    position:static!important;
    flex:0 0 18px!important;
    width:18px!important;
    max-width:18px!important;
    margin-left:8px!important;
    transform:none!important;
  }

  /* Donate Items */
  .iomtpl-donate-items-shell{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    min-height:0!important;
    margin:auto!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .iomtpl-donate-items-head{
    position:relative!important;
    flex:0 0 auto!important;
    padding:14px 46px 12px 14px!important;
  }
  .iomtpl-donate-items-close{
    position:absolute!important;
    top:9px!important;
    right:9px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    margin:0!important;
  }
  .iomtpl-donate-steps{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px!important;
  }
  .iomtpl-donate-items-bottom{
    flex:0 0 auto!important;
    padding:10px 12px!important;
  }

  /* Contact — the FORM is the scroll body. */
  .iomtpl-contact-shell{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    min-height:0!important;
    margin:auto!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .iomtpl-contact-head{
    position:relative!important;
    flex:0 0 auto!important;
    padding:14px 46px 12px 14px!important;
  }
  .iomtpl-contact-close{
    position:absolute!important;
    top:9px!important;
    right:9px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    margin:0!important;
  }
  .iomtpl-contact-form{
    flex:1 1 auto!important;
    min-height:0!important;
    width:100%!important;
    max-width:100%!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:12px!important;
    box-sizing:border-box!important;
  }
  .iomtpl-contact-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  /* Assistance */
  .iomtpl-assistance-form-shell{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    min-height:0!important;
    margin:auto!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .iomtpl-assistance-form-topbar{
    position:relative!important;
    flex:0 0 auto!important;
    padding:14px 46px 12px 14px!important;
  }
  .iomtpl-assistance-form-close{
    position:absolute!important;
    top:9px!important;
    right:9px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    margin:0!important;
  }
  .iomtpl-assistance-form-frame-wrap{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .iomtpl-assistance-form-frame{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:68dvh!important;
    min-height:380px!important;
    border:0!important;
  }

  /* Give */
  .iomtpl-give-shell{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    min-height:0!important;
    margin:auto!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .iomtpl-give-topbar{
    position:relative!important;
    flex:0 0 auto!important;
    padding:14px 46px 12px 14px!important;
  }
  .iomtpl-give-close{
    position:absolute!important;
    top:9px!important;
    right:9px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    margin:0!important;
  }
  .iomtpl-give-embed{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .iomtpl-give-embed iframe{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:68dvh!important;
    min-height:420px!important;
    border:0!important;
  }
  .iomtpl-give-footer{
    flex:0 0 auto!important;
    padding:9px 12px!important;
    gap:8px!important;
    flex-wrap:wrap!important;
  }

  /* Newsletter */
  .iomtpl-newsletter-shell{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    min-height:0!important;
    margin:auto!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .iomtpl-newsletter-top{
    position:relative!important;
    flex:0 0 auto!important;
    padding:12px 46px 10px 12px!important;
    gap:8px!important;
  }
  .iomtpl-newsletter-toolbar{
    flex-wrap:wrap!important;
    gap:5px!important;
  }
  .iomtpl-newsletter-close{
    position:absolute!important;
    top:9px!important;
    right:9px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    margin:0!important;
  }
  .iomtpl-newsletter-reader{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .iomtpl-newsletter-bottom{
    flex:0 0 auto!important;
    padding:9px 12px!important;
    flex-wrap:wrap!important;
    gap:8px!important;
  }

  /* Locations */
  .iomtpl-locations-modal-card{
    position:relative!important;
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    min-height:0!important;
    margin:auto!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .iomtpl-locations-modal-head{
    position:relative!important;
    flex:0 0 auto!important;
    padding:14px 46px 12px 14px!important;
  }
  .iomtpl-locations-modal-head button{
    position:absolute!important;
    top:9px!important;
    right:9px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    margin:0!important;
  }
  .iomtpl-locations-list{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:12px!important;
  }

  /* Generic pillar modal */
  .iomtpl-modal-card{
    position:relative!important;
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    min-height:0!important;
    margin:auto!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .iomtpl-modal-top{
    position:relative!important;
    flex:0 0 auto!important;
    padding:14px 46px 12px 14px!important;
  }
  .iomtpl-modal-close{
    position:absolute!important;
    top:9px!important;
    right:9px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    margin:0!important;
  }
  [data-iom-modal-choices]{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    padding:12px!important;
  }
  [data-iom-modal-choices] a,
  [data-iom-modal-choices] button{
    max-width:100%!important;
    min-width:0!important;
    white-space:normal!important;
  }

  /* Founder / letter / comments generic cards */
  .iomtpl-founder-modal-shell,
  .iomtpl-letter-modal-card{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 12px)!important;
    min-height:0!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    border-radius:16px!important;
  }
  .iomtpl-founder-modal-body,
  .iomtpl-letter-modal-card > form,
  .iomtpl-comments-modal > *{
    min-height:0!important;
    max-width:100%!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
  }

  /* Forms */
  .iomtpl-contact-modal input,
  .iomtpl-contact-modal select,
  .iomtpl-contact-modal textarea,
  .iomtpl-assistance-form-modal input,
  .iomtpl-assistance-form-modal select,
  .iomtpl-assistance-form-modal textarea,
  .iomtpl-modal input,
  .iomtpl-modal select,
  .iomtpl-modal textarea{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    font-size:16px!important;
    box-sizing:border-box!important;
  }

  /* Open popup must sit over mobile nav, but do not alter closed states. */
  body.iomtpl-popup-open .iomx-mobile-header{
    z-index:100!important;
    pointer-events:none!important;
  }
}

@media(max-width:430px){
  .iomtpl-nextstep-overlay,
  .iomtpl-donate-items-modal,
  .iomtpl-contact-modal,
  .iomtpl-assistance-form-modal,
  .iomtpl-give-modal,
  .iomtpl-newsletter-modal,
  .iomtpl-locations-modal,
  .iomtpl-modal{
    padding:4px!important;
  }

  .iomtpl-nextstep-overlay .iomnx-shell,
  .iomtpl-donate-items-shell,
  .iomtpl-contact-shell,
  .iomtpl-assistance-form-shell,
  .iomtpl-give-shell,
  .iomtpl-newsletter-shell,
  .iomtpl-locations-modal-card,
  .iomtpl-modal-card{
    width:calc(100vw - 8px)!important;
    max-width:calc(100vw - 8px)!important;
    max-height:calc(100dvh - 8px)!important;
    border-radius:14px!important;
  }
}


/* v5.60 home action icon proportion polish */
.iomtpl .iomtpl-action-card [class*="icon"],
.iomtpl .iomtpl-action-card .iomtpl-icon,
.iomtpl .iomtpl-action-card .iomtpl-action-icon{
  flex:0 0 auto!important;
  width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;
  display:grid!important;place-items:center!important;aspect-ratio:1/1!important;overflow:visible!important;
}
.iomtpl .iomtpl-action-card [class*="icon"] svg,
.iomtpl .iomtpl-action-card [class*="icon"] img,
.iomtpl .iomtpl-action-card .iomtpl-icon svg,
.iomtpl .iomtpl-action-card .iomtpl-icon img,
.iomtpl .iomtpl-action-card .iomtpl-action-icon svg,
.iomtpl .iomtpl-action-card .iomtpl-action-icon img{
  display:block!important;width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
}
@media(max-width:900px){
  .iomtpl .iomtpl-action-card [class*="icon"],
  .iomtpl .iomtpl-action-card .iomtpl-icon,
  .iomtpl .iomtpl-action-card .iomtpl-action-icon{
    width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;
  }
  .iomtpl .iomtpl-action-card [class*="icon"] svg,
  .iomtpl .iomtpl-action-card [class*="icon"] img,
  .iomtpl .iomtpl-action-card .iomtpl-icon svg,
  .iomtpl .iomtpl-action-card .iomtpl-icon img,
  .iomtpl .iomtpl-action-card .iomtpl-action-icon svg,
  .iomtpl .iomtpl-action-card .iomtpl-action-icon img{
    width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;
  }
}


/* v5.70 — Footer portal button */
.iomtpl .iomtpl-footer-app-access{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  padding:18px 16px 4px;
  box-sizing:border-box;
}
.iomtpl .iomtpl-footer-app-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:46px;
  padding:11px 22px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:#fff;
  color:#111;
  font-weight:800;
  font-size:14px;
  line-height:1;
  text-decoration:none;
  box-shadow:0 8px 24px rgba(0,0,0,.16);
  transition:transform .2s ease,box-shadow .2s ease;
}
.iomtpl .iomtpl-footer-app-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 30px rgba(0,0,0,.22);
}
.iomtpl .iomtpl-footer-app-btn span{
  font-size:18px;
  line-height:1;
}
@media(max-width:600px){
  .iomtpl .iomtpl-footer-app-access{padding:14px 12px 2px}
  .iomtpl .iomtpl-footer-app-btn{
    width:100%;
    max-width:320px;
    min-height:48px;
  }
}


/* v5.72 — Leadership Login: footer-left branded treatment */
.iomtpl .iomtpl-footer-app-access{
  width:auto !important;
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center !important;
  padding:14px 0 0 !important;
  margin:0 !important;
  box-sizing:border-box;
}
.iomtpl .iomtpl-footer-app-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  width:auto !important;
  min-height:44px !important;
  padding:11px 18px !important;
  border:1px solid rgba(255,255,255,.34) !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,#b5121b 0%,#e21d2b 100%) !important;
  color:#fff !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:.02em !important;
  text-decoration:none !important;
  text-shadow:0 1px 2px rgba(0,0,0,.18) !important;
  box-shadow:0 8px 24px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.18) !important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease !important;
}
.iomtpl .iomtpl-footer-app-btn,
.iomtpl .iomtpl-footer-app-btn:visited{
  color:#fff !important;
}
.iomtpl .iomtpl-footer-app-btn:hover,
.iomtpl .iomtpl-footer-app-btn:focus-visible{
  color:#fff !important;
  transform:translateY(-2px) !important;
  filter:brightness(1.08) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.32),0 0 0 3px rgba(226,29,43,.16) !important;
}
.iomtpl .iomtpl-footer-login-lock{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:7px;
  background:rgba(255,255,255,.14);
  color:#fff !important;
  font-size:13px;
  font-weight:900;
}
@media(max-width:600px){
  .iomtpl .iomtpl-footer-app-access{
    justify-content:flex-start !important;
    padding:12px 0 0 !important;
  }
  .iomtpl .iomtpl-footer-app-btn{
    width:auto !important;
    max-width:100% !important;
    min-height:44px !important;
    padding:11px 17px !important;
  }
}


/* ==========================================================
   v5.74 — Newsletter submit feature safely disabled
   Keeps all HTML structure intact to avoid page corruption.
   ========================================================== */
.iomtpl [data-letter-submit-open],
.iomtpl [data-letter-submit-modal]{
  display:none!important;
}

/* If an old cached script tries to open it, keep it inert. */
.iomtpl [data-letter-submit-modal].open,
.iomtpl [data-letter-submit-modal].is-open,
.iomtpl [data-letter-submit-modal][aria-hidden="false"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* ==========================================================
   v5.74 — Leadership Login stronger branded treatment
   ========================================================== */
.iomtpl .iomtpl-footer-app-access{
  width:auto!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  padding:15px 0 0!important;
  margin:0!important;
}

.iomtpl .iomtpl-footer-app-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;

  width:auto!important;
  min-width:176px!important;
  min-height:46px!important;

  padding:12px 19px!important;

  border:1px solid rgba(255,255,255,.30)!important;
  border-radius:12px!important;

  background:
    linear-gradient(135deg,#d71920 0%,#a90d15 100%)!important;

  color:#fff!important;
  -webkit-text-fill-color:#fff!important;

  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.025em!important;

  text-decoration:none!important;
  text-shadow:0 1px 2px rgba(0,0,0,.22)!important;

  box-shadow:
    0 10px 24px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.18)!important;

  transition:
    transform .2s ease,
    box-shadow .2s ease,
    filter .2s ease!important;
}

.iomtpl .iomtpl-footer-app-btn:visited,
.iomtpl .iomtpl-footer-app-btn span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.iomtpl .iomtpl-footer-app-btn:hover,
.iomtpl .iomtpl-footer-app-btn:focus-visible{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;

  transform:translateY(-2px)!important;
  filter:brightness(1.08)!important;

  box-shadow:
    0 14px 30px rgba(0,0,0,.34),
    0 0 0 3px rgba(215,25,32,.17)!important;
}

.iomtpl .iomtpl-footer-login-lock{
  display:inline-grid!important;
  place-items:center!important;

  width:24px!important;
  height:24px!important;

  border-radius:7px!important;

  background:rgba(255,255,255,.15)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;

  font-size:13px!important;
  font-weight:900!important;
}

@media(max-width:600px){
  .iomtpl .iomtpl-footer-app-access{
    justify-content:flex-start!important;
    padding-top:13px!important;
  }

  .iomtpl .iomtpl-footer-app-btn{
    min-width:0!important;
    width:auto!important;
    max-width:100%!important;
    min-height:46px!important;
    padding:12px 18px!important;
  }
}


/* v5.75 — Two Opportunities Every Month: first black schedule box text */
.iomtpl .iomtpl-closet-schedule-card:first-child,
.iomtpl .iomtpl-closet-schedule-card:first-child *,
.iomtpl .iomtpl-schedule-card:first-child,
.iomtpl .iomtpl-schedule-card:first-child *,
.iomtpl [class*="schedule"] [class*="card"]:first-child,
.iomtpl [class*="schedule"] [class*="card"]:first-child *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Exact schedule line fallback */
.iomtpl [class*="schedule"] strong,
.iomtpl [class*="schedule"] b{
  color:inherit;
}


/* ==========================================================
   v5.76 — Exact Clothing Closet featured schedule text fix
   Targets the actual first dark card markup.
   ========================================================== */
.iomtpl .iomtpl-closet-info-card.featured > strong{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
  visibility:visible!important;
}

/* Keep it white on hover/focus or any inherited state. */
.iomtpl .iomtpl-closet-info-card.featured:hover > strong,
.iomtpl .iomtpl-closet-info-card.featured:focus-within > strong{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}


/* v5.77 — Leadership login moved from footer into menu */
.iomtpl .iomtpl-footer-app-access{
  display:none!important;
}
