html,body{min-height:100%;margin:0;padding:0}.bottom-extender{height:170px;background-color:#003c48;width:100%;position:fixed;z-index:3;bottom:-168px;left:0;pointer-events:none}.bottom-extender_deeper{height:170px;background-color:#003c48;width:100%;position:fixed;z-index:-101;bottom:-150px;left:0;pointer-events:none}h1{margin:5vh 0 10vh;text-align:center;color:#fff;font:clamp(44px,8vw,72px)/.95 SpongeBoy,Arial Black,sans-serif;letter-spacing:.5px;-webkit-text-stroke:2px #073e49;text-shadow:2px 2px 0 #073e49}h2{text-align:center;color:#fff;font:clamp(28px,6vw,45px)/.95 SpongeBoy,Arial Black,sans-serif;letter-spacing:.5px;-webkit-text-stroke:2px #073e49;text-shadow:2px 2px 0 #073e49}.bento-head h2{margin-top:2vh;margin-bottom:2vh}.section h2{text-align:center;color:#073e49;font:clamp(28px,6vw,45px)/.95 SpongeBoy,Arial Black,sans-serif;letter-spacing:.5px;-webkit-text-stroke:0 #073e49;text-shadow:0 0 0 #073e49}.dark_h2{text-align:center;color:#073e49;font:clamp(28px,6vw,45px)/.95 SpongeBoy,Arial Black,sans-serif;letter-spacing:.5px;-webkit-text-stroke:0 #073e49;text-shadow:0 0 0 #073e49}.bento-head span{display:inline-block;margin-bottom:2vh !important;text-transform:uppercase}html[data-theme="light"] h2{text-align:center;color:#fff;font:clamp(28px,6vw,45px)/.95 SpongeBoy,Arial Black,sans-serif;letter-spacing:.5px;-webkit-text-stroke:2px #073e49;text-shadow:2px 2px 0 #073e49}html[data-theme="light"] .bento-head h2,html[data-theme="light"] .wide-dialog h2,html[data-theme="light"] #renew-dialog h2,html[data-theme="light"] #detail-dialog h2,html[data-theme="light"] .quick-metric-dialog h2,html[data-theme="light"] .coach-program-dialog h2,html[data-theme="light"] #home-program-dialog h2{text-align:center;color:#073e49;font:clamp(28px,6vw,45px)/.95 SpongeBoy,Arial Black,sans-serif;letter-spacing:.5px;-webkit-text-stroke:0 #073e49;text-shadow:0 0 0 #073e49}html[data-theme="dark"] h2{text-align:center;color:#073e49;font:clamp(28px,6vw,45px)/.95 SpongeBoy,Arial Black,sans-serif;letter-spacing:.5px;-webkit-text-stroke:2px #fff;text-shadow:1px 1px 0 #fff}html[data-theme="dark"] .bento-head h2,html[data-theme="dark"] dialog h2,html[data-theme="dark"] .section h2,html[data-theme="dark"] .pwa-editor form h2{text-align:center;color:#fff;font:clamp(28px,6vw,45px)/.95 SpongeBoy,Arial Black,sans-serif;letter-spacing:.5px;-webkit-text-stroke:0 #fff;text-shadow:0 0 0 #fff}html[data-theme="dark"] .checkin-list details summary b{color:#eefbfc}@font-face{font-family:Synonym;src:url('/static/call_reminders/synonym-regular.ttf')}@font-face{font-family:SpongeBoy;src:url('/static/call_reminders/spongeboy.ttf')}.card-kicker{font-size:20px;letter-spacing:.13em;font-weight:800;margin-bottom:22px}.brand{width:13vw;height:12vh;background-image:url("/static/call_reminders/brand.png");background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto 46px;display:block}.screen{width:100%;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-position:center top;background-size:cover;background-repeat:no-repeat;position:relative;z-index:10}.standard_bg{position:fixed;z-index:0;inset:0;width:104%;margin-left:-2%;height:100%;background-image:url('/static/call_reminders/background.png');background-size:cover;background-position:center bottom;background-repeat:no-repeat;pointer-events:none;user-select:none}.standard_bg_deeper{position:fixed;z-index:-100;inset:0;width:104%;margin-left:-2%;height:100%;background-image:url('/static/call_reminders/background.png');background-size:cover;background-position:center bottom;background-repeat:no-repeat;pointer-events:none;user-select:none}.confirmation_bg{background-image:url('/static/call_reminders/bg-confirmations.png')}.card{width:min(620px,100%);padding:clamp(23px,2vw,29px) 24px;background:#fff;border:3px solid #073e49;border-radius:20px;box-shadow:0 7px 0 #073e49;text-align:center;z-index:100;margin:0 auto}.test_savio{height:1000px;background-color:red;width:100%;z-index:100;position:relative}@media(max-width:700px){.screen{padding:clamp(15px,2svh,30px) 7vw 36px;background-size:cover;background-position:center top}.card{width:100%;padding:20px 17px;border-radius:20px}p{margin-bottom:16px;font-size:15px;line-height:1.42}.details{margin-bottom:17px;padding:12px;font-size:16px}button{padding:13px;font-size:15px}}@media(max-width:380px){.screen{padding-left:5vw;padding-right:5vw}.card{padding:18px 14px}.details{font-size:15px}}html[data-myarea-fixed]{touch-action:pan-x pan-y}@media(pointer:coarse){html[data-myarea-fixed]:is(input,select,textarea){font-size:max(16px,1em)}}