/* Generated by ooma-child/build.py from ooma-child/src. Do not edit by hand. */

/* ---- Commissions: strips, tiles, arrows ---- */
:where(body.elementor-page-465) .elementor-465 .ooma-tos h4{font-family:'Neon 80s',sans-serif;font-weight:700;font-size:22px;margin:24px 0 6px}
:where(body.elementor-page-465) .elementor-465 .ooma-tos p{margin-bottom:10px}
:where(body.elementor-page-465) .elementor-465 .elementor-widget-media-carousel .swiper-slide{background:transparent}
:where(body.elementor-page-465) .elementor-465 .elementor-field-group .elementor-field-label{text-transform:uppercase}
:where(body.elementor-page-465 .elementor-465) .ooma-stripwrap{position:relative}
:where(body.elementor-page-465 .elementor-465) .ooma-strip{--h:645px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%;overscroll-behavior-x:contain;min-width:0}
:where(body.elementor-page-465 .elementor-465) .ooma-strip::-webkit-scrollbar{display:none}
@media(max-width:1024px){:where(body.elementor-page-465 .elementor-465) .ooma-strip{--h:460px}}
@media(max-width:767px){:where(body.elementor-page-465 .elementor-465) .ooma-strip{--h:340px}}
html body.elementor-page-465 .elementor.elementor-465 .ooma-track{position:relative;height:var(--h);flex-shrink:0;max-width:none;--width:auto}
html body.elementor-page-465 .elementor.elementor-465 .ooma-tile{position:absolute;margin:0;max-width:none;--container-widget-width:auto;overflow:hidden}
:where(body.elementor-page-465 .elementor-465) .ooma-tile a,:where(body.elementor-page-465 .elementor-465) .ooma-tile .elementor-widget-container{display:block;width:100%;height:100%}
html body.elementor-page-465 .elementor.elementor-465 .ooma-tile img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .4s ease,filter .4s ease}
:where(body.elementor-page-465 .elementor-465) .ooma-tile:hover img{transform:scale(1.03);filter:brightness(1.06)}
html body.elementor-page-465 .elementor.elementor-465 .ooma-tile.elementor-widget-video .elementor-wrapper{width:100%;height:100%;aspect-ratio:auto;--video-aspect-ratio:auto}
html body.elementor-page-465 .elementor.elementor-465 .ooma-tile video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease}
:where(body.elementor-page-465 .elementor-465) .ooma-tile:hover video{transform:scale(1.03);filter:brightness(1.06)}
html body.elementor-page-465 .elementor.elementor-465 .ooma-nav-w{position:absolute;inset:0;pointer-events:none;margin:0;--container-widget-width:100%}
:where(body.elementor-page-465 .elementor-465) .ooma-nav{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 10px}
:where(body.elementor-page-465 .elementor-465) .ooma-nav button{pointer-events:auto;width:46px;height:46px;border-radius:50%;border:3px solid #000;background:#F9BB00;color:#000;font:700 28px/1 sans-serif;cursor:pointer;box-shadow:3px 3px 0 #000;display:flex;align-items:center;justify-content:center;padding:0 0 4px}
:where(body.elementor-page-465 .elementor-465) .ooma-nav button:hover{background:#fff}
@media(max-width:767px){:where(body.elementor-page-465 .elementor-465) .ooma-nav button{width:38px;height:38px;font-size:22px}}
html body.elementor-page-465 .elementor.elementor-465 .ooma-stripwrap{min-width:0;flex:1 1 0}
:where(body.elementor-page-465 .elementor-465) .ooma-privacy-note p{margin:0}
html body.elementor-page-465 .elementor.elementor-465 .ooma-privacy-note a{color:#E70073;font-weight:700;text-decoration:underline}
html body.elementor-page-465 .elementor.elementor-465 .ooma-tos a{color:#000;text-decoration:underline}
/* ---- Commissions: Wix stage layout (numbers in src/commissions_layout.py) ---- */
html body.elementor-page-465 .elementor.elementor-465 .ooma-track{flex:0 0 auto}
:where(body.elementor-page-465) .elementor-465{overflow-x:clip}
:where(body.elementor-page-465 .elementor-465) .ooma-nav-w{z-index:4}
:where(body.elementor-page-465 .elementor-465) .ooma-nav button{transition:opacity .2s,background-color .2s}
:where(body.elementor-page-465 .elementor-465) .ooma-nav button:focus-visible{outline:3px solid #fff;outline-offset:2px}
:where(body.elementor-page-465 .elementor-465) .ooma-stripwrap.at-start .ooma-nav [data-dir="-1"],:where(body.elementor-page-465 .elementor-465) .ooma-stripwrap.at-end .ooma-nav [data-dir="1"]{opacity:0;pointer-events:none}
html body.elementor-page-465 .elementor.elementor-465 .ooma-intro-img{position:relative;overflow:hidden;border-radius:20px;isolation:isolate;padding:32px 24px}
:where(body.elementor-page-465 .elementor-465) .ooma-intro-img::before{content:"";position:absolute;inset:-25%;z-index:-1;background:radial-gradient(26% 50% at 22% 46%,#ec5418 0%,#f38a2e 40%,rgba(246,160,64,0) 100%),radial-gradient(16% 30% at 48% 4%,#fbdde3 0%,rgba(251,221,227,0) 100%),radial-gradient(14% 26% at 62% 8%,#f6d6de 0%,rgba(246,214,222,0) 100%),radial-gradient(14% 32% at 58% 94%,#16808c 0%,#45a9aa 50%,rgba(69,169,170,0) 100%),radial-gradient(30% 60% at 94% 50%,#b3dbb2 0%,rgba(179,219,178,0) 100%),linear-gradient(100deg,#4bbfe4 0%,#7ccde2 35%,#92d2c4 70%,#a9d7b0 100%);animation:oomaDrift 18s ease-in-out infinite alternate}
@keyframes oomaDrift{from{transform:translate(-3%,-2%) scale(1)}to{transform:translate(3%,2%) scale(1.06)}}
@media (prefers-reduced-motion:reduce){:where(body.elementor-page-465 .elementor-465) .ooma-intro-img::before{animation:none}}
:where(body.elementor-page-465 .elementor-465) .ooma-intro-img img{position:relative;filter:url(#ooma-navy)}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-oval-pink p{margin:0;text-wrap:balance}
html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-title .elementor-heading-title{letter-spacing:.05em}
html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-title > .elementor-widget-container,html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-rect > .elementor-widget-container{display:flex;align-items:center;justify-content:center;height:100%}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos p:first-of-type{font-family:'Azeret Mono',monospace;font-weight:900;font-size:15px;line-height:1.45;margin:0 0 22px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos h4{font-family:'Azeret Mono',monospace;font-weight:900;font-size:12px;line-height:1.4;letter-spacing:.02em;margin:0 0 4px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos p{font-family:'Nunito Sans',sans-serif;font-weight:800;font-size:14px;line-height:1.55;margin:0 0 16px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos h4:last-of-type{font-size:14px;margin-top:24px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos h4:last-of-type ~ p{font-size:14px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos p:last-child{font-family:'Azeret Mono',monospace;font-weight:900;margin:0}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-oval-pink{display:flex;flex-direction:column;justify-content:center;align-items:center;container-type:inline-size}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-oval-pink .elementor-widget-text-editor{width:100%;max-width:none;margin:0;padding:0 7cqw}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-oval-pink p{font-family:'Nunito Sans',sans-serif;font-weight:900;font-size:min(22px,4.9cqw);line-height:1.2;color:#fff;text-align:center}
html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-oval{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0 0 9px}
html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-oval > .elementor-widget{width:auto;margin:0}
html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-oval .elementor-widget-text-editor p{font-family:'Neon 80s',sans-serif;font-weight:400;font-size:18px;letter-spacing:.9px;line-height:1;margin:0 0 4px}
html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-oval .elementor-heading-title{font-size:41px;letter-spacing:1.5px;line-height:33px;margin:0}
html body.elementor-page-465 .elementor.elementor-465 #request .ooma-bub-callout h3.elementor-heading-title{font-family:'Neon 80s',sans-serif;font-weight:400;font-size:20px;letter-spacing:2px;line-height:1.05}
@media (max-width:767px){html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-oval-pink{width:min(100%,330px);height:auto;min-height:0;aspect-ratio:460/370;padding:0 0 12px}}
@media (min-width:768px) and (max-width:1099px){html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-stripwrap){position:relative;display:block}
html body.elementor-page-465 .elementor.elementor-465 .ooma-stripwrap{width:100%;flex:none}
html body.elementor-page-465 .elementor.elementor-465 .ooma-strip{display:flex;flex-direction:row;justify-content:safe center;padding:0 24px}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-bub-oval:not(.ooma-flip)) .ooma-strip{padding-left:250px}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-bub-oval.ooma-flip) .ooma-strip{padding-right:250px}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-stripwrap) > .ooma-bub-oval{position:absolute;top:calc(50% - 95px);z-index:5;margin:0;width:240px;min-height:190px}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-stripwrap) > .ooma-bub-oval.ooma-flip{right:12px;left:auto}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-stripwrap) > .ooma-bub-oval:not(.ooma-flip){left:12px;right:auto}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-bub-title):has(.ooma-stripwrap){padding-top:28px;padding-bottom:8px}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(.ooma-stripwrap) > .ooma-bub-title{position:relative;z-index:6;margin-bottom:-50px}
html body.elementor-page-465 .elementor.elementor-465 #tos{flex-direction:column}
html body.elementor-page-465 .elementor.elementor-465 #tos > .e-con:has(.ooma-bub-oval-pink){width:100%;max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:48px 24px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-rect{width:360px;max-width:100%;height:206px;margin:0;padding:0 28px 44px;display:flex;align-items:center;justify-content:center}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-rect > .elementor-widget-container{padding:0}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-rect .elementor-heading-title{font-size:42px;line-height:1.15}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-oval-pink{width:360px;height:290px;min-height:0;margin:0;padding:0 0 14px}
html body.elementor-page-465 .elementor.elementor-465 #tos > .e-con:has(.ooma-tos){width:100%;max-width:none;padding:48px 40px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos{max-width:720px;margin:0 auto}}
@media (min-width:768px){html body.elementor-page-465 .elementor.elementor-465 #request .ooma-bub-callout h3.elementor-heading-title{font-family:'Neon 80s',sans-serif;font-weight:400;font-size:33px;letter-spacing:3.3px;line-height:29.7px}
html body.elementor-page-465 .elementor.elementor-465 #request .ooma-bub-callout h2.elementor-heading-title{font-size:94px;letter-spacing:4.7px;line-height:84.6px}
html body.elementor-page-465 .elementor.elementor-465 #request .ooma-bub-callout{width:592px;max-width:100%;min-height:541px}}
@media (min-width:1100px){:where(body.elementor-page-465 .elementor-465) #headshots-icons,:where(body.elementor-page-465 .elementor-465) #halfbodies-bust,:where(body.elementor-page-465 .elementor-465) #fullbody-illustration,:where(body.elementor-page-465 .elementor-465) #digital-painting-hd,:where(body.elementor-page-465 .elementor-465) #chibis-page-dolls,:where(body.elementor-page-465 .elementor-465) #wiggle-icons,:where(body.elementor-page-465 .elementor-465) #skrunkles,:where(body.elementor-page-465 .elementor-465) #reference-sheets,:where(body.elementor-page-465 .elementor-465) #neon-geometric-fullbody,:where(body.elementor-page-465 .elementor-465) #fursona-fakemon,:where(body.elementor-page-465 .elementor-465) #animal-anatomy-sketch{zoom:min(1, tan(atan2(100vw - 15px, 1852px)))}
html body.elementor-page-465 .elementor.elementor-465 .ooma-strip{--h:647px;padding:0;justify-content:flex-start}
html body.elementor-page-465 .elementor.elementor-465 #headshots-icons{position:relative;display:block;height:691px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #headshots-icons > .ooma-bub-title{left:calc(50% + -703px);top:63px}
html body.elementor-page-465 .elementor.elementor-465 #headshots-icons > .ooma-bub-title .elementor-heading-title{font-size:53px}
html body.elementor-page-465 .elementor.elementor-465 #headshots-icons .ooma-stripwrap{left:calc(50% + -904px);width:1466px}
html body.elementor-page-465 .elementor.elementor-465 #headshots-icons .ooma-bub-oval{left:calc(50% + 471px);top:322px}
html body.elementor-page-465 .elementor.elementor-465 #headshots-icons .ooma-nav{padding:0 max(16px, 107px, calc(562px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, calc(904px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #halfbodies-bust{position:relative;display:block;height:709px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #halfbodies-bust > .ooma-bub-title{left:calc(50% + 60px);top:70px}
html body.elementor-page-465 .elementor.elementor-465 #halfbodies-bust > .ooma-bub-title .elementor-heading-title{font-size:53px}
html body.elementor-page-465 .elementor.elementor-465 #halfbodies-bust .ooma-stripwrap{left:calc(50% + -492px);width:1456px}
html body.elementor-page-465 .elementor.elementor-465 #halfbodies-bust .ooma-bub-oval{left:calc(50% + -901px);top:322px}
html body.elementor-page-465 .elementor.elementor-465 #halfbodies-bust .ooma-nav{padding:0 max(16px, calc(964px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, 46px, calc(492px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #fullbody-illustration{position:relative;display:block;height:690px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #fullbody-illustration > .ooma-bub-title{left:calc(50% + -745px);top:71px}
html body.elementor-page-465 .elementor.elementor-465 #fullbody-illustration > .ooma-bub-title .elementor-heading-title{font-size:47px}
html body.elementor-page-465 .elementor.elementor-465 #fullbody-illustration .ooma-stripwrap{left:calc(50% + -983px);width:1476px}
html body.elementor-page-465 .elementor.elementor-465 #fullbody-illustration .ooma-bub-oval{left:calc(50% + 464px);top:322px}
html body.elementor-page-465 .elementor.elementor-465 #fullbody-illustration .ooma-nav{padding:0 max(16px, 45px, calc(493px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, calc(983px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #digital-painting-hd{position:relative;display:block;height:705px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #digital-painting-hd > .ooma-bub-title{left:calc(50% + 48px);top:87px}
html body.elementor-page-465 .elementor.elementor-465 #digital-painting-hd > .ooma-bub-title .elementor-heading-title{font-size:53px}
html body.elementor-page-465 .elementor.elementor-465 #digital-painting-hd .ooma-stripwrap{left:calc(50% + -488px);width:1476px}
html body.elementor-page-465 .elementor.elementor-465 #digital-painting-hd .ooma-bub-oval{left:calc(50% + -901px);top:322px}
html body.elementor-page-465 .elementor.elementor-465 #digital-painting-hd .ooma-nav{padding:0 max(16px, calc(988px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, 42px, calc(488px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #chibis-page-dolls{position:relative;display:block;height:736px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #chibis-page-dolls > .ooma-bub-title{left:calc(50% + -681px);top:86px}
html body.elementor-page-465 .elementor.elementor-465 #chibis-page-dolls > .ooma-bub-title .elementor-heading-title{font-size:56px}
html body.elementor-page-465 .elementor.elementor-465 #chibis-page-dolls .ooma-stripwrap{left:calc(50% + -964px);width:1420px}
html body.elementor-page-465 .elementor.elementor-465 #chibis-page-dolls .ooma-bub-oval{left:calc(50% + 433px);top:216px}
html body.elementor-page-465 .elementor.elementor-465 #chibis-page-dolls .ooma-nav{padding:0 max(16px, 39px, calc(456px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, calc(964px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #wiggle-icons{position:relative;display:block;height:701px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #wiggle-icons > .ooma-bub-title{left:calc(50% + 7px);top:58px}
html body.elementor-page-465 .elementor.elementor-465 #wiggle-icons > .ooma-bub-title .elementor-heading-title{font-size:64px}
html body.elementor-page-465 .elementor.elementor-465 #wiggle-icons .ooma-stripwrap{left:calc(50% + -477px);width:1420px}
html body.elementor-page-465 .elementor.elementor-465 #wiggle-icons .ooma-bub-oval{left:calc(50% + -901px);top:322px}
html body.elementor-page-465 .elementor.elementor-465 #wiggle-icons .ooma-nav{padding:0 max(16px, calc(943px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, 31px, calc(477px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #skrunkles{position:relative;display:block;height:701px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #skrunkles > .ooma-bub-title{left:calc(50% + -640px);top:74px}
html body.elementor-page-465 .elementor.elementor-465 #skrunkles > .ooma-bub-title .elementor-heading-title{font-size:66px}
html body.elementor-page-465 .elementor.elementor-465 #skrunkles .ooma-stripwrap{left:calc(50% + -978px);width:1435px}
html body.elementor-page-465 .elementor.elementor-465 #skrunkles .ooma-bub-oval{left:calc(50% + 436px);top:322px}
html body.elementor-page-465 .elementor.elementor-465 #skrunkles .ooma-nav{padding:0 max(16px, 37px, calc(457px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, calc(978px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #reference-sheets{position:relative;display:block;height:782px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #reference-sheets > .ooma-bub-title{left:calc(50% + -89px);top:71px}
html body.elementor-page-465 .elementor.elementor-465 #reference-sheets > .ooma-bub-title .elementor-heading-title{font-size:48px}
html body.elementor-page-465 .elementor.elementor-465 #reference-sheets .ooma-stripwrap{left:calc(50% + -492px);width:1481px}
html body.elementor-page-465 .elementor.elementor-465 #reference-sheets .ooma-bub-oval{left:calc(50% + -903px);top:322px}
html body.elementor-page-465 .elementor.elementor-465 #reference-sheets .ooma-nav{padding:0 max(16px, calc(989px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, 44px, calc(492px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #neon-geometric-fullbody{position:relative;display:block;height:707px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #neon-geometric-fullbody > .ooma-bub-title{left:calc(50% + -569px);top:2px}
html body.elementor-page-465 .elementor.elementor-465 #neon-geometric-fullbody > .ooma-bub-title .elementor-heading-title{font-size:42px}
html body.elementor-page-465 .elementor.elementor-465 #neon-geometric-fullbody .ooma-stripwrap{left:calc(50% + -992px);width:1486px}
html body.elementor-page-465 .elementor.elementor-465 #neon-geometric-fullbody .ooma-bub-oval{left:calc(50% + 464px);top:322px}
html body.elementor-page-465 .elementor.elementor-465 #neon-geometric-fullbody .ooma-nav{padding:0 max(16px, 46px, calc(494px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, calc(992px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #fursona-fakemon{position:relative;display:block;height:716px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #fursona-fakemon > .ooma-bub-title{left:calc(50% + -119px);top:51px}
html body.elementor-page-465 .elementor.elementor-465 #fursona-fakemon > .ooma-bub-title .elementor-heading-title{font-size:56px}
html body.elementor-page-465 .elementor.elementor-465 #fursona-fakemon .ooma-stripwrap{left:calc(50% + -492px);width:1476px}
html body.elementor-page-465 .elementor.elementor-465 #fursona-fakemon .ooma-bub-oval{left:calc(50% + -881px);top:322px}
html body.elementor-page-465 .elementor.elementor-465 #fursona-fakemon .ooma-nav{padding:0 max(16px, calc(984px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, 66px, calc(492px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 #animal-anatomy-sketch{position:relative;display:block;height:760px;padding:0;overflow:visible}
html body.elementor-page-465 .elementor.elementor-465 #animal-anatomy-sketch > .ooma-bub-title{left:calc(50% + -563px);top:66px}
html body.elementor-page-465 .elementor.elementor-465 #animal-anatomy-sketch > .ooma-bub-title .elementor-heading-title{font-size:47px}
html body.elementor-page-465 .elementor.elementor-465 #animal-anatomy-sketch .ooma-stripwrap{left:calc(50% + -949px);width:1442px}
html body.elementor-page-465 .elementor.elementor-465 #animal-anatomy-sketch .ooma-bub-oval{left:calc(50% + 464px);top:253px}
html body.elementor-page-465 .elementor.elementor-465 #animal-anatomy-sketch .ooma-nav{padding:0 max(16px, 45px, calc(493px - max(926px, 50vw - 8px) + 16px)) 0 max(16px, calc(949px - max(926px, 50vw - 8px) + 16px))}
html body.elementor-page-465 .elementor.elementor-465 [id] > .ooma-bub-title{position:absolute;width:683px;height:158px;margin:0;padding:0 16px 34px;display:flex;align-items:center;justify-content:center;z-index:6}
html body.elementor-page-465 .elementor.elementor-465 [id] > .ooma-bub-title > .elementor-widget-container{padding:0;margin:0;width:100%}
html body.elementor-page-465 .elementor.elementor-465 [id] > .ooma-bub-title .elementor-heading-title{line-height:1.05;text-align:center}
html body.elementor-page-465 .elementor.elementor-465 [id] > .e-con:has(> .ooma-stripwrap){position:absolute;inset:0;display:block;padding:0}
html body.elementor-page-465 .elementor.elementor-465 #headshots-icons .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #halfbodies-bust .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #fullbody-illustration .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #digital-painting-hd .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #chibis-page-dolls .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #wiggle-icons .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #skrunkles .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #reference-sheets .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #neon-geometric-fullbody .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #fursona-fakemon .ooma-stripwrap,html body.elementor-page-465 .elementor.elementor-465 #animal-anatomy-sketch .ooma-stripwrap{position:absolute;top:170px;height:647px}
html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-oval{position:absolute;right:auto;width:439px;height:347px;min-height:0;margin:0;padding:0 0 16px;z-index:5}
html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-oval .elementor-widget-text-editor p{font-size:32px;letter-spacing:1.6px;margin:0 0 6px}
html body.elementor-page-465 .elementor.elementor-465 .ooma-bub-oval .elementor-heading-title{font-size:73px;letter-spacing:2.65px;line-height:58.3px}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .e-con-inner > .e-con > .ooma-intro-img){padding:0}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .e-con-inner > .e-con > .ooma-intro-img) > .e-con-inner{position:relative;display:block;max-width:none;width:auto;margin:0 80px;padding:120px 0 0;min-height:678px}
:where(body.elementor-page-465 .elementor-465) .e-con:has(> .e-con-inner > .e-con > .ooma-intro-img) > .e-con-inner::before{content:"";position:absolute;top:40px;left:0;right:0;height:342px;background:#F9BB00;border-radius:20px}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-intro-img){position:absolute;top:40px;left:0;width:63.04%;height:342px;padding:0;margin:0;z-index:1}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-intro-img) > .ooma-intro-img{width:100%;height:100%;display:flex;align-items:center;padding:0 0 0 2.2%;margin:0}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-intro-img) .ooma-intro-img > *{width:100%;height:100%;display:flex;align-items:center}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-intro-img) .ooma-intro-img img{width:54.5%;max-width:600px;height:auto}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-intro-img) ~ .e-con{position:relative;z-index:2;margin:0 0 0 36.96%;width:auto;max-width:none;min-height:558px;padding:24px 8.2% 44px 14.15%;border-radius:10px}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-intro-img) ~ .e-con h1.elementor-heading-title{font-size:clamp(36px,2.86vw,55px);line-height:1.4}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-intro-img) ~ .e-con .elementor-widget-heading + .elementor-widget-text-editor p{font-size:16px;line-height:1.8}
html body.elementor-page-465 .elementor.elementor-465 .e-con:has(> .ooma-intro-img) ~ .e-con .elementor-widget-text-editor + .elementor-widget-text-editor p{font-size:14px;line-height:2}
html body.elementor-page-465 .elementor.elementor-465 #tos{position:relative;display:block;min-height:922px;padding:0;background:#000}
html body.elementor-page-465 .elementor.elementor-465 #tos > .e-con:has(.ooma-bub-oval-pink){position:absolute;inset:0;width:auto;background:transparent;padding:0;display:block}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-rect{position:absolute;left:calc(max(24px, 50% - 674px) + 53px);top:48px;width:487px;height:278px;margin:0;padding:0 40px 60px;display:flex;align-items:center;justify-content:center;z-index:3}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-rect > .elementor-widget-container{padding:0}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-rect .elementor-heading-title{font-size:56px;line-height:1.2}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-bub-oval-pink{position:absolute;left:max(24px, calc(50% - 674px));top:461px;width:460px;height:370px;min-height:0;margin:0;padding:0 0 18px;z-index:3}
html body.elementor-page-465 .elementor.elementor-465 #tos > .e-con:has(.ooma-tos){position:relative;margin-left:max(507px, calc(50% - 191px));width:auto;min-height:922px;padding:98px 40px 98px 73px;display:block}
:where(body.elementor-page-465 .elementor-465) #tos .ooma-tos{max-width:762px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos p:first-of-type{font-family:'Azeret Mono',monospace;font-weight:900;font-size:16px;line-height:22.4px;margin:0 0 22px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos h4{font-family:'Azeret Mono',monospace;font-weight:900;font-size:12px;line-height:1.4;letter-spacing:.02em;margin:0 0 2px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos p{font-family:'Nunito Sans',sans-serif;font-weight:800;font-size:13px;line-height:1.5;margin:0 0 14px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos h4:last-of-type{font-size:14px;margin-top:22px}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos h4:last-of-type ~ p{font-size:14px;line-height:1.45}
html body.elementor-page-465 .elementor.elementor-465 #tos .ooma-tos p:last-child{font-family:'Azeret Mono',monospace;font-weight:900;margin:0}}
