 {} *{} {} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Figtree:wght@400;500;600;700&display=swap'); .sg-ty{ --teal:#1D5F76; --teal-deep:#16495B; --pink:#DB3A88; --pink-soft:#FBE3EF; --ink:#223641; --muted:#64707A; --bg:#FFFFFF; --tint:#F2F8FA; --line:#E7EDF0; font-family:"Figtree",system-ui,-apple-system,sans-serif; color:var(--ink); line-height:1.55; box-sizing:border-box; max-width:620px; width:100%; margin:32px auto; } .sg-ty *{ box-sizing:border-box; } .sg-card{ background:var(--bg); border:1px solid var(--line); border-radius:24px; padding:clamp(1.75rem,5vw,3.25rem); box-shadow:0 30px 60px -32px rgba(34,54,65,0.28); text-align:center; width:100%; animation:sgrise .6s cubic-bezier(.2,.7,.2,1) both; } .sg-eyebrow{ font-size:.72rem; letter-spacing:.2em; text-transform:uppercase; color:var(--teal-deep); font-weight:700; margin:0 0 1.5rem; display:flex; align-items:center; justify-content:center; gap:.7rem; } .sg-eyebrow::before, .sg-eyebrow::after{ content:""; width:26px; height:2px; background:var(--pink); display:inline-block; border-radius:2px; } .sg-seal{ width:74px; height:74px; margin:0 auto 1.3rem; border-radius:50%; background:rgba(29,95,118,0.12); border:2px solid rgba(29,95,118,0.28); display:grid; place-items:center; color:var(--pink); font-size:2rem; font-weight:800; line-height:1; animation:sgpop .5s cubic-bezier(.2,1.4,.4,1) .15s both; } .sg-ty .sg-h1{ font-family:"Fraunces",Georgia,serif; font-weight:500; font-size:clamp(2.1rem,6vw,2.9rem); line-height:1.06; letter-spacing:-0.01em; margin:0 0 .9rem; color:var(--ink); } .sg-ty .sg-h1 em{ color:var(--pink); font-style:italic; } .sg-msg{ color:var(--muted); font-size:clamp(1rem,2.6vw,1.1rem); max-width:44ch; margin:0 auto 1.9rem; } .sg-msg strong{ color:var(--ink); font-weight:600; } .sg-img{ width:100%; height:auto; display:block; border-radius:18px; margin:0 0 1.9rem; box-shadow:0 22px 44px -26px rgba(34,54,65,0.4); } .sg-next{ background:var(--tint); border:1px solid var(--line); border-radius:16px; padding:clamp(1.1rem,4vw,1.5rem); text-align:left; margin:0 0 1.9rem; display:grid; gap:.7rem; } .sg-next h2{ font-family:"Fraunces",Georgia,serif; font-weight:500; font-size:1.15rem; margin:0 0 .2rem; color:var(--ink); text-align:center; } .sg-next li{ list-style:none; display:flex; align-items:flex-start; gap:.7rem; font-size:.95rem; color:var(--ink); } .sg-next ul{ margin:0; padding:0; display:grid; gap:.7rem; } .sg-next .sg-tick{ flex:none; width:22px; height:22px; margin-top:1px; border-radius:50%; background:rgba(219,58,136,0.14); color:var(--pink); display:grid; place-items:center; font-size:.7rem; font-weight:800; } .sg-social{ margin:.5rem 0 0; } .sg-social-label{ display:block; font-size:.72rem; letter-spacing:.16em; text-transform:uppercase; color:var(--muted); font-weight:700; margin:0 0 .9rem; } .sg-social-row{ display:flex; justify-content:center; gap:.7rem; flex-wrap:wrap; } .sg-social-row a{ width:44px; height:44px; border-radius:50%; display:grid; place-items:center; color:var(--teal); background:rgba(29,95,118,0.10); border:1px solid rgba(29,95,118,0.18); transition:background .18s, color .18s, transform .12s; } .sg-social-row a:hover{ background:var(--pink); color:#fff; border-color:var(--pink); transform:translateY(-2px); } .sg-social-row svg{ width:20px; height:20px; display:block; } .sg-footer{ margin-top:1.9rem; padding-top:1.25rem; border-top:1px solid var(--line); font-size:.78rem; color:var(--muted); text-align:center; } .sg-footer a{ color:var(--pink); text-decoration:none; font-weight:600; } .sg-footer a:hover{ text-decoration:underline; } @keyframes sgrise{ from{ opacity:0; transform:translateY(16px);} to{ opacity:1; transform:none; } } @keyframes sgpop{ from{ opacity:0; transform:scale(.6);} to{ opacity:1; transform:scale(1);} } @media (prefers-reduced-motion:reduce){ .sg-card, .sg-seal{ animation:none; } } .gp-component-id-t1E5flGiec { min-height: 50px;position: relative;z-index: auto; } @media (max-width: 639px) { .gp-component-id-t1E5flGiec { min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-t1E5flGiec { min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-t1E5flGiec { min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-t1E5flGiec { min-height: 50px;position: relative;z-index: auto; } } @media (min-width: 1200px) { .gp-component-id-t1E5flGiec { min-height: 50px;position: relative;z-index: auto; } }
