@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700;800;900&family=Caveat:wght@600;700&display=swap');
html{scroll-behavior:smooth}body{margin:0;background:white}#funny-home{--ink:#09096b;--purple:#8935ff;--pink:#ff009d;--yellow:#ffbd2a;color:var(--ink);font:400 17px/1.35 'Roboto',Arial,sans-serif;background:#fff;overflow:hidden}#funny-home *{box-sizing:border-box}#funny-home a{color:inherit;text-decoration:none}#funny-home img{display:block;max-width:100%}#funny-home h1,#funny-home h2,#funny-home h3,#funny-home p{margin:0;color:inherit;font-family:inherit}#funny-home h1,#funny-home h2,#funny-home h3{font-weight:900;letter-spacing:-.025em;line-height:1.04}#funny-home h2{font-size:38px}#funny-home h3{font-size:21px}#funny-home ul{margin:0;padding:0;list-style:none}#funny-home .button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:14px 24px;min-height:46px;background:var(--pink);color:#fff;border:1px solid transparent;border-radius:50px;font-weight:700;font-size:15px;line-height:1.2;text-align:center;transition:transform .15s,box-shadow .15s}#funny-home .button:hover{transform:translateY(-2px);box-shadow:0 5px 18px #ac35b333}#funny-home a:focus-visible,#funny-home button:focus-visible{outline:3px solid #ffbd2a;outline-offset:4px}#funny-home .button.outline{background:#fff;border-color:var(--purple);color:var(--purple)}#funny-home .button.purple{background:var(--purple)}#funny-home .button.yellow{background:var(--yellow);color:var(--ink);padding:9px 24px;min-height:36px}#funny-home .season{background:linear-gradient(110deg,#190553,#440583 78%,#651694);color:white;min-height:49px;display:flex;align-items:center;justify-content:center;gap:22px;padding:7px 24px;font-size:16px;position:relative}#funny-home .season strong{font-size:23px;color:#ffc400;white-space:nowrap}#funny-home .season .ghost{position:absolute;right:2%;opacity:.8;font-size:28px}#funny-home .site-header{max-width:1440px;margin:auto;display:flex;align-items:center;gap:24px;padding:10px 4%;position:relative;z-index:4;background:white;min-height:100px}#funny-home .brand{flex:0 0 126px;align-self:center}#funny-home .brand img{width:126px;height:92px;object-fit:contain}#funny-home .site-header>nav{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px;font-size:13px}#funny-home .languages{display:flex;gap:5px;font-size:13px}#funny-home .languages a{border:1px solid #d6bcff;color:var(--purple);padding:8px 12px;border-radius:10px}#funny-home[lang=et] .languages .et,#funny-home[lang=ru] .languages .ru{background:var(--purple);color:white}#funny-home .header-book{white-space:nowrap;padding:13px 22px;font-size:14px}#funny-home .menu-toggle{display:none}#funny-home #mobile-nav[hidden]{display:none}#funny-home .hero{max-width:1440px;margin:auto;position:relative;min-height:540px;padding:38px 5% 30px;background:linear-gradient(110deg,#fff 35%,#fff2fa);isolation:isolate}#funny-home .hero:after{content:'';position:absolute;bottom:-12px;left:-2%;width:104%;height:35px;background:white;border-radius:50% 70% 0 0;z-index:2}#funny-home .hero-picture{position:absolute;inset:0 0 0 37%;z-index:-1;overflow:hidden}#funny-home .hero-picture img{width:100%;height:100%;object-fit:cover;object-position:58% 30%}#funny-home .hero-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#ffffffef 5%,#ffffff00 30%)}#funny-home .hero-copy{max-width:580px;position:relative}#funny-home h1{font-size:clamp(45px,4.6vw,68px);line-height:.98;letter-spacing:-.035em}#funny-home h1 em{font-style:normal;color:var(--purple)}#funny-home .lead{font-size:21px;margin:13px 0 18px;max-width:470px}#funny-home .actions{display:flex;gap:12px;align-items:center;position:relative;z-index:2}#funny-home .trust{display:grid;grid-template-columns:repeat(4,1fr);max-width:510px;gap:13px;margin-top:22px;text-align:center;font-size:13px}#funny-home .trust li{display:flex;flex-direction:column;gap:4px}#funny-home .icon{color:var(--purple);font-size:35px;display:inline-block;line-height:1}#funny-home .trust li:nth-child(-n+2) .icon{color:var(--pink)}#funny-home .heart{color:var(--pink);font:700 56px/1 'Caveat',cursive}#funny-home .hero-heart{position:absolute;left:238px;top:-18px;transform:rotate(-15deg)}#funny-home .handwritten{font:700 30px/1.04 'Caveat',cursive;transform:rotate(-8deg)}#funny-home .hero-note{position:absolute;right:3%;top:21%;text-align:center;background:#fff9;padding:12px;border-radius:50%;max-width:185px}#funny-home .hero-note .heart{display:block;text-align:right}#funny-home .section-wrap{width:calc(100% - 56px);max-width:1320px;margin:30px auto}#funny-home .section-heading{text-align:center;margin:0 0 22px}#funny-home .section-heading h2{font-size:42px}#funny-home .section-heading p{font-size:19px;margin-top:5px}#funny-home .direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#funny-home .direction{border:1px solid #eee7ff;border-radius:14px;overflow:hidden;background:linear-gradient(120deg,#fff,#f7f2ff)}#funny-home .direction>a{display:block;height:100%}#funny-home .direction img{height:230px;width:100%;object-fit:cover}#funny-home #home-animaatorid img{object-position:50% 48%}#funny-home #home-pidude-teemad img{object-position:55% 35%}#funny-home #home-show-tootoad img{object-position:50% 48%}#funny-home #home-ettevotetele img{object-position:35% 46%}#funny-home .direction-copy{position:relative;padding:25px 19px 20px;min-height:120px}#funny-home .direction-copy>.icon{position:absolute;top:-28px;left:20px;background:white;border-radius:50%;width:48px;height:48px;text-align:center;padding:6px;font-size:32px}#funny-home .direction h3{font-size:19px;margin-bottom:8px}#funny-home .direction p{font-size:15px;max-width:85%;font-weight:400;color:#303396}#funny-home .round-arrow{position:absolute;right:15px;top:42px;border-radius:50%;background:var(--purple);color:white;width:28px;height:28px;display:grid;place-items:center}#funny-home .direction:nth-child(2) .icon{color:#00c6d6}#funny-home .direction:nth-child(2) .round-arrow{background:#00c6d6}#funny-home .direction:nth-child(3) .icon{color:#ffb624}#funny-home .direction:nth-child(3) .round-arrow{background:#ffb624}#funny-home .direction:nth-child(4) .icon{color:#347cff}#funny-home .direction:nth-child(4) .round-arrow{background:#347cff}#funny-home .panel{border-radius:24px;background:linear-gradient(105deg,#f7f6ff,#faf6ff);padding:15px 18px}#funny-home .studio{display:grid;grid-template-columns:39% 61%;align-items:center;gap:0}#funny-home .studio-copy{padding:10px 28px 10px 12px}#funny-home .studio h2{position:relative;padding-left:58px;margin-bottom:16px;font-size:37px}#funny-home .studio h2>.icon{position:absolute;left:0;top:0;color:var(--yellow);font-size:53px}#funny-home .studio p{font-size:17px}#funny-home .checks{margin:12px 0 17px;font-size:16px;color:#38378c}#funny-home .checks li{position:relative;padding-left:32px;margin:7px 0;line-height:1.2}#funny-home .checks li:before{content:'✓';position:absolute;left:0;top:0;width:21px;height:21px;font-size:15px;display:grid;place-items:center;color:white;background:var(--purple);border-radius:50%}#funny-home .studio-gallery{display:grid;grid-template-columns:55% 22.5% 22.5%;grid-template-rows:180px 180px;gap:5px;overflow:hidden}#funny-home .studio-gallery a{min-width:0;overflow:hidden}#funny-home .studio-gallery a:first-child{grid-column:1;grid-row:1/3}#funny-home .studio-gallery a:nth-child(2){grid-column:2/4}#funny-home .studio-gallery img{width:100%;height:100%;object-fit:cover}#funny-home .business{display:grid;grid-template-columns:33% 45% 22%;gap:0;align-items:center;padding:10px}#funny-home .business>img{width:100%;height:210px;object-fit:cover;object-position:30% 50%;border-radius:14px}#funny-home .business>div{padding:12px 26px}#funny-home .business h2{font-size:29px;color:var(--purple);margin-bottom:10px}#funny-home .business p{font-size:16px;color:#45449c;margin-bottom:16px}#funny-home .business .checks{font-size:14px}#funny-home .join{position:relative;background:linear-gradient(#fff,#fdf1ff 55%,#fff);padding:6px 0 0}#funny-home .join .section-heading{margin-bottom:15px}#funny-home .join-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:0;margin-bottom:0}#funny-home .join-card{border-radius:20px;background:linear-gradient(110deg,#fff,#f6f1ff);display:grid;grid-template-columns:42% 58%;overflow:hidden;padding:10px;gap:0}#funny-home .join-card.pink{background:linear-gradient(110deg,#fff,#fff0fa)}#funny-home .join-card>div+div{padding:6px 15px}#funny-home .join h3{color:var(--purple);font-size:23px}#funny-home .join .pink h3{color:var(--pink)}#funny-home .join p{font-size:15px;margin-top:6px}#funny-home .join .checks{font-size:14px;margin:6px 0 12px}#funny-home .join .checks li{margin:4px 0;padding-left:25px}#funny-home .join .checks li:before{width:17px;height:17px;font-size:12px}#funny-home .join .pink .checks li:before{background:var(--pink)}#funny-home .join .button{padding:11px 21px;font-size:14px;min-height:40px}#funny-home .photo-placeholder{background:radial-gradient(circle at 25% 20%,#fff 0,transparent 50%),linear-gradient(145deg,#f5d4f6,#eadbff);border-radius:10px;min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--purple)}#funny-home .photo-placeholder span{font-size:75px;color:var(--pink);line-height:1.1}#funny-home .photo-placeholder strong{font-size:25px}#funny-home footer{background:linear-gradient(100deg,#fff7fc,#faf3ff);padding:22px 4% 16px;border-radius:50% 12% 0 0 / 20px 10px 0 0}#funny-home .footer-values{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:14px}#funny-home .footer-values>span{display:flex;align-items:center;gap:15px}#funny-home .footer-values .icon{font-size:43px;color:var(--pink)}#funny-home .footer-values>span:nth-child(2) .icon,#funny-home .footer-values>span:nth-child(3) .icon{color:var(--yellow)}#funny-home .footer-values .handwritten{font-size:25px}#funny-home .footer-bottom{max-width:1320px;margin:25px auto 0;display:flex;gap:22px;justify-content:center;font-size:12px;border-top:1px solid #eedff5;padding-top:15px}#funny-home .auxiliary{max-width:850px;padding:60px 24px;margin:auto;min-height:60vh}#funny-home .auxiliary h1{font-size:42px;margin-bottom:22px}#funny-home .auxiliary p{margin:18px 0}#funny-home .auxiliary a{color:var(--purple);text-decoration:underline}
@media(min-width:1441px){#funny-home .hero{padding-left:72px}}@media(max-width:1199px){#funny-home .site-header{gap:15px;padding:8px 3%;min-height:80px}#funny-home .brand{flex-basis:116px}#funny-home .brand img{width:116px;height:84px}#funny-home .site-header>nav{font-size:11px;gap:12px}#funny-home .header-book{padding:12px 15px;font-size:12px}#funny-home .hero{min-height:425px;padding-top:30px}#funny-home h1{font-size:52px}#funny-home .lead{font-size:19px}#funny-home .hero-copy{max-width:480px}#funny-home .actions .button{font-size:13px;padding:14px 19px;gap:12px}#funny-home .trust{max-width:440px;font-size:12px}#funny-home .hero-note{font-size:28px;right:2%;max-width:160px}#funny-home .section-wrap{width:calc(100% - 46px);margin-top:22px;margin-bottom:22px}#funny-home .section-heading h2{font-size:38px}#funny-home .direction-grid{gap:17px}#funny-home .direction img{height:180px}#funny-home .direction h3{font-size:17px}#funny-home .direction-copy{padding:25px 16px 18px}#funny-home .direction p{font-size:14px}#funny-home .studio h2{font-size:32px}#funny-home .studio-gallery{grid-template-rows:145px 145px}#funny-home .studio p,#funny-home .studio .checks{font-size:15px}#funny-home .studio-copy{padding:8px 18px 8px 10px}#funny-home .business>img{height:155px}#funny-home .business>div{padding:10px 24px}#funny-home .business h2{font-size:25px}#funny-home .business .checks{font-size:12px}#funny-home .business p{font-size:15px}#funny-home .join h3{font-size:20px}#funny-home .join p{font-size:14px}#funny-home .join .checks{font-size:13px}#funny-home .photo-placeholder{min-height:230px}#funny-home .footer-values{font-size:12px}#funny-home .footer-values>span{gap:12px}}
@media(max-width:1000px){#funny-home .site-header>nav:not(#mobile-nav){display:none}#funny-home .brand{margin-right:auto}#funny-home .menu-toggle{display:block;background:white;border:1px solid #ddc7ff;border-radius:10px;color:var(--purple);font-size:25px;width:44px;height:44px}#funny-home #mobile-nav:not([hidden]){position:absolute;top:100%;left:0;right:0;background:white;padding:20px 6%;box-shadow:0 12px 20px #35195320;display:grid;gap:17px;font-size:16px}#funny-home .season .ghost{display:none}#funny-home .hero-note{display:none}#funny-home .hero-picture{left:34%}#funny-home .studio{grid-template-columns:43% 57%}#funny-home .business{grid-template-columns:30% 70%}#funny-home .business>.checks{grid-column:1/3;display:grid;grid-template-columns:repeat(4,1fr);margin:4px 12px}#funny-home .join-grid{grid-template-columns:1fr}#funny-home .join-card{grid-template-columns:35% 65%}#funny-home .join .checks{font-size:15px}#funny-home .join h3{font-size:26px}#funny-home .footer-values{flex-wrap:wrap;justify-content:center}#funny-home[lang=ru] .hero h1{font-size:47px}}
@media(max-width:700px){#funny-home .season{flex-wrap:wrap;gap:4px 12px;padding:7px 12px;font-size:12px}#funny-home .season strong{font-size:18px}#funny-home .season>span:not(.ghost){order:3;flex-basis:100%;text-align:center}#funny-home .season .button{font-size:12px;padding:7px 16px;min-height:31px}#funny-home .site-header{padding:6px 16px;gap:9px;min-height:80px}#funny-home .brand{flex-basis:85px}#funny-home .brand img{height:66px;width:85px}#funny-home .languages a{padding:7px 9px}#funny-home .header-book{display:none}#funny-home .hero{padding:28px 20px 24px;min-height:0;background:#fff7fc}#funny-home .hero-picture{left:32%;height:285px}#funny-home .hero-picture img{object-position:57% 30%}#funny-home .hero-picture:after{background:linear-gradient(90deg,#fff7fc,#fff7fc00 65%)}#funny-home .hero-copy{max-width:none}#funny-home h1,#funny-home[lang=ru] .hero h1{font-size:39px;max-width:270px}#funny-home .hero-heart{left:180px;top:-14px;font-size:38px}#funny-home .lead{font-size:16px;max-width:245px;margin-top:12px;min-height:80px;text-shadow:0 1px 5px white}#funny-home .actions{margin-top:26px;display:grid;grid-template-columns:1fr;gap:8px}#funny-home .actions .button{font-size:15px;min-height:47px}#funny-home .trust{max-width:none;font-size:11px;gap:9px;margin-top:20px}#funny-home .trust .icon{font-size:29px}#funny-home .section-wrap{width:calc(100% - 32px);margin:26px auto}#funny-home .section-heading h2{font-size:30px}#funny-home .section-heading p{font-size:16px;padding:0 8px}#funny-home .direction-grid{grid-template-columns:1fr 1fr;gap:12px}#funny-home .direction img{height:170px}#funny-home .direction h3{font-size:17px;line-height:1.12}#funny-home .direction-copy{padding:24px 12px 14px;min-height:150px}#funny-home .direction p{font-size:13px;max-width:100%;padding-right:9px}#funny-home .round-arrow{right:8px;top:auto;bottom:9px;width:23px;height:23px;font-size:15px}#funny-home .direction-copy>.icon{left:10px;width:40px;height:40px;font-size:27px;top:-23px}#funny-home .studio{display:block;padding:16px}#funny-home .studio-copy{padding:0 0 18px}#funny-home .studio h2{font-size:30px}#funny-home .studio .button{width:100%}#funny-home .studio-gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 130px 130px}#funny-home .studio-gallery a:first-child{grid-column:1/3;grid-row:1}#funny-home .studio-gallery a:nth-child(2){grid-column:1/3;grid-row:2}#funny-home .business{display:block;padding:12px}#funny-home .business>img{height:205px}#funny-home .business>div{padding:18px 6px}#funny-home .business h2{font-size:28px}#funny-home .business .button{width:100%}#funny-home .business>.checks{grid-template-columns:1fr 1fr;font-size:13px;margin:0 6px 8px;gap:5px}#funny-home .join-card{grid-template-columns:30% 70%;padding:8px}#funny-home .join-card>div+div{padding:6px 10px}#funny-home .join h3{font-size:21px}#funny-home .join p,#funny-home .join .checks{font-size:13px}#funny-home .join .button{font-size:13px;padding:11px 13px;gap:8px}#funny-home .photo-placeholder{min-height:275px}#funny-home .photo-placeholder strong{font-size:17px}#funny-home .photo-placeholder span{font-size:50px}#funny-home .footer-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px}#funny-home .footer-values .handwritten{grid-column:1/3;justify-content:center;font-size:23px}#funny-home .footer-values .icon{font-size:32px}#funny-home .footer-bottom{flex-wrap:wrap;gap:10px 18px}#funny-home footer{padding-top:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#funny-home .button{transition:none}}
#funny-home .hero-picture:before{content:'';position:absolute;z-index:1;left:0;bottom:0;width:35%;height:42%;background:linear-gradient(90deg,#fff 0%,#fff 80%,#fff0 100%)}
#funny-home .brand{height:92px;position:relative;overflow:visible}#funny-home .brand img{position:absolute;left:50%;top:50%;width:170px;max-width:none;height:170px;transform:translate(-50%,-50%)}
@media(max-width:700px){#funny-home .hero-picture:before{width:35%;height:44%;background:linear-gradient(90deg,#fff7fc 0%,#fff7fc 80%,#fff0)}#funny-home .brand{height:66px}#funny-home .brand img{width:120px;height:120px}}
#funny-home .icon svg{width:1em;height:1em;vertical-align:middle}#funny-home .section-heading h2:before,#funny-home .section-heading h2:after{content:'✧';font-size:.75em;color:var(--pink);margin:0 15px}#funny-home .section-heading h2:after{color:var(--purple)}
@media(max-width:700px){#funny-home .hero-picture{left:54%}#funny-home h1,#funny-home[lang=ru] .hero h1{font-size:34px;max-width:260px}#funny-home .lead{max-width:210px}#funny-home .hero-heart{left:167px}#funny-home .section-heading h2:before,#funny-home .section-heading h2:after{display:none}}
@media(min-width:701px){#funny-home .hero-picture{left:0}#funny-home .hero-picture img{object-position:center}#funny-home .hero-picture:after{background:linear-gradient(90deg,#fff 0%,#fff 35%,#fff0 53%)}#funny-home .hero-picture:before{width:54%;height:44%;background:linear-gradient(90deg,#fff 0%,#fff 94%,#fff0 100%);mask-image:linear-gradient(to bottom,transparent,black 12%)}#funny-home .hero-note{background:#fffef9ed;right:1.2%;width:15%;max-width:none;min-height:50%;top:13%;border-radius:48%;padding-top:30px}}
@media(max-width:700px){#funny-home .hero-picture img{object-position:62% 30%}}
@media(min-width:701px){#funny-home .hero{background:#fff}#funny-home .hero-picture img{clip-path:inset(0 15% 0 0)}#funny-home .hero-note{background:#fff;border-radius:0;right:0;width:15%;padding:24px 8px;top:15%;min-height:65%}}
#funny-home a,#funny-home p,#funny-home li,#funny-home span,#funny-home strong{letter-spacing:normal}
@media(min-width:701px){#funny-home .hero-picture img{clip-path:none;mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 87%)}#funny-home .hero-note{transform:rotate(-8deg);background:transparent}}

/* Reference imagery stays intact; only the four direction cards use supplied photos. */
#funny-home{max-width:1024px;margin:0 auto}
#funny-home .reference-photo{position:relative;overflow:hidden;width:100%;border-radius:10px;min-width:0}
#funny-home .reference-photo img{position:absolute;max-width:none!important;height:auto!important;display:block}
#funny-home .studio-reference{display:block;min-width:0}
#funny-home .business>.business-reference{align-self:center;border-radius:14px}
#funny-home .business>.business-reference{padding:0}
#funny-home .join-card>.reference-photo{align-self:stretch;min-height:169px;border-radius:8px}
#funny-home .join-card>.reference-photo+div{padding:6px 15px}
@media(min-width:1001px){#funny-home .site-header{min-height:66px;padding:4px 40px;gap:20px}#funny-home .brand{height:58px}#funny-home .hero{min-height:423px}#funny-home .studio{grid-template-columns:39% 61%}#funny-home .join-card{grid-template-columns:44% 56%;padding:8px}#funny-home .join .checks{font-size:12px}#funny-home .join h3{font-size:20px}#funny-home .join .button{padding:8px 16px;min-height:32px}}
@media(max-width:700px){#funny-home .join-card{grid-template-columns:40% 60%}#funny-home .join-card>.reference-photo{align-self:start;min-height:0}#funny-home .studio-reference{width:100%}}

/* Consistent vector icons and decoration, isolated from the WordPress theme. */
#funny-home .icon,#funny-home .heart,#funny-home .button-icon,#funny-home .arrow-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}
#funny-home .icon svg,#funny-home .heart svg,#funny-home .button-icon svg,#funny-home .arrow-icon svg,#funny-home .menu-toggle svg{display:block;width:100%;height:100%;overflow:visible}
#funny-home .icon{width:1em;height:1em}#funny-home .heart{width:1em;height:1em}#funny-home .button-icon{width:20px;height:20px}#funny-home .arrow-icon{width:19px;height:19px}#funny-home .round-arrow{width:28px;height:28px;padding:6px}#funny-home .button{gap:10px}#funny-home .button>.arrow-icon{margin-left:3px}
#funny-home .trust .icon{align-self:center;width:34px;height:34px;margin-bottom:4px}#funny-home .trust li{min-width:0}
#funny-home .direction-copy>.icon{display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 3px 9px #51168c0a}#funny-home .direction-copy{padding-bottom:48px}#funny-home .direction p{max-width:100%;padding-right:0}#funny-home .round-arrow{top:auto;bottom:13px;right:15px}
#funny-home .checks li::before{content:'';background:var(--purple);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:contain;background-repeat:no-repeat}#funny-home .checks li::after{content:none!important}
#funny-home .section-heading h2{display:flex;justify-content:center;align-items:center;gap:14px}#funny-home .section-heading h2::before,#funny-home .section-heading h2::after{content:'';display:block;flex:0 0 29px;height:35px;margin:0;background:linear-gradient(25deg,transparent 43%,var(--pink) 44% 54%,transparent 55%) left top/22px 12px no-repeat,linear-gradient(var(--pink),var(--pink)) left center/18px 3px no-repeat,linear-gradient(-25deg,transparent 43%,var(--pink) 44% 54%,transparent 55%) left bottom/22px 12px no-repeat}#funny-home .section-heading h2::after{transform:rotate(180deg);filter:hue-rotate(35deg)}
#funny-home .hero-heart{left:auto;right:12px;top:-20px;width:44px;height:44px}#funny-home .hero-note .heart{margin:10px 0 0 auto;width:35px;height:35px}
#funny-home .season .ghost{position:static;display:inline-block;flex-shrink:0;font-size:25px;line-height:1}#funny-home .season{gap:16px}#funny-home .season>span:not(.ghost){min-width:0}
#funny-home .footer-values .icon{width:36px;height:36px}#funny-home .footer-values>span{min-width:0}#funny-home .menu-toggle{padding:10px;cursor:pointer}#funny-home .direction{transition:transform .18s,box-shadow .18s}#funny-home .direction:hover{transform:translateY(-3px);box-shadow:0 8px 22px #592c8114}
@media(min-width:1001px){#funny-home .site-header{padding-left:24px;padding-right:24px;gap:12px}#funny-home .brand{flex-basis:100px}#funny-home .site-header>nav{font-size:11px;gap:10px}#funny-home .header-book{padding:12px 14px;font-size:12px}#funny-home .hero-copy{max-width:510px}#funny-home h1{font-size:52px}#funny-home .lead{font-size:19px}#funny-home .actions .button{font-size:13px;padding:13px 17px}#funny-home .hero-heart{right:50px}}
@media(max-width:1000px){#funny-home .season .ghost{display:none}}
@media(max-width:700px){#funny-home .heart.hero-heart{right:20px;left:auto;top:-10px;width:32px;height:32px}#funny-home .trust .icon{width:28px;height:28px}#funny-home .section-heading h2{gap:7px;font-size:28px}#funny-home .section-heading h2::before,#funny-home .section-heading h2::after{flex-basis:16px;background-size:14px 10px,12px 2px,14px 10px;height:28px}#funny-home .direction-copy>.icon{padding:8px}#funny-home .round-arrow{width:26px;height:26px;padding:6px}#funny-home .footer-values .icon{width:30px;height:30px}#funny-home .actions .button{white-space:normal}#funny-home .season{gap:5px 12px}#funny-home .checks li{line-height:1.4;min-height:21px}}
@media(prefers-reduced-motion:reduce){#funny-home .direction{transition:none}}

@media(min-width:1001px){#funny-home .site-header{min-height:84px}#funny-home .brand{height:74px;flex-basis:110px}#funny-home .brand img{width:140px;height:140px}}
