@font-face{font-family:adelia;src:url(/a8cac5cc3416261a14a28b0957e07560e0c1cc12/4043b/resources/adelia.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:serif;src:url(/fc7ddc7244c98993db462ce8ea0a1cb739e62e28/2e534/resources/serif.otf) format("otf");font-weight:400;font-style:normal;font-display:block}body,html{width:100%;overflow-x:hidden;margin:0;background:#fdfcfb;font-family:var(--system-font);color:var(--text-color);padding-bottom:40px;--system-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--divider-color:#c5c5c5;--primary-color:#c9d1e6;--text-color:#2f3133;--interp:cubic-bezier(0.4, 0, 0.2, 1);--portrait-aspect-ratio:calc(0.6);--base-image-width:263px;--grid-image-width:var(--base-image-width);--grid-image-spacing:6px}::selection{background-color:var(--primary-color);color:#fff}a{text-decoration:none!important;outline:0}p{overflow:hidden}.title__centered{font-size:50px!important;width:calc(100% - 40px);padding:0 20px;text-align:center}header{position:absolute;top:0;z-index:100;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;color:#000}header #logo{margin-right:40px!important}header #logo img{width:200px}header>a,header>div{color:#fff;transition:.3s;text-shadow:0 0 20px rgba(0,0,0,.5);width:150px;text-align:center;text-decoration:none;margin-left:15px;margin-right:15px;padding-top:16px;padding-bottom:16px;text-transform:uppercase;font-weight:600;letter-spacing:.1em;font-size:15px}.header__light{position:relative!important;padding-bottom:50px}.header__light>a,.header__light>div{color:var(--text-color);text-shadow:none!important}.header__light #logo img{filter:brightness(0)}.header__spacer{margin-top:200px}#slideshow{margin-bottom:80px;width:100%;position:relative;top:0;background:#000;z-index:1;overflow:hidden;height:100vh}#slideshow>picture{opacity:0}#slideshow img,#slideshow>picture{transition:2s;transition-timing-function:var(--interp);position:absolute;left:0;width:100%;height:100%;object-fit:cover;object-position:center}#slideshow source{left:0;width:100%;height:100%;object-fit:cover;object-position:center}#scrim{background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 100%);width:100%;height:250px;z-index:100;position:absolute;top:0}h1{font-family:adelia,sans-serif}.dropdown{position:relative;display:inline-block;cursor:pointer;user-select:none}.dropdown__content{opacity:0;transform:rotate(0);transition:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);padding-top:0;position:absolute;z-index:1001;width:250px;margin-left:calc((150px - 250px)/ 2);text-shadow:none!important}.dropdown:hover .dropdown__content{padding-top:20px;opacity:1}.header__light .dropdown__list{border:1px var(--divider-color) solid}.dropdown__list{flex-basis:auto;border-radius:6px;background-color:#fff;display:flex;flex-direction:column}.dropdown__list a{color:var(--text-color);width:calc(100% - 16px);padding:20px 8px;border-bottom:1px var(--divider-color) solid}.dropdown__list a:last-child{border-bottom:0}.dropdown__list a:hover{color:var(--text-color);background:rgba(0,0,0,.05)}.buttons__block{margin-top:20px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding-top:20px;padding-bottom:20px}.buttons__block a{margin:10px;display:block;color:#fff;text-align:center;padding:16px 24px;background:var(--text-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.1em;border-radius:4px}.text__block{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding-bottom:40px;background:linear-gradient(180deg,transparent 0,transparent 7.999%,var(--primary-color) 8%,var(--primary-color) 100%)}.text__block img{width:300px;height:auto;min-height:400px;object-fit:cover;transform:rotate(-2deg)}.text__block__right{margin-left:40px}.text__block h1{font-size:55px}.text__block p{margin-left:10px;width:600px;font-size:15px;padding-top:20px;line-height:1.7em}.text__block .button{margin-left:10px;transition:.3s;display:block;margin-top:10px;margin-bottom:30px;color:var(--primary-color);padding:16px 24px;background:var(--text-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;float:left}.category__block{margin-top:100px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;background:linear-gradient(180deg,transparent 0,transparent 9.999%,var(--primary-color) 10%,var(--primary-color) 89.999%,transparent 90%)}.category__block img{width:300px;min-height:400px;object-fit:cover;margin-left:30px;margin-right:30px;height:auto}.category__block a:nth-child(1){transform:rotate(-5deg)}.category__block a:nth-child(2){transform:rotate(2deg)}.category__block a:nth-child(3){transform:rotate(-2deg)}.portfolio__block{width:100%;margin-top:150px}.portfolio__grid{width:1100px;margin:auto}.portfolio__grid a{height:auto;margin-left:var(--grid-image-spacing);margin-right:var(--grid-image-spacing);width:var(--grid-image-width)!important;display:inline-block}a.portfolio__grid__large{--grid-image-width:calc(
    var(--base-image-width) * 2 + var(--grid-image-spacing) * 2
  )}.portfolio__grid a img{width:100%;object-fit:cover;display:block;margin-top:var(--grid-image-spacing);margin-bottom:var(--grid-image-spacing);height:auto}.portfolio__grid a img.grid__landscape{--height-of-small-portrait:var(--base-image-width)/var(--portrait-aspect-ratio);height:calc(var(--height-of-small-portrait)/ 2 - var(--grid-image-spacing))}a.portfolio__grid__large img.grid__landscape{height:calc(var(--base-image-width)/ var(--portrait-aspect-ratio))}.portfolio__grid a img.grid__portrait{height:calc(var(--grid-image-width)/ var(--portrait-aspect-ratio))}.pricing__block{display:flex;flex-direction:row;justify-content:center;align-items:stretch;margin-top:40px;background-color:var(--primary-color)}.pricing__block__right{flex-direction:row-reverse}.pricing__block img{width:40vw;height:100%;min-height:400px;object-fit:cover}.pricing__block__text{--text-color:#fdfcfb;color:var(--text-color);margin-left:50px;margin-right:50px;width:calc(100% - 100px)}.pricing__block h1{padding-top:50px;font-size:34px}.pricing__block h2 span{font-size:.7em}.pricing__block p{width:100%;font-size:15px;padding-top:16px;line-height:1.6em}.pricing__block .button{transition:.3s;display:block;margin-top:16px;margin-bottom:40px;color:var(--primary-color);padding:16px 24px;background:var(--text-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;float:left}.pricing__block .button:hover{opacity:.8}.pricing__block ul{margin:20px 0 20px 0;padding:0;font-size:15px;list-style-position:inside}.pricing__block h2{margin-top:30px}.pricing__block li{margin-top:16px;line-height:1.5em}.pricing__year{font-weight:500;font-size:1em!important;padding-right:5px;color:rgba(0,0,0,.5)}.pricing__year:nth-child(2){padding-left:20px}li::marker{content:"❀ "}.pricing__additional{margin-top:40px;display:flex;flex-direction:row;padding-left:20px;padding-right:20px}.pricing__small__block{background:#eadcd4;margin-left:10px;margin-right:10px;margin-top:20px;padding:40px 40px 20px 40px;width:33.33vw;border-radius:6px}.pricing__small__block h1{font-family:var(--system-font);font-size:25px;padding:0;margin:0;text-align:center}.pricing__small__block p{line-height:1.7em;font-size:14px;margin-top:20px}.pricing__small__block ul{margin:30px 0 30px 0;padding:0;font-size:15px;list-style-position:inside}.pricing__small__block li{margin-top:12px}.pricing__small__block li::marker{content:"❀";margin-inline-end:1ch}li::before{content:"";margin-inline-end:1ch}#social{margin-top:100px;width:100%}#social h1{width:100%;font-size:35px;text-align:center}#social__grid{margin-top:60px;display:flex;flex-direction:row;justify-content:center}#social__grid a{display:flex;font-weight:600;flex-direction:row;align-items:center;margin-left:20px;margin-right:20px;font-size:25px;color:var(--text-color)}#social__grid svg{margin-right:20px;width:30px}.facebook svg{fill:#4267b2}.instagram svg{fill:#c13584}.table{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;overflow:hidden;width:1000px;margin-left:auto;margin-right:auto;margin-top:100px}.table__column{padding:1px 8px 30px;border-radius:6px;width:calc(41.333% - 16px - 20px);margin-left:10px;margin-right:10px;background:var(--primary-color);min-height:300px}.table__column h1{margin-top:50px;width:100%;font-size:28px;text-align:center}.table__column h2{font-size:15px;letter-spacing:.1em;width:100%;margin-top:50px;text-align:center;text-transform:uppercase}.table__column ul{margin-top:40px;padding-left:30px;list-style-type:square}.table__column ul li{margin-top:15px;font-size:16px;line-height:1.6em}.table__column .button{transition:.3s;width:calc(100% - 15px - 15px);margin:30px 15px 0 15px;color:var(--primary-color);display:block;text-align:center;padding:20px 0;background:var(--text-color);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.1em;border-radius:4px}.table__column .button:hover{opacity:.8}section{width:600px;margin:60px auto 0 auto;line-height:1.7em}section ul{margin:0;padding:0;list-style-position:inside}section li{margin-top:12px}.color__block{display:block;width:100%;background:linear-gradient(180deg,transparent 0,transparent 20px,var(--primary-color) 20px,var(--primary-color) calc(100% - 20px),transparent calc(100% - 20px))}.about__image{padding-top:30px;width:350px;margin:auto}.about__image img{width:100%;height:auto}.about__bottom__images{width:950px;padding-top:10px;margin:auto;column-gap:10px;column-count:3}.about__bottom__images img{width:calc(100% - 2 * 4px);display:block;border:4px #fff solid;height:auto}section a{font-weight:700;color:var(--text-color);text-decoration:underline!important}form{width:100%;display:flex;flex-direction:column}form label{font-weight:600;margin-top:30px;width:100%;font-size:16px;padding:0}.check{margin-top:20px}form input[type=text],form textarea{width:calc(100% - 34px);font-size:16px;padding:16px;transition:.3s;outline:0;margin-top:20px;border:1px var(--divider-color) solid;border-radius:4px;resize:none}form input[type=text]:focus,form textarea:focus{border-width:2px;padding:15px;border-color:var(--text-color)}form button{cursor:pointer;margin-top:30px;padding:20px 0;background:var(--text-color);color:#fff;border:0;border-radius:4px;transition:.3s;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.1em}form button:hover{opacity:.8}img:not([src]):not([srcset]){visibility:hidden}footer{width:100%;margin-top:0;text-align:center;font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase}#banner{z-index:99999;width:calc(100% - 40px);position:fixed;bottom:0;left:0;background:rgba(0,0,0,.7);color:#fff;padding:20px 20px 20px 20px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(23px)}#banner h1{padding:0;margin:0;font-size:4vw;font-family:var(--system-font);font-weight:700}#banner h2{font-size:3.5vw;padding:0;margin:0;margin-top:4px;opacity:.5;font-family:var(--system-font)}#banner a{font-size:3.5vw;--banner-button-height:40px;position:absolute;border-radius:30px;top:50%;font-weight:700;padding-left:18px;padding-right:18px;text-align:center;line-height:var(--banner-button-height);right:20px;height:var(--banner-button-height);margin-top:calc(-.5 * var(--banner-button-height));background:#fff;color:#000}#contact-text{width:calc(850px - 2 * 55px);margin:auto;font-family:PT Serif;border:1px #d2b3c5 solid;padding:20px;background:#fff}@media only screen and (min-width:600px){#banner{display:none}}@media only screen and (max-width:1135px){header{flex-wrap:wrap}header>*{margin-top:10px;margin-left:10px;margin-right:10px}header #logo{order:1;width:100%;margin-top:0}header>*{order:2}#slideshow{height:60vh;margin-bottom:60px}.text__block{align-items:center;flex-direction:column;padding-bottom:0}.text__block h1{font-size:25px;line-height:50px;text-align:center}.text__block img{min-height:0;width:200px;max-height:200px}.text__block__right{margin-left:0;margin-top:20px}.text__block p{margin-left:0;padding:0 20px 0 20px;width:calc(100% - 2 * 20px)}.pricing__block__text{margin-left:20px;margin-right:20px;width:calc(100% - 2 * 20px)}.pricing__block{align-items:center;flex-direction:column}.pricing__block h1{font-size:35px;padding-top:50px;line-height:30px;text-align:center}.pricing__additional{flex-direction:column}.pricing__small__block{width:auto}.pricing__block img{width:100%;max-height:400px;min-height:0}.pricing__block .button{float:none;text-align:center}.two_columns{column-count:1}.text__block .button{margin-left:0;margin-top:30px;float:none;text-align:center}.text__block p{margin-left:0;padding:0;width:100%}.text__block__right{margin-left:40px;margin-right:40px;width:calc(100% - 80px)}.category__block{margin-top:50px;flex-direction:column;align-items:center}.category__block a{margin-bottom:60px;transform:rotate(0)!important}.category__block img{min-height:200px;max-height:300px}#social__grid{flex-wrap:wrap}#social h1{font-size:25px}#social__grid a{font-size:18px}#social__grid svg{width:20px;margin-right:10px}#labels img:first-child{margin-left:-30px}.portfolio__block{margin-top:20px}.portfolio__grid{width:calc(var(--grid-image-width) * 3 + var(--grid-image-spacing) * 6);padding:0 20px}.about__bottom__images{width:100%}#flowers img{display:none}.dropdown__content{margin-left:0}.table{display:block;width:calc(100% - 2 * 20px);padding:20px;margin-top:50px}.table__column{margin-bottom:20px;width:calc(100% - 16px - 20px)}form{width:calc(100% - 2 * 10px);margin:10px 10px 0 10px}.title__centered{font-size:25px;line-height:60px}.dropdown__content{display:none!important}.dropdown:hover .dropdown__content{display:block!important}section{width:calc(100% - 2 * 20px);margin:20px 20px 0 20px}}@media only screen and (max-width:850px){.portfolio__block{--grid-image-spacing:0;--base-image-width:calc((100vw) / 2);--grid-image-width:calc((100vw) / 2)}.portfolio__grid{width:100%;padding:0}.portfolio__grid a:nth-last-child(-n+15){display:none}.dropdown{position:initial}.dropdown__content{width:calc(100% - 40px);left:20px;margin-left:0}header>a,header>div{font-size:17px;font-weight:700}.title__centered{font-size:32px!important}#tape{display:none}#contact-text{width:calc(100% - 2 * 50px)}}