:root{--white:#f9f9f9;--black:#36383f;--grey:#505050;--red:#ff4c4c;--dark-red:#a30060;--light-red:#bd006f;--pink:#7600b2;--light-pink:#8700cc;--blue:#0057d0;--light-blue:#197aff;--green:#5d7c00;--light-green:#709500;--yellow:#ffe844;--teal:#0087b2;--light-teal:#009acc;--header-height:3rem;--max-width:1200px;font-size:16px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--white);color:var(--grey);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}a{text-decoration:none}ul{list-style:none}h2,h3,h4{font-weight:400}.white{color:var(--white)}.red{color:var(--red)}.dark-red{color:var(--dark-red)}.light-red{color:var(--light-red)}.pink{color:var(--pink)}.light-pink{color:var(--light-pink)}.blue{color:var(--blue)}.light-blue{color:var(--light-blue)}.green{color:var(--green)}.light-green{color:var(--light-green)}.yellow{color:var(--yellow)}.teal{color:var(--teal)}.light-teal{color:var(--light-teal)}.yellow-bg{background-color:var(--yellow)}.white-bg{background-color:var(--white)}.red-bg{background-color:var(--red)}.dark-red-bg{background-color:var(--dark-red)}.light-red-bg{background-color:var(--light-red)}.pink-bg{background-color:var(--pink)}.light-pink-bg{background-color:var(--light-pink)}.green-bg{background-color:var(--green)}.light-green-bg{background-color:var(--light-green)}.blue-bg{background-color:var(--blue)}.light-blue-bg{background-color:var(--light-blue)}.teal-bg{background-color:var(--teal)}.light-teal-bg{background-color:var(--light-teal)}.t-shadow{text-shadow:3px 3px 6px #00000080}.b-shadow{box-shadow:3px 3px 8px #00000080}.icon{width:1em;height:1em}.x2{width:2em;height:2em}.icon-circle{border-radius:50%;justify-content:space-around;align-items:center;padding:.5rem;display:flex;box-shadow:3px 3px 8px #00000080}.section{flex-direction:column;align-items:center;row-gap:2rem;padding:4rem 2rem;display:flex}.page-triangle:before{content:"";pointer-events:none;width:100px;height:100px;position:absolute;top:-100px;left:50%;transform:translate(-50%)rotate(45deg)}.number{white-space:nowrap;font-size:1.2rem;font-weight:600}.price{font-size:.8rem}.call-link{color:inherit}.captcha-img{border-radius:.3rem;width:98px;height:40px}.row{flex-direction:row;display:flex}.col{flex-direction:column;display:flex}.row.h-start,.col.h-start{justify-content:flex-start}.row.h-end,.col.h-end{justify-content:flex-end}.row.h-center,.col.h-center{justify-content:center}.row.h-spb,.col.h-spb{justify-content:space-between}.row.v-start,.col.v-start{align-items:flex-start}.row.v-end,.col.v-end{align-items:flex-end}.row.v-center,.col.v-center{align-items:center}.row.v-stretch,.col.v-stretch{align-items:stretch}.grid{display:grid}.col-1{grid-template-columns:repeat(1,1fr)}.col-2{grid-template-columns:repeat(2,1fr)}.col-3{grid-template-columns:repeat(3,1fr)}.col-4{grid-template-columns:repeat(4,1fr)}.col-5{grid-template-columns:repeat(5,1fr)}.grid.h-start{justify-items:start}.grid.v-start{align-items:start}.item-v-start{align-self:start}.grid.h-end{justify-items:end}.grid.v-end{align-items:end}.item-v-end{align-self:end}.grid.h-center{justify-items:center}.grid.v-center{align-items:center}.item-v-center{align-self:center}.grid.h-stretch{justify-items:stretch}.grid.v-stretch{align-items:stretch}.item-v-stretch{align-self:stretch}.rg-03{row-gap:.3rem}.cg-03{-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem}.g-03{gap:.3rem}.rg-05{row-gap:.5rem}.cg-05{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.g-05{gap:.5rem}.rg-1{row-gap:1rem}.cg-1{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.g-1{gap:1rem}.rg-2{row-gap:2rem}.cg-2{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.g-2{gap:2rem}.rg-3{row-gap:3rem}.cg-3{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}.g-3{gap:3rem}.mt-05{margin-top:.5rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.b-bottom{border-bottom:1px solid var(--grey);width:100%;margin-bottom:.3rem;padding-bottom:.3rem}.h-100{height:100%}.w-100{width:100%}.m-0{margin:0}.m-0-auto{margin:0 auto}.p-1{padding:1rem}.p-15{padding:1.5rem}.max-w{max-width:var(--max-width)}.max-w-800{max-width:800px}.max-w-600{max-width:600px}.max-w-400{max-width:400px}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.t-normal{font-weight:400}.scroll{overflow-y:auto}.header{background-color:var(--white);z-index:100;width:100%;height:var(--header-height);position:fixed;top:0}.logo{color:var(--red);margin-left:.5rem;font-size:2rem;font-weight:700}#header svg{width:2rem;height:2rem;color:var(--red);margin-bottom:-.2rem;margin-left:.5rem}.menu-collapsed{width:100%;top:var(--header-height);background-color:var(--white);max-height:0;transition:max-height .5s ease-in-out;position:fixed;left:0;overflow:hidden}.inner{padding:1rem}.menu-expanded{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;margin-right:2rem;display:none}.menu-expanded button,.menu-collapsed label{color:var(--red);font-size:1.4rem}.menu-expanded button:hover,.menu-collapsed label:hover{color:var(--grey)}.menu-expanded button{background-color:#0000;border:none}.hamb{cursor:pointer;z-index:100;width:50px;height:50px;position:fixed;right:.5rem}.hamb .bar1,.hamb .bar2,.hamb .bar3{background-color:var(--red);border-radius:.3rem;width:25px;height:3px;transition:all .4s ease-in-out}.hamb .bar2{margin:6px 0}.menu-toggle{display:none}.menu-toggle:checked~.menu-collapsed{max-height:100%}.menu-toggle:checked~.hamb>.bar1{transform:translateY(9px)rotate(45deg)scale(1.2)}.menu-toggle:checked~.hamb>.bar2{opacity:0}.menu-toggle:checked~.hamb>.bar3{transform:translateY(-9px)rotate(-45deg)scale(1.2)}.overlay{z-index:110;display:none;position:fixed;inset:0;overflow:hidden}.overlay.show{display:block}.btn-close{color:var(--white);cursor:pointer;opacity:.7;background-color:#0000;border:0;font-size:5rem;line-height:5rem;position:fixed;top:0;right:1rem}.overlay-item{color:#fff;background-color:var(--dark-red);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;height:100%;display:none}.overlay-item img{border-radius:.2rem}.overlay-item input.warn{border:3px solid var(--red);-webkit-box-shadow:0 0 10px 5px var(--red);box-shadow:0 0 10px 5px var(--red)}.overlay-item.show{display:flex}.type{color:var(--yellow);border-bottom:1px solid var(--yellow);font-size:.9rem;font-style:italic;line-height:.9rem}.mood1,.mood2{color:#fff;border-radius:.5rem;padding:.2rem .5rem;font-size:.9rem}.mood1{background-color:var(--light-pink);border:none}.mood2{background-color:var(--teal);border:none}div.inline{float:left;margin:.3rem .8rem .3rem 0}div.inline>img{max-width:9rem;max-height:9rem}div.inline>span{text-align:center}img.inline{float:left;max-width:9rem;max-height:9rem;margin:.3rem .8rem .3rem 0}img.centered{max-width:9rem;max-height:9rem;margin:0 auto}.ov-img{max-width:70vw;max-height:50vh}.btn{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;text-transform:uppercase;border:none;border-radius:.5rem;align-items:center;column-gap:.5rem;padding:.5rem 1rem;font-size:1rem;display:flex}.stars>svg{width:2rem;height:2rem}svg.icon{pointer-events:bounding-box}input[type=text],input[type=email],textarea{border:none;border-radius:.3rem;max-width:10rem;padding:.3rem .5rem;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.1rem}input[type=radio]{margin-right:.2rem;transform:scale(1.3)}#intro{margin-top:var(--header-height)}#intro.bg-image{background-blend-mode:lighten;background-color:#fff6;background-image:url(../img/bg.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll!important}#intro.intro{width:100vw;height:calc(100vh - var(--header-height));justify-content:center;align-items:center;display:flex}#intro h1{text-transform:uppercase;text-align:center;color:#0009;width:100%;font-size:calc(1rem + 2vw);font-weight:400;line-height:1.5}#intro h1 svg{align-self:center}#intro h1 small{text-transform:lowercase;font-size:65%}#about .grid{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;margin:0 auto}#about .grid-item{max-width:20rem}#about h2,#about h3{text-align:center;font-weight:400}#about a{text-decoration:underline}#portfolio.section{position:relative;overflow:hidden}#portfolio.page-triangle:before{background-color:var(--white)}#portfolio .hottie{display:inherit;cursor:pointer;width:var(--img-grid-item-width);height:var(--img-grid-item-width);background-size:cover}#portfolio h2{text-align:center;color:var(--dark-red)}#portfolio p{color:var(--black)}#mood.section{position:relative;overflow:hidden}#mood.page-triangle:before{background-color:var(--yellow)}#mood h2{text-align:center;font-weight:400}#mood h2,#mood p{color:var(--white)}#mood a{color:var(--yellow);text-decoration:underline}#mood .mood{-webkit-column-gap:1rem;-moz-column-gap:1rem;width:100%;color:var(--yellow);border-radius:.5rem;justify-content:space-between;align-items:center;column-gap:1rem;padding:.5rem;font-size:1.1rem}#mood .img-sm{cursor:pointer;background-size:cover;border-radius:.2rem;width:2rem;height:2rem}#more{padding:4rem 2rem}#more.page-triangle{position:relative;overflow:hidden}#more.page-triangle:before{background-color:var(--dark-red)}#more h2{text-align:center;font-weight:400}#more h2,#more p{color:var(--white)}#more .btn-more{border-radius:.5rem;width:100%;padding:.5rem}#more .btn-more .btn-text{color:var(--white);text-transform:uppercase;text-align:center;width:100%;font-size:1.3rem}#more .ptype{color:var(--red);font-style:normal}#more .name{color:var(--yellow)}#useful h2{color:var(--white)}#useful.page-triangle{position:relative;overflow:hidden}#useful.page-triangle:before{background-color:var(--dark-red)}#useful #tips h3{text-align:center;font-weight:400}#useful #tips h2,#useful #tips h3,#useful #tips ol>li{color:var(--white)}#useful #tips ol{padding-left:2rem}#useful #faq h2,#useful #faq h3,#useful #faq h4{font-weight:400}#useful #faq h2,#useful #faq h3,#useful #faq h4,#useful #faq p{color:var(--white);text-align:center}#useful #faq h4{color:var(--yellow)}#feedback{padding:4rem 2rem}#feedback.page-triangle{position:relative;overflow:hidden}#feedback.page-triangle:before{background-color:var(--pink)}#feedback h2{text-align:center;font-weight:400}#feedback h2,#feedback p{color:var(--white)}#feedback .name{color:var(--yellow)}#footer.footer{background-color:#bcff001f;padding:4rem 1rem}#footer .grid{justify-items:center;gap:4rem 5rem;margin:0 auto}#footer .gap{grid-template-columns:1fr 1fr;gap:1rem 2rem;display:grid}#footer .gap a{text-transform:uppercase;color:var(--pink)}#footer .end{color:var(--dark-red);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}#footer h3{color:var(--pink);border-bottom:1px solid var(--pink);width:100%;font-weight:400}#footer .note{border-bottom:1px solid var(--dark-red);text-align:center;width:100%}.carousel{-webkit-user-select:none;user-select:none;overflow:hidden}.carousel-container{flex-flow:row;display:flex}.trans{transition:transform .5s ease-in-out}#top-carousel{box-shadow:0 0 14px #00000080}#top-carousel .carousel-container{translate:calc(-1 * var(--top-carousel-item-width));width:calc(var(--top-carousel-item-width) * var(--top-carousel-total-items))}#top-carousel .carousel-item{cursor:pointer;width:var(--top-carousel-item-width);height:var(--top-carousel-item-width);background-size:cover}#fbf-carousel .carousel-container,#fbm-carousel .carousel-container{translate:calc(-1 * var(--fb-carousel-item-width));width:calc(var(--fb-carousel-item-width) * var(--fb-carousel-total-items))}#fbf-carousel .carousel-item,#fbm-carousel .carousel-item{text-align:center;width:var(--fb-carousel-item-width);padding:.5rem 1rem;font-size:1.5rem;font-style:italic}:root{--sm-mobile:0;--mobile:1;--sm-tablet:0;--tablet:0;--desktop:0;--top-carousel-total-items:12;--top-carousel-width:100vw;--top-carousel-item-width:calc(var(--top-carousel-width) / calc(3 * var(--sm-mobile) + 4 * var(--mobile) + 6 * var(--sm-tablet) + 8 * var(--tablet) + 10 * var(--desktop)));--fb-carousel-total-items:10;--fb-carousel-width:calc(100vw - 4rem);--fb-carousel-item-width:calc(var(--fb-carousel-width) / calc(1 * var(--sm-mobile) + 1 * var(--mobile) + 2 * var(--sm-tablet) + 3 * var(--tablet) + 4 * var(--desktop)));--img-grid-width:min(var(--max-width), calc(100vw - 4rem));--img-grid-item-width:calc(var(--img-grid-width) / calc(2 * var(--sm-mobile) + 3 * var(--mobile) + 4 * var(--sm-tablet) + 6 * var(--tablet) + 6 * var(--desktop)))}@media screen and (width<=459px){:root{--sm-mobile:1;--mobile:0;--sm-tablet:0;--tablet:0;--desktop:0}}@media screen and (width>=460px){:root{--sm-mobile:0;--mobile:1;--sm-tablet:0;--tablet:0;--desktop:0}}@media screen and (width>=620px){:root{--sm-mobile:0;--mobile:0;--sm-tablet:1;--tablet:0;--desktop:0}}@media screen and (width>=920px){:root{--sm-mobile:0;--mobile:0;--sm-tablet:0;--tablet:1;--desktop:0}}@media screen and (width>=1250px){:root{--sm-mobile:0;--mobile:0;--sm-tablet:0;--tablet:0;--desktop:1}}@media (width>=1024px){#header .menu-expanded{display:flex}#header .menu-collapsed,#header .hamb{display:none}}#header .menu-collapsed .inner{grid-template-columns:repeat(calc(2 * var(--sm-mobile) + 2 * var(--mobile) + 3 * var(--sm-tablet) + 4 * var(--tablet) + 6 * var(--desktop)), 1fr)}#intro{background-position-x:calc(40% * var(--sm-mobile) + 40% * var(--mobile) + 40% * var(--sm-tablet) + 0% * var(--tablet) + 0% * var(--desktop))!important}#about>.grid{grid-template-columns:repeat(calc(1 * var(--sm-mobile) + 1 * var(--mobile) + 3 * var(--sm-tablet) + 3 * var(--tablet) + 3 * var(--desktop)), 1fr)}#portfolio>.grid{grid-template-columns:repeat(calc(2 * var(--sm-mobile) + 3 * var(--mobile) + 4 * var(--sm-tablet) + 6 * var(--tablet) + 6 * var(--desktop)), 1fr)}#mood>.grid{grid-template-columns:repeat(calc(1 * var(--sm-mobile) + 1 * var(--mobile) + 2 * var(--sm-tablet) + 4 * var(--tablet) + 4 * var(--desktop)), 1fr)}#more>.grid,#footer>.grid{grid-template-columns:repeat(calc(1 * var(--sm-mobile) + 1 * var(--mobile) + 1 * var(--sm-tablet) + 2 * var(--tablet) + 2 * var(--desktop)), 1fr)}
