@media (max-width:820px){html{scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom));overflow-x:clip}body{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom));overflow-x:clip}main{min-width:0}img,picture,video,svg{max-width:100%}:is(a,button,summary,input,select,textarea){touch-action:manipulation}:is(button,summary,a[class*=button],a[class*=cta],a[class*=action]){min-height:44px}h1,h2,h3,p,a,span{overflow-wrap:anywhere}table{max-width:100%}.site-header-inner{gap:.65rem;height:4.25rem}.site-header details>nav{overscroll-behavior:contain;width:min(19rem,100vw - 1.5rem);max-height:calc(100dvh - 6rem);overflow-y:auto}.sticky-mobile-cta{padding-bottom:env(safe-area-inset-bottom)}.sticky-mobile-cta a{min-height:3.75rem;font-size:.8rem;line-height:1.2}.floating-whatsapp{bottom:calc(4.7rem + env(safe-area-inset-bottom))!important}.site-hero-media,.editorial-hero-media,.biometric-hero-media,.momentum-hero-media{background:#f1eee7;aspect-ratio:3/2!important;width:100%!important;height:auto!important;min-height:0!important}.site-hero-media picture{display:block;position:absolute;inset:0}.site-hero-media :is(img,picture>img){object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}body[data-site=mounjaro] .site-hero-media,body[data-site=ivdrips] .site-hero-media,body[data-site=fastweightloss] .site-hero-media{aspect-ratio:1122/1402!important}body[data-site=erectionproblem] .site-hero-media,body[data-site=penisenlargement] .site-hero-media{aspect-ratio:1672/941!important}.site-hero-copy{position:relative!important;inset:auto!important;transform:none!important}.site-hero h1{font-size:clamp(2.25rem,11.5vw,3.35rem)!important;line-height:1.02!important}.site-hero-copy p:not(.eyebrow){font-size:1rem;line-height:1.65}.site-hero-actions>a{width:100%;min-height:52px;padding-inline:1.25rem}.biometric-hero-frame,.editorial-hero-grid{grid-template-columns:1fr!important;display:grid!important}.biometric-hero-copy,.editorial-hero-copy,.momentum-hero-copy{background:inherit;padding:2.25rem 1.25rem 3rem!important}.momentum-copy-wrap{position:static!important}.momentum-hero-index{display:none!important}.sculpt-hero-copy{margin-top:0!important;padding-top:0!important}.sculpt-hero-copy .site-hero-copy-inner{border-radius:0 0 1.75rem 1.75rem!important}.qw-hero-grid{flex-direction:column!important;gap:0!important;display:flex!important}.qw-hero-media{aspect-ratio:2/3;order:-1;margin-inline:calc(50% - 50vw);width:100vw!important;min-height:0!important}.qw-hero-media :is(picture,img){width:100%;height:100%}.qw-hero-media img{object-fit:contain!important;object-position:center!important}.qw-hero-media:after{display:none!important}.qw-hero-copy{padding:2.4rem 0 3rem!important}.qw-hero h1{font-size:clamp(2.65rem,12vw,4rem)!important;line-height:.98!important}.qw-actions{flex-direction:column!important;align-items:stretch!important}.qw-button{width:100%;min-height:52px}.qw-assessment-media,.qw-aftercare-media,.qw-process-media{aspect-ratio:3/2;min-height:0!important}.qw-assessment-media img,.qw-aftercare-media img,.qw-process-media img,.qw-pathway-media img{background:#eef2ef;object-fit:contain!important}.hi-hero-visual{aspect-ratio:1122/1402!important;min-height:0!important}.hi-hero-image{object-fit:contain!important;object-position:center!important}.hi-media,.hi-aftercare-media,.hi-process-media{aspect-ratio:3/2!important;min-height:0!important}.hi-media img,.hi-aftercare-media img,.hi-process-media img{background:#eef4f1;object-fit:contain!important}.cb-hero{padding-top:56.28vw!important}.cb-hero-media,.cb-hero-shade{height:56.28vw!important}.cb-hero-media img{background:var(--cb-green-deep);object-fit:contain!important;object-position:center!important}.cb-hero-inner{padding-top:2.5rem!important}.cb-hero h1{font-size:clamp(2.65rem,12.5vw,3.75rem)!important}.cb-editorial-media img{background:#eee9df;object-fit:contain!important}.bsl-hero,.fa-hero{background:var(--bs-plum,var(--fa-ink,#2c1422));min-height:0!important}.bsl-hero{padding-top:56.28vw}.fa-hero{padding-top:66.666vw}.bsl-hero>img,.fa-hero>img{background:#eee8df;object-fit:contain!important;object-position:center!important;width:100%!important;inset:0 0 auto!important}.bsl-hero>img{height:56.28vw!important}.fa-hero>img{height:66.666vw!important}.bsl-hero-wash,.fa-hero-tone{display:none!important}.bsl-hero-copy,.fa-hero-copy{justify-content:flex-start!important;min-height:0!important;padding:2.4rem 0 2.75rem!important}.bsl-hero-copy h1,.fa-hero-copy h1{font-size:clamp(2.75rem,13vw,4.2rem)!important;line-height:.91!important}.bsl-hero-index,.fa-hero-rail{min-height:0!important}.bsl-process figure img,.bsl-editorial>figure img,.bsl-after figure img,.fa-product figure img,.fa-after figure img{aspect-ratio:3/2;background:#eee8df;width:100%;object-fit:contain!important;height:auto!important}.gj-hero picture{aspect-ratio:2/3;width:100%;height:auto!important;min-height:0!important}.gj-hero picture img{background:#061a33;object-fit:contain!important;object-position:center!important}.gj-hero-overlay{display:none!important}.gj-hero-content{color:#fff;background:#061a33;padding:2.5rem 0 3.25rem!important}.gj-hero h1{font-size:clamp(2.9rem,13vw,4.25rem)!important;line-height:.94!important}.gj-process figure img,.gj-results figure img,.gj-family figure img,.gj-path-list figure img{background:#edf1f5;object-fit:contain!important}.hr-hero{background:#0d2624;padding-top:min(166.7vw,40rem)!important}.hr-hero picture{width:100%;height:min(166.7vw,40rem)!important;inset:0 0 auto!important;transform:none!important}[dir=rtl] .hr-hero picture img{animation:none!important;transform:scaleX(-1)!important}.hr-hero picture img{background:#e3e7e1;object-fit:contain!important;object-position:center!important}.hr-hero-shade{display:none!important}.hr-hero-content{justify-content:flex-start!important;min-height:0!important;padding:2.6rem 0 12rem!important}.hr-hero h1{font-size:clamp(2.8rem,13vw,4.1rem)!important;line-height:.98!important}.hr-service-list figure,.hr-family figure{aspect-ratio:3/2;height:auto!important;min-height:0!important}.hr-service-list img,.hr-family img,.hr-visit img,.hr-after img{background:#e9ece7;object-fit:contain!important}.hc-ref-hero{background:#fff;padding-top:51.6vw;height:auto!important;min-height:0!important}.hc-ref-hero>img{background:#f3f1ed;object-fit:contain!important;object-position:center!important;width:100%!important;height:51.6vw!important;inset:0 0 auto!important}.hc-ref-hero:after{display:none!important}.hc-ref-hero-copy{color:#271b32;background:#fff;width:100%!important;padding:2.4rem 1.1rem 3rem!important;position:relative!important;inset:auto!important}.hc-ref-hero-copy h1{color:#412050!important;margin-top:1rem!important;font-size:clamp(2.55rem,12vw,3.8rem)!important}.hc-ref-hero-copy>p,.hc-ref-hero-copy li{color:#5d5262!important}.hc-ref-hero-actions{grid-template-columns:1fr!important;display:grid!important}.hc-ref-hero-actions a{justify-content:center;min-height:50px}.hc-ref-about figure,.hc-ref-categories a{aspect-ratio:3/2;min-height:0!important}.hc-ref-about figure img,.hc-ref-categories img,.dl-product-card img{background:#f2eff4;object-fit:contain!important}.df-hero-grid,.pc-hero{grid-template-columns:1fr!important}.df-hero-picture,.pc-hero-media{aspect-ratio:1122/1402;height:auto!important;min-height:0!important}.df-hero-image,.pc-hero-media img,.df-precision-media img,.pc-treatment img,.pc-aftercare img{background:#f0ede8;object-fit:contain!important;object-position:center!important}.df-hero-copy,.pc-hero-panel{padding-block:2.4rem 3rem!important}.df-hero h1,.pc-hero h1{font-size:clamp(2.7rem,12vw,4rem)!important;line-height:1!important}}@media (max-width:360px){.site-header-inner{padding-inline:.85rem!important}.sticky-mobile-cta a{padding-inline:.3rem;font-size:.72rem}.sticky-mobile-cta svg{width:.9rem;height:.9rem}.site-hero h1,.qw-hero h1,.cb-hero h1,.bsl-hero-copy h1,.fa-hero-copy h1,.gj-hero h1,.hr-hero h1,.hc-ref-hero-copy h1,.df-hero h1,.pc-hero h1{font-size:clamp(2.25rem,12vw,3rem)!important}.site-hero-actions,.qw-actions,.hi-actions,.hr-actions{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
body[data-site=safesex]{--primary:#243b7a;--secondary:#ff6b5a;--secondary-text:#b4423a;--site-header-height:5rem;--background:#f5f7ff;--accent:#e9b949;--line:#dde2f0;--muted:#68708a;--success:#43936f;--dark:#18213d;--white:#fff;--ss-surface:#fff;--ss-surface-green:#f0f7f3;--ss-surface-coral:#fff3f0;--ss-section-space:clamp(2rem, 3vw, 2.5rem);--ss-card-radius:1rem;--ss-shadow:0 4px 16px #18213d0b;--ss-gradient-blue:linear-gradient(135deg, #fff 0%, #f2f5ff 55%, #e6edfc 100%);--ss-gradient-coral:linear-gradient(135deg, #fff 0%, #fff5f1 55%, #ffe9e1 100%);--ss-gradient-green:linear-gradient(135deg, #fff 0%, #f0f8f3 55%, #e3f2e9 100%);--ss-gradient-gold:linear-gradient(135deg, #fff 0%, #fff9ed 55%, #f9edce 100%);--ss-card-muted:#59647f;background:var(--background);color:var(--dark);font-family:Tajawal,ui-sans-serif,system-ui,sans-serif}body[data-site=safesex] *{border-color:var(--line)}body[data-site=safesex] :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}body[data-site=safesex] .ss-container{width:min(100% - 2rem,78rem);margin-inline:auto}body[data-site=safesex] :is(.ss-page-title,.ss-home-hero-copy h1){white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;max-width:none;font-size:40px;line-height:1.2;display:block;overflow:visible}body[data-site=safesex] :is(.ss-section-intro h2,.ss-story-copy h2,.ss-home-testing h2,.ss-faq-heading h2,.ss-source-heading h2,.ss-consultation-band h2,.ss-reading-section-heading h2,.ss-legal-content h2,.ss-modal-heading h2){white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;max-width:none;font-size:30px;line-height:1.25;display:block;overflow:visible}body[data-site=safesex] .ss-card-title{white-space:normal;overflow-wrap:normal;word-break:normal;font-size:18px;line-height:1.35;overflow:visible}body[data-site=safesex] .ss-eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1.4}body[data-site=safesex] .ss-arrow{margin-inline-start:.35rem;transition:transform .2s;display:inline-block}body[data-site=safesex] .ss-arrow.rtl{transform:rotate(180deg)}body[data-site=safesex] .ss-text-link{color:var(--primary);align-items:center;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}body[data-site=safesex] .ss-text-link:hover .ss-arrow{transform:translate(.25rem)}body[data-site=safesex] .ss-text-link:hover .ss-arrow.rtl{transform:translate(-.25rem)rotate(180deg)}body[data-site=safesex] .ss-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.75rem 1.1rem;font-size:.86rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}body[data-site=safesex] .ss-button:hover{transform:translateY(-2px)}body[data-site=safesex] .ss-button-primary{background:var(--primary);color:var(--white)}body[data-site=safesex] .ss-button-primary:hover{background:#1b2e64}body[data-site=safesex] .ss-button-quiet{border-color:var(--line);background:var(--white);color:var(--primary)}body[data-site=safesex] .ss-button-quiet:hover{border-color:var(--primary)}body[data-site=safesex] .ss-header{z-index:60;border-bottom:1px solid var(--line);background:var(--white);position:sticky;top:0}body[data-site=safesex] .ss-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}body[data-site=safesex] .ss-header .group{color:var(--dark);text-decoration:none}body[data-site=safesex] .ss-header .group>span:first-child{background:var(--secondary)!important}body[data-site=safesex] .ss-header .text-ink{color:var(--dark)!important}body[data-site=safesex] .ss-header .text-gold-700{color:var(--primary)!important}body[data-site=safesex] .ss-header .text-ink-muted{color:var(--muted)!important}body[data-site=safesex] .ss-desktop-nav{align-items:center;gap:clamp(1rem,2vw,1.8rem);display:flex}body[data-site=safesex] .ss-desktop-nav>a,body[data-site=safesex] .ss-explore>summary{color:var(--dark);cursor:pointer;align-items:center;gap:.45rem;padding:.8rem 0;font-size:.82rem;font-weight:700;text-decoration:none;list-style:none;display:inline-flex;position:relative}body[data-site=safesex] .ss-desktop-nav>a:after,body[data-site=safesex] .ss-explore>summary:after{background:var(--secondary);content:"";transform-origin:50%;height:2px;transition:transform .2s;position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}body[data-site=safesex] .ss-desktop-nav>a:hover:after,body[data-site=safesex] .ss-desktop-nav>a.is-active:after,body[data-site=safesex] .ss-explore[open]>summary:after{transform:scaleX(1)}body[data-site=safesex] .ss-explore{position:relative}body[data-site=safesex] .ss-explore>summary::-webkit-details-marker{display:none}body[data-site=safesex] .ss-explore-summary-icon,body[data-site=safesex] .ss-explore-menu-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}body[data-site=safesex] .ss-explore-summary-icon{width:1rem;height:1rem;color:var(--primary)}body[data-site=safesex] .ss-explore-icon{width:1rem;height:1rem;display:block}body[data-site=safesex] .ss-explore-chevron{width:.48rem;height:.48rem;color:var(--muted);border-block-end:1px solid;border-inline-end:1px solid;margin:0 0 .22rem .1rem;transition:transform .2s;display:inline-block;transform:rotate(45deg)}body[data-site=safesex] .ss-explore[open] .ss-explore-chevron{margin-bottom:-.12rem;transform:rotate(225deg)}body[data-site=safesex] .ss-explore-menu{border:1px solid var(--line);background:var(--white);gap:.2rem;min-width:18rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 40px #18213d1f}body[data-site=safesex] .ss-explore-menu a{color:var(--dark);padding:.7rem .8rem;font-size:.84rem;text-decoration:none}body[data-site=safesex] .ss-explore-item{border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;min-width:0;display:grid}body[data-site=safesex] .ss-explore-menu-icon{border:1px solid var(--line);background:var(--background);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.7rem}body[data-site=safesex] .ss-explore-menu-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}body[data-site=safesex] .ss-explore-menu-title{min-width:0;line-height:1.35}body[data-site=safesex] .ss-explore-menu-arrow{width:1rem;height:1rem;color:var(--primary);justify-self:end;display:block}[dir=rtl] body[data-site=safesex] .ss-explore-menu-arrow{transform:scaleX(-1)}body[data-site=safesex] .ss-explore-menu a:hover{background:var(--background);color:var(--primary)}body[data-site=safesex] .ss-explore-menu a:hover .ss-explore-menu-icon{border-color:var(--secondary);background:var(--white)}body[data-site=safesex] .ss-explore-menu a:hover .ss-explore-menu-arrow{transform:translate(.1rem)}[dir=rtl] body[data-site=safesex] .ss-explore-menu a:hover .ss-explore-menu-arrow{transform:translate(-.1rem)scaleX(-1)}body[data-site=safesex] .ss-header-actions{align-items:center;gap:.7rem;display:flex}body[data-site=safesex] .ss-language{color:var(--muted);font-size:.78rem;font-weight:800;text-decoration:none}body[data-site=safesex] .ss-language:hover{color:var(--primary)}body[data-site=safesex] .ss-button-header{background:var(--secondary);min-height:2.7rem;color:var(--dark);padding-inline:1rem}body[data-site=safesex] .ss-button-header:hover{background:#f45b4b}body[data-site=safesex] .ss-menu-button{border:1px solid var(--line);background:var(--white);cursor:pointer;width:2.8rem;height:2.8rem;padding:.65rem;display:none}body[data-site=safesex] .ss-menu-button span{background:var(--primary);height:2px;margin:.3rem 0;display:block}body[data-site=safesex] .ss-mobile-menu,body[data-site=safesex] .ss-menu-scrim{display:none}body[data-site=safesex] .ss-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}body[data-site=safesex] .ss-hero-note{color:var(--muted);align-items:center;gap:.65rem;margin-top:2rem;font-size:.78rem;font-weight:700;display:flex}body[data-site=safesex] .ss-note-mark{border:1px solid var(--success);width:1.45rem;height:1.45rem;color:var(--success);border-radius:50%;place-items:center;font-size:1rem;display:grid}body[data-site=safesex] .ss-trust-strip{background:var(--primary);color:var(--white)}body[data-site=safesex] .ss-trust-grid{grid-template-columns:repeat(4,1fr);display:grid}body[data-site=safesex] .ss-trust-item{border-inline-start:1px solid #ffffff29;align-items:center;gap:.8rem;min-height:6rem;padding:1.25rem;display:flex}body[data-site=safesex] .ss-trust-item:last-child{border-inline-end:1px solid #ffffff29}body[data-site=safesex] .ss-trust-number{color:var(--accent);letter-spacing:.1em;align-self:flex-start;font-size:.72rem;font-weight:800}body[data-site=safesex] .ss-trust-item strong,body[data-site=safesex] .ss-trust-item>div>span{display:block}body[data-site=safesex] .ss-trust-item strong{font-size:.92rem}body[data-site=safesex] .ss-trust-item>div>span{color:#ffffffa8;margin-top:.2rem;font-size:.74rem;line-height:1.45}body[data-site=safesex] .ss-home-topics{padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-section-intro{max-width:43rem}body[data-site=safesex] .ss-section-intro h2,body[data-site=safesex] .ss-faq-heading h2,body[data-site=safesex] .ss-source-heading h2{width:100%;max-width:none;color:var(--dark);letter-spacing:-.045em;white-space:normal;overflow-wrap:normal;word-break:normal;margin:.7rem 0 0;font-size:30px;font-weight:800;line-height:1.25;display:block;overflow:visible}body[data-site=safesex] .ss-section-intro>p:last-child{max-width:36rem;color:var(--muted);margin:.65rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-topic-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.25rem;display:grid}body[data-site=safesex] .ss-topic-card{border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--white);min-height:15rem;color:var(--dark);flex-direction:column;justify-content:space-between;padding:1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}body[data-site=safesex] .ss-topic-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #243b7a1a}body[data-site=safesex] .ss-topic-card.ss-accent-coral{border-top-color:var(--secondary)}body[data-site=safesex] .ss-topic-card.ss-accent-gold{border-top-color:var(--accent)}body[data-site=safesex] .ss-topic-card.ss-accent-green{border-top-color:var(--success)}body[data-site=safesex] .ss-card-number{color:var(--muted);letter-spacing:.15em;font-size:.7rem;font-weight:800}body[data-site=safesex] .ss-topic-card h3{color:var(--dark);margin:0;font-size:18px;line-height:1.35}body[data-site=safesex] .ss-topic-card p{color:var(--muted);margin:.6rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-topic-card .ss-arrow{color:var(--primary);align-self:flex-end;font-size:1.2rem}body[data-site=safesex] .ss-story-grid{padding-block:var(--ss-section-space);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}body[data-site=safesex] .ss-story-media{align-self:stretch;margin-inline-start:-2rem;position:relative}body[data-site=safesex] .ss-story-media-frame{overflow:hidden}body[data-site=safesex] .ss-story-copy h2{width:100%;max-width:none;color:var(--dark);letter-spacing:-.05em;white-space:normal;overflow-wrap:normal;word-break:normal;margin:.7rem 0 0;font-size:30px;line-height:1.25;display:block;overflow:visible}body[data-site=safesex] .ss-story-rule{background:var(--secondary);width:3.5rem;height:3px;margin-top:1rem}body[data-site=safesex] .ss-story-points{gap:.7rem;margin-block:1rem 1.25rem;display:grid}body[data-site=safesex] .ss-story-points div{color:var(--dark);align-items:center;gap:.7rem;font-size:.95rem;display:flex}body[data-site=safesex] .ss-story-points span{width:1.5rem;height:1.5rem;color:var(--success);background:#e8f3ed;place-items:center;font-size:.72rem;font-weight:800;display:grid}body[data-site=safesex] .ss-home-testing{background:var(--dark);color:var(--white)}body[data-site=safesex] .ss-testing-grid{padding-block:var(--ss-section-space);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem);display:grid}body[data-site=safesex] .ss-home-testing .ss-eyebrow{color:var(--accent)}body[data-site=safesex] .ss-home-testing h2{width:100%;max-width:none;color:var(--white);letter-spacing:-.045em;white-space:normal;overflow-wrap:normal;word-break:normal;margin:.7rem 0 0;font-size:30px;line-height:1.25;display:block;overflow:visible}body[data-site=safesex] .ss-large-copy{color:#ffffffb3;max-width:34rem;margin:1.2rem 0 2rem;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-button-dark{background:var(--white);color:var(--primary)}body[data-site=safesex] .ss-button-dark:hover{background:#edf0fa}body[data-site=safesex] .ss-testing-facts{border-top:1px solid #ffffff2e}body[data-site=safesex] .ss-testing-fact{border-bottom:1px solid #ffffff2e;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}body[data-site=safesex] .ss-testing-fact>span{color:var(--accent);font-size:.72rem;font-weight:800}body[data-site=safesex] .ss-testing-fact h3{color:var(--white);margin:0;font-size:18px;line-height:1.35}body[data-site=safesex] .ss-testing-fact p{color:#ffffff9e;margin:.35rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-home-faq{padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-faq-heading,body[data-site=safesex] .ss-source-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}body[data-site=safesex] .ss-faq-preview{border-top:1px solid var(--line);margin-top:1.25rem}body[data-site=safesex] .ss-faq-preview a{border-bottom:1px solid var(--line);color:var(--dark);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;text-decoration:none;display:grid}body[data-site=safesex] .ss-faq-preview a:hover strong{color:var(--primary)}body[data-site=safesex] .ss-faq-preview a>span{color:var(--primary);font-size:.72rem;font-weight:800}body[data-site=safesex] .ss-faq-preview strong{font-size:18px;line-height:1.35}body[data-site=safesex] .ss-faq-preview .ss-arrow{color:var(--primary)}body[data-site=safesex] .ss-consultation-band{background:var(--primary);color:var(--white)}body[data-site=safesex] .ss-consultation-grid{padding-block:var(--ss-section-space);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}body[data-site=safesex] .ss-consultation-band .ss-eyebrow{color:var(--accent)}body[data-site=safesex] .ss-consultation-band h2{width:100%;max-width:none;color:var(--white);letter-spacing:-.05em;white-space:normal;overflow-wrap:normal;word-break:normal;margin:.7rem 0 0;font-size:30px;line-height:1.25;display:block;overflow:visible}body[data-site=safesex] .ss-consultation-band p:not(.ss-eyebrow){color:#ffffffb8;max-width:44rem;margin:1rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-consultation-actions{gap:.65rem;min-width:14rem;display:grid}body[data-site=safesex] .ss-button-coral{background:var(--secondary);color:var(--dark)}body[data-site=safesex] .ss-button-coral:hover{background:#f45b4b}body[data-site=safesex] .ss-button-outline-light{color:var(--white);border-color:#ffffff85}body[data-site=safesex] .ss-button-outline-light:hover{background:#ffffff1a}body[data-site=safesex] .ss-source-preview{background:var(--white);padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-source-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 2rem;margin-top:1.25rem;display:grid}body[data-site=safesex] .ss-source-grid p{border-bottom:1px solid var(--line);margin:0;padding:1rem 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-source-grid p>span{color:var(--muted)}body[data-site=safesex] .ss-source-grid a,body[data-site=safesex] .ss-source-line a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:700}body[data-site=safesex] .ss-source-grid a:hover,body[data-site=safesex] .ss-source-line a:hover{-webkit-text-decoration-color:var(--secondary);text-decoration-color:var(--secondary)}body[data-site=safesex] .ss-page-hero[data-hero-overlay=soft] .ss-page-hero-overlay{opacity:.78}body[data-site=safesex] .ss-page-hero[data-hero-overlay=medium] .ss-page-hero-overlay{opacity:.9}body[data-site=safesex] .ss-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:clamp(3rem,6vw,5.5rem);font-size:.76rem;display:flex}body[data-site=safesex] .ss-breadcrumbs a{color:var(--primary);font-weight:800;text-decoration:none}body[data-site=safesex] .ss-reading-layout{padding-block:0;display:block}body[data-site=safesex] .ss-reading-content{min-width:0;max-width:72rem;margin-inline:auto}body[data-site=safesex] .ss-reading-section{border-top:1px solid var(--line);padding-block:var(--ss-section-space);scroll-margin-top:6rem}body[data-site=safesex] .ss-section-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}body[data-site=safesex] .ss-section-split--media-left .ss-split-media{grid-area:1/1}body[data-site=safesex] #plan .ss-section-split{direction:ltr}[dir=rtl] body[data-site=safesex] #plan .ss-section-split>*{direction:rtl}body[data-site=safesex] .ss-section-split--media-left .ss-section-split-content,body[data-site=safesex] .ss-section-split--media-right .ss-split-media{grid-area:1/2}body[data-site=safesex] .ss-section-split--media-right .ss-section-split-content{grid-area:1/1}body[data-site=safesex] .ss-section-split-content{min-width:0}body[data-site=safesex] .ss-split-media-column{align-self:stretch;min-width:0}body[data-site=safesex] .ss-sticky-media{align-self:start}body[data-site=safesex] .ss-section-image{width:100%;height:auto;max-height:calc(100svh - var(--site-header-height) - 3rem);object-fit:contain;object-position:center;display:block}@media (min-width:1024px){body[data-site=safesex] .ss-reading-section .ss-sticky-media{top:calc(var(--site-header-height) + 1.5rem);max-height:calc(100svh - var(--site-header-height) - 3rem);position:sticky}}body[data-site=safesex] .ss-reading-section-heading{grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;display:grid}body[data-site=safesex] .ss-reading-section-heading>span{color:var(--secondary-text);letter-spacing:.1em;font-size:.78rem;font-weight:800}body[data-site=safesex] .ss-reading-section-heading h2{overflow-wrap:normal;white-space:normal;word-break:normal;width:100%;max-width:none;color:var(--dark);letter-spacing:-.025em;margin:.45rem 0 0;font-size:30px;line-height:1.25;display:block;overflow:visible}body[data-site=safesex] .ss-reading-section-heading h2.ss-section-title--long,body[data-site=safesex] .ss-reading-section-heading h2.ss-section-title--extra-long{letter-spacing:-.025em}@media (min-width:768px){[dir=rtl] body[data-site=safesex] .ss-reading-section-heading h2.ss-section-title--long{letter-spacing:-.025em}}body[data-site=safesex] .ss-page-title{letter-spacing:-.045em;white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;max-width:none;margin:0;font-size:40px;line-height:1.2;display:block;overflow:visible}body[data-site=safesex] .ss-feature h3.ss-card-title,body[data-site=safesex] .ss-step-list h3.ss-card-title{overflow-wrap:normal;white-space:normal;word-break:normal;overflow:visible}body[data-site=safesex] .ss-feature h3.ss-card-title--long,body[data-site=safesex] .ss-step-list h3.ss-card-title--long{letter-spacing:-.02em}body[data-site=safesex] .ss-feature h3.ss-card-title--extra-long,body[data-site=safesex] .ss-step-list h3.ss-card-title--extra-long{letter-spacing:-.03em}body[data-site=safesex] .ss-section-answer{max-width:46rem;color:var(--muted);margin:.85rem 0 0 4.2rem;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-section-figure{background:var(--white);border-radius:1.5rem;margin:2.5rem 0 0;overflow:hidden;box-shadow:0 18px 40px #18213d14}body[data-site=safesex] .ss-section-split .ss-section-figure{margin:0}body[data-site=safesex] .ss-section-figure img,body[data-site=safesex] .ss-inline-figure img{width:100%;height:auto;display:block}body[data-site=safesex] .ss-section-figure figcaption,body[data-site=safesex] .ss-inline-figure figcaption{border-bottom:1px solid var(--line);background:var(--white);color:var(--muted);padding:.75rem 0;font-size:.72rem;line-height:1.5}body[data-site=safesex] .ss-blocks{gap:.85rem;margin-top:1.1rem;display:grid}body[data-site=safesex] .ss-block-copy{max-width:47rem;color:var(--dark);margin:0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-feature-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}body[data-site=safesex] .ss-feature{border:1px solid var(--line);background:var(--white);padding:1.2rem}body[data-site=safesex] .ss-feature-index{color:var(--secondary-text);font-size:.68rem;font-weight:800}body[data-site=safesex] .ss-feature h3{color:var(--dark);margin:.8rem 0 0;font-size:18px;line-height:1.35}body[data-site=safesex] .ss-feature p{color:var(--muted);margin:.45rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-step-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}body[data-site=safesex] .ss-step-list li{border-inline-start:2px solid var(--primary);background:var(--white);grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem;display:grid}body[data-site=safesex] .ss-step-index{color:var(--primary);font-size:.72rem;font-weight:800}body[data-site=safesex] .ss-step-list h3{color:var(--dark);margin:0;font-size:18px;line-height:1.35}body[data-site=safesex] .ss-step-list p{color:var(--muted);margin:.35rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-callout{border:1px solid var(--line);border-inline-start:3px solid var(--primary);background:var(--white);grid-template-columns:2rem 1fr;gap:.8rem;padding:1.15rem;display:grid}body[data-site=safesex] .ss-callout-info{border-inline-start-color:var(--success)}body[data-site=safesex] .ss-callout-warning{border-inline-start-color:var(--secondary)}body[data-site=safesex] .ss-callout-important{border-inline-start-color:var(--accent)}body[data-site=safesex] .ss-callout-icon{background:var(--background);width:1.5rem;height:1.5rem;color:var(--primary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}body[data-site=safesex] .ss-callout-warning .ss-callout-icon{color:var(--secondary)}body[data-site=safesex] .ss-callout h3{color:var(--dark);margin:0;font-size:18px;line-height:1.35}body[data-site=safesex] .ss-callout p{color:var(--muted);margin:.3rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-copy-list{color:var(--dark);gap:.5rem;margin:0;padding-inline-start:1.2rem;line-height:1.75;display:grid}body[data-site=safesex] .ss-copy-list li::marker{color:var(--secondary);font-weight:800}body[data-site=safesex] .ss-source-line{color:var(--muted);margin:1rem 0 0 4.2rem;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-source-line>span:first-child{color:var(--dark);font-weight:800}body[data-site=safesex] .ss-inline-cta{color:var(--primary);cursor:pointer;background:0 0;border:0;margin:.75rem 0 0 4.2rem;padding:0;font-size:.86rem;font-weight:800;display:inline-flex}body[data-site=safesex] .ss-faq-page,body[data-site=safesex] .ss-resources-page{padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-faq-list{border-top:1px solid var(--line)}body[data-site=safesex] .ss-faq-item{border-bottom:1px solid var(--line)}body[data-site=safesex] .ss-faq-item h2{white-space:normal;overflow-wrap:normal;word-break:normal;margin:0;font-size:18px;line-height:1.35;overflow:visible}body[data-site=safesex] .ss-faq-item button{width:100%;color:var(--dark);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0;font-size:18px;line-height:1.35;display:flex}body[data-site=safesex] .ss-faq-item button:hover{color:var(--primary)}body[data-site=safesex] .ss-faq-plus{color:var(--secondary);flex:none;font-size:1.5rem;font-weight:400}body[data-site=safesex] .ss-faq-answer p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-faq-answer .ss-text-link{margin-top:.8rem}body[data-site=safesex] .ss-resources-intro{max-width:42rem;color:var(--muted);line-height:1.7}body[data-site=safesex] .ss-resources-intro p{margin:0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-resource-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem;display:grid}body[data-site=safesex] .ss-resource-card{border:1px solid var(--line);background:var(--white);min-height:10rem;color:var(--dark);flex-direction:column;justify-content:space-between;padding:1.2rem;text-decoration:none;display:flex}body[data-site=safesex] .ss-resource-card:hover{border-color:var(--primary);box-shadow:0 15px 30px #243b7a14}body[data-site=safesex] .ss-resource-card>span{color:var(--secondary);font-size:.7rem;font-weight:800}body[data-site=safesex] .ss-resource-card strong{color:var(--dark);margin-top:1.2rem;font-size:18px;line-height:1.35}body[data-site=safesex] .ss-resource-card small{color:var(--primary);margin-top:1rem;font-size:.72rem;font-weight:800}body[data-site=safesex] .ss-table-wrap{overflow-x:auto}body[data-site=safesex] .ss-table-wrap table{border-collapse:collapse;background:var(--white);width:100%}body[data-site=safesex] .ss-table-wrap caption{color:var(--muted);text-align:start;padding:.7rem;font-size:.8rem}body[data-site=safesex] .ss-table-wrap :is(th,td){border:1px solid var(--line);text-align:start;padding:.7rem}body[data-site=safesex] .ss-table-wrap th{background:var(--primary);color:var(--white)}body[data-site=safesex] .ss-stat{border:1px solid var(--line);background:var(--white);gap:.25rem;padding:1.3rem;display:grid}body[data-site=safesex] .ss-stat strong{color:var(--primary);font-size:2rem}body[data-site=safesex] .ss-stat span,body[data-site=safesex] .ss-stat small{color:var(--muted)}body[data-site=safesex] .ss-quote{border-inline-start:3px solid var(--accent);padding-inline-start:1.2rem}body[data-site=safesex] .ss-quote blockquote{color:var(--dark);margin:0;font-size:1.2rem;line-height:1.6}body[data-site=safesex] .ss-quote figcaption{color:var(--muted);margin-top:.5rem;font-size:.8rem}body[data-site=safesex] .ss-footer{background:var(--dark);color:#ffffffb3}body[data-site=safesex] .ss-footer-main{padding-block:var(--ss-section-space);grid-template-columns:1.4fr .8fr .9fr .8fr;gap:2rem;display:grid}body[data-site=safesex] .ss-footer-brand .group{color:var(--white);display:inline-flex}body[data-site=safesex] .ss-footer-brand .text-ink{color:var(--white)!important}body[data-site=safesex] .ss-footer-brand .text-gold-700{color:#aebcff!important}body[data-site=safesex] .ss-footer-brand .text-ink-muted{color:#ffffff8c!important}body[data-site=safesex] .ss-footer-brand p{color:#ffffff91;max-width:19rem;margin:1.2rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-footer-cta{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:1.3rem;padding:0;font-size:.84rem;font-weight:800;display:inline-flex}body[data-site=safesex] .ss-footer-column h2{color:var(--white);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem}body[data-site=safesex] .ss-footer-column nav{gap:.55rem;margin-top:1rem;display:grid}body[data-site=safesex] .ss-footer-column a{color:#fff9;font-size:.8rem;line-height:1.45;text-decoration:none}body[data-site=safesex] .ss-footer-column a:hover{color:var(--white)}body[data-site=safesex] .ss-footer-bottom{color:#b8c0d7;border-top:1px solid #ffffff24;justify-content:space-between;gap:1.5rem;padding-block:1.3rem 2rem;font-size:.7rem;display:flex}body[data-site=safesex] .ss-footer-bottom p{margin:0}body[data-site=safesex] .ss-sticky-mobile{display:none}body[data-site=safesex] .floating-whatsapp{background:var(--success)!important}body[data-site=safesex].ss-modal-open,body[data-site=safesex].ss-menu-open{overflow:hidden}body[data-site=safesex] .ss-modal-layer{z-index:120;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}body[data-site=safesex] .ss-modal-backdrop{cursor:pointer;background:#18213db8;border:0;position:absolute;inset:0}body[data-site=safesex] .ss-modal{background:var(--white);width:min(100%,38rem);max-height:min(100%,49rem);position:relative;overflow:visible auto;box-shadow:0 24px 80px #00000040}body[data-site=safesex] .ss-modal-heading{background:var(--primary);color:var(--white);justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1.35rem;display:flex}body[data-site=safesex] .ss-modal-heading .ss-eyebrow{color:var(--accent)}body[data-site=safesex] .ss-modal-heading h2{width:100%;max-width:none;color:var(--white);letter-spacing:-.03em;white-space:normal;overflow-wrap:normal;word-break:normal;margin:.5rem 0 0;font-size:30px;line-height:1.25;display:block;overflow:visible}body[data-site=safesex] .ss-modal-heading p:last-child{color:#ffffffb3;margin:.4rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-modal-close{width:2.3rem;height:2.3rem;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff59;flex:none;font-size:1.6rem;line-height:1}body[data-site=safesex] .ss-modal-close:disabled{opacity:.5;cursor:not-allowed}body[data-site=safesex] .ss-consultation-form{gap:1rem;padding:1.5rem;display:grid}body[data-site=safesex] .ss-form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}body[data-site=safesex] .ss-consultation-form label{color:var(--dark);gap:.45rem;font-size:.8rem;font-weight:800;display:grid}body[data-site=safesex] .ss-consultation-form label b{color:var(--secondary)}body[data-site=safesex] .ss-consultation-form label small{color:var(--muted);font-weight:500}body[data-site=safesex] .ss-consultation-form :is(input:not(.form-control),textarea){border:1px solid var(--line);background:var(--white);width:100%;color:var(--dark);font:inherit;border-radius:0;padding:.75rem .8rem;font-size:.95rem;line-height:1.4}body[data-site=safesex] .ss-consultation-form textarea{resize:vertical;min-height:7rem}body[data-site=safesex] .ss-consultation-form :is(input,textarea):focus{border-color:var(--primary);outline:0}body[data-site=safesex] .ss-phone-label{position:relative}body[data-site=safesex] .ss-phone-label .react-tel-input{width:100%}body[data-site=safesex] .ss-phone-label .form-control{border:1px solid var(--line);background:var(--white);width:100%;height:3rem;font:inherit;border-radius:0;font-size:.95rem;color:var(--dark)!important;padding-left:3.6rem!important}body[data-site=safesex] .ss-phone-label .form-control:focus{border-color:var(--primary);box-shadow:none}body[data-site=safesex] .ss-phone-label .flag-dropdown{border:1px solid var(--line);background:var(--white);border-radius:0}body[data-site=safesex] .ss-phone-label .selected-flag{width:3rem;height:100%;padding-left:.75rem}body[data-site=safesex] .ss-phone-label .selected-flag .arrow{border-top-color:var(--primary)}body[data-site=safesex] .ss-phone-label .country-list{z-index:140;width:min(20rem,100vw - 3rem);margin-top:.2rem;box-shadow:0 14px 32px #18213d29}body[data-site=safesex] .ss-phone-label .country-list .search{width:calc(100% - 1rem);margin:.5rem;padding:.5rem .6rem .5rem 2.1rem}body[data-site=safesex] .ss-button-submit{background:var(--secondary);width:100%;color:var(--dark);border:0}body[data-site=safesex] .ss-button-submit:disabled{cursor:wait;opacity:.65}body[data-site=safesex] .ss-form-note{color:var(--muted);margin:-.25rem 0 0;font-size:.72rem;line-height:1.5}body[data-site=safesex] .ss-form-error{color:#982b21;background:#fff1ef;margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.5}body[data-site=safesex] .ss-modal-success{text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:19rem;padding:2rem;display:grid}body[data-site=safesex] .ss-modal-success>span{width:3rem;height:3rem;color:var(--success);background:#e8f3ed;border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid}body[data-site=safesex] .ss-modal-success h3{color:var(--dark);white-space:normal;overflow-wrap:normal;word-break:normal;margin:.5rem 0 0;font-size:25px;line-height:1.3;overflow:visible}body[data-site=safesex] .ss-modal-success p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}@media (max-width:1023px){body[data-site=safesex] .ss-desktop-nav{gap:.8rem}body[data-site=safesex] .ss-desktop-nav>a,body[data-site=safesex] .ss-explore>summary{font-size:.75rem}body[data-site=safesex] .ss-header .group{flex:auto}body[data-site=safesex] .ss-button-header{padding-inline:.8rem;font-size:.76rem}body[data-site=safesex] .ss-topic-grid{grid-template-columns:repeat(2,1fr)}body[data-site=safesex] .ss-footer-main{grid-template-columns:1.3fr 1fr 1fr}body[data-site=safesex] .ss-footer-main>:last-child{grid-column:2}}@media (max-width:767px){body[data-site=safesex]{--site-header-height:4.35rem;padding-bottom:3.8rem}body[data-site=safesex] .ss-container{width:min(100% - 1.5rem,78rem)}body[data-site=safesex] .ss-header-inner{min-height:4.35rem}body[data-site=safesex] .ss-desktop-nav{display:none}body[data-site=safesex] .ss-menu-button{display:block}body[data-site=safesex] .ss-mobile-menu{z-index:61;border-bottom:1px solid var(--line);background:var(--white);opacity:0;pointer-events:none;max-height:calc(100svh - 4.35rem);padding:.65rem .75rem 1rem;transition:opacity .2s,transform .2s;display:block;position:fixed;top:4.35rem;left:0;right:0;overflow-y:auto;transform:translateY(-.5rem)}body[data-site=safesex] .ss-mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}body[data-site=safesex] .ss-mobile-menu nav{gap:.15rem;display:grid}body[data-site=safesex] .ss-mobile-menu nav a{border-bottom:1px solid var(--line);color:var(--dark);padding:.85rem .65rem;font-size:.9rem;font-weight:700;text-decoration:none}body[data-site=safesex] .ss-mobile-menu nav a.is-active{color:var(--primary)}body[data-site=safesex] .ss-menu-scrim{z-index:59;cursor:pointer;background:#18213d38;border:0;display:block;position:fixed;inset:4.35rem 0 0}body[data-site=safesex] .ss-button-mobile{background:var(--secondary);width:100%;color:var(--dark);border:0;margin-top:.55rem}body[data-site=safesex] .ss-story-grid,body[data-site=safesex] .ss-testing-grid{display:block}body[data-site=safesex] .ss-trust-grid{grid-template-columns:repeat(2,1fr)}body[data-site=safesex] .ss-trust-item{min-height:5.5rem;padding:.9rem .7rem}body[data-site=safesex] .ss-trust-item:nth-child(odd){border-inline-start:0}body[data-site=safesex] .ss-trust-item:nth-child(n+3){border-top:1px solid #ffffff29}body[data-site=safesex] .ss-topic-grid,body[data-site=safesex] .ss-feature-grid,body[data-site=safesex] .ss-resource-grid{grid-template-columns:1fr}body[data-site=safesex] .ss-topic-card{min-height:11rem}body[data-site=safesex] .ss-story-media{margin-inline:0}body[data-site=safesex] .ss-story-copy{padding-block:2.5rem 3.5rem}body[data-site=safesex] .ss-testing-grid{padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-testing-facts{margin-top:1.25rem}body[data-site=safesex] .ss-faq-heading,body[data-site=safesex] .ss-source-heading,body[data-site=safesex] .ss-consultation-grid{display:block}body[data-site=safesex] .ss-faq-heading>.ss-text-link,body[data-site=safesex] .ss-source-heading>.ss-text-link{margin-top:1.25rem}body[data-site=safesex] .ss-source-grid{grid-template-columns:1fr}body[data-site=safesex] .ss-consultation-actions{margin-top:1.5rem}body[data-site=safesex] .ss-breadcrumbs{margin-bottom:2.5rem}body[data-site=safesex] .ss-reading-layout{padding-block:0;display:block}body[data-site=safesex] .ss-section-split{flex-direction:column;align-items:stretch;gap:2rem;display:flex}body[data-site=safesex] .ss-section-split .ss-split-media,body[data-site=safesex] .ss-section-split .ss-section-split-content{grid-area:auto}body[data-site=safesex] .ss-section-split .ss-split-media{order:0}body[data-site=safesex] .ss-section-split-content{order:1}body[data-site=safesex] .ss-sticky-media{max-height:none;position:relative;top:auto}body[data-site=safesex] .ss-section-image{max-height:none}body[data-site=safesex] .ss-reading-section{padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-reading-section-heading{grid-template-columns:1fr;gap:.35rem}body[data-site=safesex] .ss-reading-section-heading h2.ss-section-title--long,[dir=rtl] body[data-site=safesex] .ss-reading-section-heading h2.ss-section-title--long,body[data-site=safesex] .ss-reading-section-heading h2.ss-section-title--extra-long{letter-spacing:-.025em}body[data-site=safesex] .ss-section-answer,body[data-site=safesex] .ss-source-line,body[data-site=safesex] .ss-inline-cta{margin-inline-start:2.65rem}body[data-site=safesex] .ss-faq-page,body[data-site=safesex] .ss-resources-page{padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-footer-main{padding-block:var(--ss-section-space);grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}body[data-site=safesex] .ss-footer-main>:last-child{grid-column:auto}body[data-site=safesex] .ss-footer-brand{grid-column:1/-1}body[data-site=safesex] .ss-footer-bottom{padding-bottom:1.2rem;display:block}body[data-site=safesex] .ss-footer-bottom p+p{margin-top:.4rem}body[data-site=safesex] .ss-sticky-mobile{z-index:70;border-top:1px solid var(--line);background:var(--white);grid-template-columns:repeat(3,1fr);min-height:3.7rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #18213d1a}body[data-site=safesex] .ss-sticky-mobile :is(a,button){border:0;border-inline-end:1px solid var(--line);background:var(--white);min-width:0;color:var(--primary);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}body[data-site=safesex] .ss-sticky-mobile>:last-child{background:var(--success);color:#101a38;border-inline-end:0}body[data-site=safesex] .ss-sticky-mobile .ss-sticky-consult{background:var(--secondary);color:var(--dark)}body[data-site=safesex] .ss-modal-layer{padding:.5rem}body[data-site=safesex] .ss-modal{max-height:calc(100svh - 1rem)}body[data-site=safesex] .ss-modal-heading,body[data-site=safesex] .ss-consultation-form{padding:1.1rem}body[data-site=safesex] .ss-form-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:380px){body[data-site=safesex] .ss-header .group>span:last-child>span:first-child{font-size:.95rem}body[data-site=safesex] .ss-button-header{display:none}body[data-site=safesex] .ss-hero-actions{display:grid}body[data-site=safesex] .ss-hero-actions .ss-button{width:100%}}@media (prefers-reduced-motion:reduce){body[data-site=safesex] *,body[data-site=safesex] :before,body[data-site=safesex] :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}body[data-site=safesex] .ss-page-hero{isolation:isolate;background:var(--dark);color:var(--white);position:relative;overflow:hidden}body[data-site=safesex] .ss-page-hero .ss-hero-picture,body[data-site=safesex] .ss-hero-overlay{pointer-events:none;position:absolute;inset:0}body[data-site=safesex] .ss-hero-picture{display:block}body[data-site=safesex] .ss-hero-image{object-fit:contain;object-position:var(--hero-desktop-position);width:100%;height:100%;display:block}body[data-site=safesex] .ss-hero-overlay{background:linear-gradient(90deg,#18213d6b,#0000 65%)}body[data-site=safesex] .ss-hero-overlay--medium{background:linear-gradient(90deg,#18213da8,#18213d0f 65%)}body[data-site=safesex] .ss-hero-overlay--strong{background:linear-gradient(90deg,#18213dc7,#18213d1f 65%)}body[data-site=safesex] .ss-page-hero__content{flex-direction:column;min-height:420px;padding-block:.5rem 1.5rem;display:flex;position:relative}body[data-site=safesex] .ss-hero-breadcrumbs{border-bottom:1px solid #fff3;align-self:flex-start;padding-bottom:.5rem}body[data-site=safesex] .ss-hero-breadcrumbs .ss-breadcrumbs{color:#ffffffd1;margin:0;line-height:1.5}body[data-site=safesex] .ss-hero-breadcrumbs a{min-height:2.75rem;color:var(--white);align-items:center;display:inline-flex}body[data-site=safesex] .ss-page-hero__copy{width:48%;margin-block:auto;padding-top:.75rem}body[data-site=safesex] .ss-page-hero .ss-page-title{width:100%;max-width:none;color:var(--white);letter-spacing:-.025em;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:40px;font-weight:800;line-height:1.2;display:block;overflow:visible}body[data-site=safesex] .ss-hero-eyebrow{color:var(--white);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 .75rem;font-size:.7rem;font-weight:800;line-height:1.6;display:inline-flex}body[data-site=safesex] .ss-hero-eyebrow>span{background:var(--accent);border-radius:50%;flex:0 0 .4rem;width:.4rem;height:.4rem}body[data-site=safesex] .ss-hero-brief{border:1px solid var(--line);border-inline-start:3px solid var(--secondary);border-radius:var(--ss-card-radius);background:var(--white) var(--ss-gradient-blue);margin-top:.85rem;padding:.85rem 1rem}body[data-site=safesex] .ss-hero-brief__label{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}body[data-site=safesex] .ss-hero-brief p{color:var(--muted);margin:.4rem 0 0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-hero-colour-line{grid-template-columns:55fr 25fr 12fr 8fr;height:4px;display:grid;position:absolute;inset:auto 0 0}body[data-site=safesex] .ss-hero-colour-line span:first-child{background:var(--primary)}body[data-site=safesex] .ss-hero-colour-line span:nth-child(2){background:var(--secondary)}body[data-site=safesex] .ss-hero-colour-line span:nth-child(3){background:var(--accent)}body[data-site=safesex] .ss-hero-colour-line span:nth-child(4){background:var(--success)}body[data-site=safesex] .ss-page-hero--legal .ss-page-hero__content{min-height:260px}[dir=rtl] body[data-site=safesex] .ss-page-hero__copy,[dir=rtl] body[data-site=safesex] .ss-hero-breadcrumbs{align-self:flex-end}[dir=rtl] body[data-site=safesex] .ss-hero-brief{border-radius:var(--ss-card-radius)}body[data-site=safesex] .ss-home-hero{background:var(--background)}body[data-site=safesex] .ss-home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding-block:1.75rem}body[data-site=safesex] .ss-home-hero-copy h1{width:100%;max-width:none;color:var(--dark);letter-spacing:-.025em;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:40px;font-weight:800;line-height:1.2;display:block;overflow:visible}body[data-site=safesex] .ss-home-eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:800;line-height:1.6}body[data-site=safesex] .ss-home-eyebrow p{margin:0}body[data-site=safesex] .ss-home-intro{border-inline-start:3px solid var(--secondary);margin-top:.85rem;padding-inline-start:1rem}body[data-site=safesex] .ss-home-intro p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}body[data-site=safesex] .ss-home-actions{margin-top:1rem}body[data-site=safesex] .ss-home-reassurance{border:1px solid var(--line);background:var(--white) var(--ss-gradient-green);color:var(--dark);border-radius:1rem;margin-top:1rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;line-height:1.5}body[data-site=safesex] .ss-reassurance-icon{color:var(--primary);font-size:1.25rem}body[data-site=safesex] .ss-home-hero-media{border:1px solid var(--line);background:var(--white);box-shadow:var(--ss-shadow);border-radius:1.25rem;overflow:hidden}body[data-site=safesex] .ss-home-hero-media .ss-hero-picture{aspect-ratio:3/2;overflow:hidden}body[data-site=safesex] .ss-home-hero-media .ss-hero-image{height:auto}body[data-site=safesex] .ss-home-caption{background:var(--dark);color:var(--white);padding:.85rem 1rem;font-size:.85rem;font-weight:700;line-height:1.6}body[data-site=safesex] .ss-caption-arrow{background:var(--secondary);width:2rem;height:2rem;color:var(--dark);border-radius:.6rem;place-items:center;display:grid}body[data-site=safesex] .ss-hero-lead-text{color:var(--white);margin-top:1rem;font-size:18px;line-height:1.6}body[data-site=safesex] :is(.ss-hero-brief,.ss-home-reassurance,.ss-testing-fact,.ss-callout){--muted:var(--ss-card-muted)}body[data-site=safesex] :is(.ss-topic-card,.ss-resource-card,.ss-feature,.ss-step-list li,.ss-faq-item,.ss-faq-preview a,.ss-source-grid p){--muted:var(--ss-card-muted);border:1px solid var(--line);border-radius:var(--ss-card-radius);background:var(--white) var(--ss-gradient-blue);min-width:0;box-shadow:var(--ss-shadow)}body[data-site=safesex] :is(.ss-topic-card,.ss-resource-card,.ss-faq-preview a){transition:transform .22s,box-shadow .22s,border-color .22s}body[data-site=safesex] .ss-topic-grid{gap:.85rem}body[data-site=safesex] .ss-topic-card{border-top:2px solid var(--primary);grid-template-columns:minmax(0,1fr) 2rem;align-content:start;gap:.6rem;min-height:0;padding:1.1rem;display:grid}body[data-site=safesex] .ss-topic-card.ss-accent-coral{background-image:var(--ss-gradient-coral)}body[data-site=safesex] .ss-topic-card.ss-accent-green{background-image:var(--ss-gradient-green)}body[data-site=safesex] .ss-topic-card.ss-accent-gold{background-image:var(--ss-gradient-gold)}body[data-site=safesex] .ss-topic-card>div{grid-area:2/1/auto/-1}body[data-site=safesex] .ss-topic-card h3{color:var(--primary);line-height:1.35}body[data-site=safesex] .ss-card-number{border:1px solid var(--line);background:var(--white);width:2rem;height:2rem;color:var(--primary);border-radius:.6rem;place-items:center;display:grid}body[data-site=safesex] .ss-topic-card .ss-arrow{border:1px solid var(--line);background:var(--white);border-radius:50%;grid-area:1/2;place-items:center;width:2rem;height:2rem;margin:0;display:grid}body[data-site=safesex] .ss-section-intro h2,body[data-site=safesex] .ss-faq-heading h2,body[data-site=safesex] .ss-source-heading h2,body[data-site=safesex] .ss-home-testing h2,body[data-site=safesex] .ss-consultation-band h2{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;max-width:none;font-size:30px;line-height:1.25;display:block;overflow:visible}body[data-site=safesex] .ss-home-story{background:var(--white)}body[data-site=safesex] .ss-story-media{margin-inline-start:0}body[data-site=safesex] .ss-story-media-frame{border:1px solid var(--line);box-shadow:var(--ss-shadow);border-radius:1.25rem}body[data-site=safesex] .ss-story-copy h2{font-size:30px;line-height:1.25}body[data-site=safesex] .ss-home-testing{background:var(--dark)}body[data-site=safesex] .ss-testing-facts{border:0;gap:.75rem;display:grid}body[data-site=safesex] .ss-testing-fact{border:1px solid var(--line);border-radius:var(--ss-card-radius);background:var(--white) var(--ss-gradient-blue);padding:1rem}body[data-site=safesex] .ss-testing-fact:nth-child(2){background-image:var(--ss-gradient-green)}body[data-site=safesex] .ss-testing-fact:nth-child(3){background-image:var(--ss-gradient-gold)}body[data-site=safesex] .ss-testing-fact p{color:var(--muted)}body[data-site=safesex] .ss-testing-fact h3,body[data-site=safesex] .ss-testing-fact>span{color:var(--primary)}body[data-site=safesex] .ss-reading-layout{padding-block:0}body[data-site=safesex] .ss-reading-section:first-child{border-top:0}body[data-site=safesex] .ss-reading-section-heading>div{min-width:0}body[data-site=safesex] .ss-reading-section-heading h2{color:var(--primary);line-height:1.25}body[data-site=safesex] .ss-section-split{gap:clamp(1.25rem,3vw,2.5rem)}body[data-site=safesex] .ss-section-figure{border:1px solid var(--line)}body[data-site=safesex] .ss-section-figure figcaption{background:var(--ss-surface);border-bottom:0;padding:.85rem 1.1rem;font-size:.78rem;line-height:1.6}body[data-site=safesex] .ss-feature-grid{align-items:stretch;gap:.75rem}body[data-site=safesex] .ss-feature{grid-template-columns:1.75rem minmax(0,1fr);align-content:start;align-items:center;gap:.4rem .65rem;padding:1rem;display:grid}body[data-site=safesex] .ss-feature-index{border:1px solid var(--line);background:var(--white);width:1.75rem;height:1.75rem;color:var(--primary);border-radius:.5rem;place-items:center;display:grid}body[data-site=safesex] .ss-feature h3{margin:0}body[data-site=safesex] .ss-feature p{grid-column:1/-1;margin:0}body[data-site=safesex] .ss-section-split .ss-feature-grid{grid-template-columns:1fr}body[data-site=safesex] .ss-step-list{gap:.75rem}body[data-site=safesex] .ss-step-list li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1rem}body[data-site=safesex] .ss-step-index{border:1px solid var(--line);background:var(--white);border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}body[data-site=safesex] #plan .ss-feature{background-image:var(--ss-gradient-green)}body[data-site=safesex] #infections .ss-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-site=safesex] .ss-callout{border-radius:1rem}body[data-site=safesex] .ss-callout-info{background:var(--white) var(--ss-gradient-green)}body[data-site=safesex] .ss-callout-warning{background:var(--white) var(--ss-gradient-coral)}body[data-site=safesex] .ss-callout-important{background:var(--white) var(--ss-gradient-gold)}body[data-site=safesex] .ss-section-answer{margin-inline-start:0}body[data-site=safesex] .ss-source-line{border:1px solid var(--line);background:var(--background);border-radius:.9rem;margin-inline:0;padding:.75rem .9rem;line-height:1.6}body[data-site=safesex] .ss-inline-cta{align-items:center;min-height:2.75rem;margin-inline-start:0}body[data-site=safesex] :is(.ss-source-line a,.ss-source-grid a){text-decoration-color:#243b7a66}body[data-site=safesex] .ss-faq-list,body[data-site=safesex] .ss-faq-preview{border:0;gap:.75rem;display:grid}body[data-site=safesex] .ss-faq-page{max-width:64rem}body[data-site=safesex] .ss-faq-item button{min-height:2.75rem;padding:.9rem 1.1rem;font-size:18px;line-height:1.35}body[data-site=safesex] .ss-faq-item.is-open{border-color:#243b7a52}body[data-site=safesex] .ss-faq-item.is-open h2{border-bottom:1px solid var(--line)}body[data-site=safesex] .ss-faq-answer{max-width:55rem;padding:.9rem 1.1rem 1.1rem}body[data-site=safesex] .ss-faq-plus{color:var(--primary)}body[data-site=safesex] .ss-faq-preview a{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.65rem;padding:.9rem 1rem}body[data-site=safesex] .ss-source-grid{border:0;gap:.75rem}body[data-site=safesex] .ss-source-grid p{padding:.85rem 1rem}body[data-site=safesex] .ss-resource-grid{gap:.85rem}body[data-site=safesex] .ss-resource-card{grid-template-rows:1fr auto;grid-template-columns:1.75rem minmax(0,1fr);gap:.6rem .65rem;min-height:0;padding:1rem;display:grid}body[data-site=safesex] .ss-resource-card>span{color:var(--secondary-text)}body[data-site=safesex] .ss-resource-card strong{margin:0;line-height:1.35}body[data-site=safesex] .ss-resource-card small{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:.6rem}body[data-site=safesex] .ss-consultation-band{background:linear-gradient(115deg, var(--primary), var(--dark));border-top:1px solid #ffffff24}body[data-site=safesex] .ss-button{border-radius:.8rem}body[data-site=safesex] :is(.ss-button-coral,.ss-button-header,.ss-button-submit){box-shadow:0 6px 20px #18213d1a}body[data-site=safesex] .ss-footer{border-top:1px solid #ffffff1f}body[data-site=safesex] .ss-footer-column nav{gap:.15rem}body[data-site=safesex] .ss-footer-column a{color:#ffffffc7;align-items:center;min-height:2.75rem;display:flex}body[data-site=safesex] :is(.ss-footer-cta,.ss-language,.ss-text-link){align-items:center;min-height:2.75rem}body[data-site=safesex] .ss-language{justify-content:center;min-width:2.75rem;display:inline-flex}body[data-site=safesex] .ss-explore-menu{border-radius:1rem}body[data-site=safesex] .ss-explore-item:focus-visible{background:var(--background)}body[data-site=safesex] .ss-modal{border-radius:1.25rem}body[data-site=safesex] .ss-modal-heading{background:linear-gradient(125deg, var(--primary), var(--dark))}body[data-site=safesex] .ss-modal-close{border-radius:.65rem;width:2.75rem;height:2.75rem}body[data-site=safesex] .ss-consultation-form{background:var(--white)}body[data-site=safesex] .ss-consultation-form :is(input:not(.form-control),textarea),body[data-site=safesex] .ss-phone-label .form-control{border-radius:.65rem;font-size:1rem}body[data-site=safesex] .ss-phone-label .flag-dropdown{border-radius:.65rem 0 0 .65rem}body[data-site=safesex] .ss-phone-label .react-tel-input{text-align:left;direction:ltr}body[data-site=safesex] .ss-phone-loading{border:1px solid var(--line);background:var(--white);min-height:3.5rem;color:var(--dark);text-align:left;border-radius:.65rem;padding:.85rem 3.6rem;font-size:1rem}body[data-site=safesex] .ss-consultation-form :is(input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}body[data-site=safesex] .ss-legal-content{padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-legal-content .article-prose{border:1px solid var(--line);background:var(--ss-surface);box-shadow:var(--ss-shadow);color:var(--dark);border-radius:1.25rem;padding:clamp(1rem,2.5vw,2rem);line-height:1.85}body[data-site=safesex] .ss-legal-content h2{width:100%;max-width:none;color:var(--primary);white-space:normal;overflow-wrap:normal;word-break:normal;margin-top:1.5rem;font-size:30px;line-height:1.25;display:block;overflow:visible}body[data-site=safesex] .ss-legal-content .article-prose>p{font-size:18px;line-height:1.6}body[data-site=safesex] .ss-legal-content h2:first-child{margin-top:0}body[data-site=safesex] .ss-legal-content a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}@media (hover:hover) and (pointer:fine){body[data-site=safesex] :is(.ss-topic-card,.ss-resource-card,.ss-faq-preview a):hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 14px 32px #18213d14}}@media (min-width:768px) and (max-width:1023px){body[data-site=safesex].ss-menu-open{overflow:hidden}body[data-site=safesex] .ss-desktop-nav{display:none}body[data-site=safesex] .ss-menu-button{display:block}body[data-site=safesex] .ss-mobile-menu{z-index:61;overscroll-behavior:contain;border-bottom:1px solid var(--line);background:var(--white);opacity:0;pointer-events:none;border-radius:0 0 1.1rem 1.1rem;max-height:calc(100svh - 5rem);padding:1rem 1.5rem;display:block;position:fixed;inset:5rem 0 auto;overflow-y:auto}body[data-site=safesex] .ss-mobile-menu.is-open{opacity:1;pointer-events:auto}body[data-site=safesex] .ss-mobile-menu nav{display:grid}body[data-site=safesex] .ss-mobile-menu a{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--dark);border-radius:.6rem;padding:.65rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none}body[data-site=safesex] .ss-mobile-menu a.is-active{background:var(--ss-surface);color:var(--primary)}body[data-site=safesex] .ss-button-mobile{background:var(--secondary);color:var(--dark);margin-top:1rem}body[data-site=safesex] .ss-menu-scrim{z-index:59;background:#18213d38;border:0;display:block;position:fixed;inset:5rem 0 0}body[data-site=safesex]{--ss-section-space:2rem}body[data-site=safesex] .ss-section-split{grid-template-columns:minmax(0,1fr);gap:1.25rem}body[data-site=safesex] .ss-section-split .ss-split-media{grid-area:1/1;justify-self:center;width:min(100%,35rem)}body[data-site=safesex] .ss-section-split .ss-section-split-content{grid-area:2/1}body[data-site=safesex] .ss-section-split .ss-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-site=safesex] .ss-section-image{max-height:none}body[data-site=safesex] .ss-page-hero__content{min-height:420px}body[data-site=safesex] .ss-page-hero__copy{width:49%}body[data-site=safesex] .ss-hero-brief{padding:.9rem}body[data-site=safesex] #infections .ss-feature-grid{grid-template-columns:1fr}}@media (max-width:767px){body[data-site=safesex] .ss-container{width:calc(100% - 2.25rem)}body[data-site=safesex] .ss-header-inner{gap:.4rem;width:calc(100% - 1.5rem)}body[data-site=safesex] .ss-header-actions{gap:.35rem}body[data-site=safesex]{--ss-section-space:clamp(1.5rem, 6vw, 1.75rem)}body[data-site=safesex] .ss-page-hero{min-height:0}body[data-site=safesex] .ss-page-hero .ss-hero-picture{aspect-ratio:4/5;inset:0 0 auto}body[data-site=safesex] .ss-page-hero:not(.ss-page-hero--legal) .ss-hero-picture{top:4rem}body[data-site=safesex] .ss-hero-image{object-position:var(--hero-mobile-position)}body[data-site=safesex] .ss-hero-overlay{background:linear-gradient(#18213da6 0,#0000 95px 70%)}body[data-site=safesex] .ss-hero-overlay--strong{background:linear-gradient(#18213db8,#0000 105px 70%)}body[data-site=safesex] .ss-page-hero:not(.ss-page-hero--legal) .ss-hero-overlay{background:linear-gradient(#18213d 0 4rem,#0000 4rem)}body[data-site=safesex] .ss-page-hero__content{min-height:0;padding-block:.5rem 1.5rem}body[data-site=safesex] .ss-hero-breadcrumbs{border:0;max-width:100%;padding:0}body[data-site=safesex] .ss-page-hero__copy{width:100%;padding-top:calc(100vw / var(--hero-photo-aspect-ratio) + .75rem);margin:0}body[data-site=safesex] .ss-page-hero--legal .ss-page-hero__content{min-height:0}body[data-site=safesex] .ss-page-hero--legal .ss-page-hero__copy{padding-top:calc(100vw / var(--hero-photo-aspect-ratio) + .75rem)}body[data-site=safesex] .ss-hero-eyebrow{letter-spacing:.12em;margin-bottom:.75rem;font-size:.68rem}body[data-site=safesex] .ss-hero-brief{margin-top:.85rem;padding:.85rem 1rem}body[data-site=safesex] .ss-home-hero-grid{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1rem 1.5rem}body[data-site=safesex] .ss-home-hero-media{grid-row:1}body[data-site=safesex] .ss-home-caption{padding:.65rem .85rem;font-size:.78rem}body[data-site=safesex] :is(.ss-home-topics,.ss-home-faq){padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-topic-grid{gap:.75rem;margin-top:1.1rem}body[data-site=safesex] .ss-topic-card{min-height:0;padding:1rem}body[data-site=safesex] .ss-story-grid{padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-story-copy{padding-block:1.25rem 0}body[data-site=safesex] .ss-reading-layout{padding-block:0}body[data-site=safesex] .ss-section-split{gap:1.25rem}body[data-site=safesex] .ss-reading-section{padding-block:var(--ss-section-space)}body[data-site=safesex] .ss-section-figure figcaption{padding:.75rem .9rem}body[data-site=safesex] .ss-feature,body[data-site=safesex] .ss-step-list li{padding:.9rem}body[data-site=safesex] #infections .ss-feature-grid{grid-template-columns:1fr}body[data-site=safesex] .ss-step-list li{grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem}body[data-site=safesex] .ss-step-index{width:1.6rem;height:1.6rem}body[data-site=safesex] .ss-callout{grid-template-columns:1.5rem minmax(0,1fr);gap:.6rem;padding:1rem}body[data-site=safesex] .ss-source-line{padding:.85rem}body[data-site=safesex] .ss-faq-item button{gap:.75rem;padding:.85rem 1rem}body[data-site=safesex] .ss-faq-answer{padding:.85rem 1rem 1rem}body[data-site=safesex] .ss-resource-card{min-height:0;padding:1rem}body[data-site=safesex] .ss-footer-main{gap:1.25rem 1rem}body[data-site=safesex] .ss-footer-column:last-child{grid-column:1/-1}body[data-site=safesex] .ss-footer-column:last-child nav{grid-template-columns:1fr 1fr}body[data-site=safesex] .ss-footer-column:last-child a:last-child{grid-column:1/-1}body[data-site=safesex] .ss-mobile-menu{overscroll-behavior:contain;border-radius:0 0 1.1rem 1.1rem;padding-inline:1rem}body[data-site=safesex] .ss-mobile-menu nav a{border-radius:.65rem;min-height:2.75rem}body[data-site=safesex] .ss-mobile-menu nav a.is-active{background:var(--ss-surface);border-inline-start:3px solid var(--secondary)}body[data-site=safesex] .ss-legal-content{padding-block:var(--ss-section-space)}}@media (max-width:359px){body[data-site=safesex] .ss-header .group>span:last-child>span:first-child{font-size:.8rem}body[data-site=safesex] .ss-header .group>span:last-child>span:last-child{letter-spacing:.12em;font-size:.5rem}}@media (hover:none),(prefers-reduced-motion:reduce){body[data-site=safesex] :is(.ss-topic-card,.ss-resource-card,.ss-faq-preview a,.ss-button):hover{transform:none}}@media (prefers-reduced-motion:reduce){body[data-site=safesex] *,body[data-site=safesex] :before,body[data-site=safesex] :after{animation:none!important}}
