@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;600&family=Montserrat:wght@300;400;700&family=Parisienne&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.btn{border-radius:5px;color:#fff;display:inline-block;font-size:4.5vw;font-weight:700;line-height:4.5vw;padding:12px 30px;text-decoration:none;text-transform:uppercase}@media only screen and (min-width:480px){.btn{font-size:3.5vw;font-weight:700;line-height:3.5vw}}@media only screen and (min-width:600px){.btn{font-size:20px;font-weight:700;line-height:20px}}.btn-primary{background-color:#a17344}.btn-secondary{background-color:#f3b15a;font-size:3.6vw;font-weight:700;line-height:3.6vw;padding:10px 18px}@media only screen and (min-width:480px){.btn-secondary{font-size:3vw;font-weight:700;line-height:3vw}}@media only screen and (min-width:600px){.btn-secondary{font-size:16px;font-weight:700;line-height:16px}}.btn-icon{align-items:center;display:inline-flex;justify-content:center}.btn-icon img{margin-right:8px}button{border:none;box-shadow:none}.form__group{margin-bottom:15px}.form input,.form textarea{background-color:#f8f4ea;border:1px solid #d1bfaf;font-family:Montserrat,sans-serif;font-size:5vw;font-weight:600;line-height:5.5vw}@media only screen and (min-width:600px){.form input,.form textarea{font-size:18px;font-weight:400;line-height:18px}}@media only screen and (min-width:1024px){.form input,.form textarea{font-size:18px;font-weight:400;line-height:18px}}.form label{color:#605b55;display:block;font-size:5vw;font-weight:600;line-height:5.5vw;margin-bottom:5px;text-transform:uppercase;width:100%}@media only screen and (min-width:600px){.form label{font-size:18px;font-weight:400;line-height:18px}}@media only screen and (min-width:1024px){.form label{font-size:18px;font-weight:400;line-height:18px}}.form input,.form textarea{box-sizing:border-box;display:block;padding:10px;width:100%}.form textarea{height:70px}.form__firm label{font-size:4vw;font-weight:600;line-height:4.5vw}@media only screen and (min-width:600px){.form__firm label{font-size:18px;font-weight:600;line-height:18px}}@media only screen and (min-width:1024px){.form__firm label{font-size:18px;font-weight:600;line-height:18px}}.form__firm input,.form__firm textarea{font-size:4vw;font-weight:400;line-height:4.5vw}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#f8f4ea}h1,h2,h3,h4,h5{color:#a17344;font-family:Parisienne}h1{font-size:10vw}body{font-family:Montserrat}img{height:auto;max-width:100%}.header{padding-bottom:16%;position:relative}.header__bg{position:relative;z-index:1}.header__image{bottom:15px;left:50%;max-width:75%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%)}.buttons{padding:15px 30px 0;text-align:center}.buttons__group{align-items:center;display:flex;justify-content:center;margin-bottom:5px}.buttons__group .btn{margin:0 5px}.buttons .btn{margin-bottom:15px}.content{border:1px dotted #d1bfaf;margin:20px 15px;padding:0;position:relative}.content__int{border:1px solid #d1bfaf;margin:5px;padding:10px 10px 40px}.content__int .btn{align-items:center;display:flex;margin:30px 0 0}@media only screen and (min-width:480px){.content__int .btn{display:inline-block}}.content:after,.content:before{background-size:cover;content:"";height:50px;position:absolute;width:50px}.content:after{background:url(/static/media/flowers-top.f6a096739a8ae4dca04c.svg) 50% no-repeat;left:-10px;top:-17px}.content:before{background:url(/static/media/flowers-bottom.5d7303d32092a96c2166.svg) 50% no-repeat;bottom:-20px;right:-10px}.content .title{font-size:11vw;font-weight:400;line-height:10.5vw;margin:15px 0;text-align:center}@media only screen and (min-width:600px){.content .title{font-size:50px;font-weight:400;line-height:50px}}@media only screen and (min-width:1024px){.content .title{font-size:70px;font-weight:400;line-height:70px}}.content .list{grid-gap:15px;display:grid;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:768px){.content .list{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1024px){.content .list{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1400px){.content .list{grid-template-columns:repeat(5,1fr)}}.content .list__item{background-color:#fff;background-size:cover;box-shadow:2px 2px 5px 0 #9e9e9e;padding:6px 6px 15px;position:relative;text-align:center}.content .list__item .user{bottom:3px;color:#f3b15a;font-size:12px;font-weight:400;line-height:12px;position:absolute;right:6px}.content .firm{border-bottom:1px solid #d1bfaf;padding:40px 0 30px;position:relative}.content .firm:first-child{padding-top:0!important}.content .firm:before{background:url(/static/media/flowers-bottom.5d7303d32092a96c2166.svg) no-repeat 50%;background-size:cover;bottom:-37px;content:"";height:80px;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);width:80px}.content .firm__text{color:#a17344;font-family:Caveat,cursive;font-size:7vw;font-weight:400;line-height:7vw;margin-bottom:15px}@media only screen and (min-width:768px){.content .firm__text{font-size:22px;font-weight:400;line-height:26px}}@media only screen and (min-width:1024px){.content .firm__text{font-size:22px;font-weight:400;line-height:26px}}.content .firm__signature{color:#f3b15a;font-family:Caveat,cursive;font-size:6vw;font-weight:400;line-height:6.5vw;margin-bottom:15px;text-align:right}@media only screen and (min-width:768px){.content .firm__signature{font-size:18px;font-weight:400;line-height:22px}}@media only screen and (min-width:1024px){.content .firm__signature{font-size:18px;font-weight:400;line-height:22px}}.wrapper{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative}@media only screen and (min-width:768px){.wrapper{margin:0 auto;max-width:768px}}.wrapper .top-button{bottom:8px;height:40px;position:fixed;right:8px;width:40px;z-index:100}.login .header__bg{display:none!important}.login .header{padding-bottom:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:hsla(0,0%,100%,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);-webkit-tap-highlight-color:rgba(0,0,0,0);contain:layout style size;display:none;height:100%;left:0;opacity:.003;position:fixed;top:0;touch-action:none;width:100%;z-index:var(--pswp-root-z-index)}.pswp,.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}.pswp__bg{background:var(--pswp-bg);opacity:.005}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__img,.pswp__zoom-wrap{height:auto;width:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;user-select:none}.pswp__item{overflow:hidden;z-index:1}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);font-size:1em;line-height:1;margin:auto}.pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);will-change:opacity;z-index:10}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{-webkit-touch-callout:none;-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;height:60px;margin:0;opacity:.85;overflow:hidden;padding:0;position:relative;width:50px}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{background:none;border:0;box-shadow:none;opacity:1;padding:0;transition:none}.pswp__button:disabled{cursor:auto;opacity:.3}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);height:32px;left:9px;overflow:hidden;pointer-events:none;position:absolute;top:14px;width:32px}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{display:flex;flex-direction:row;height:60px;justify-content:flex-end;left:0;pointer-events:none!important;position:absolute;top:0;width:100%;z-index:10}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{height:100px;margin-top:-50px;position:absolute;top:0;top:50%;width:75px}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:none;border-radius:0;height:60px;margin-top:-30px;top:50%;width:60px}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{height:60px;margin-right:auto;overflow:hidden;position:relative;width:50px}.pswp__preloader .pswp__icn{-webkit-animation:pswp-clockwise .6s linear infinite;animation:pswp-clockwise .6s linear infinite;opacity:0;transition:opacity .2s linear}.pswp__preloader--active .pswp__icn{opacity:.85}@-webkit-keyframes pswp-clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes pswp-clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.pswp__counter{-webkit-margin-start:20px;color:var(--pswp-icon-color);font-size:14px;height:30px;line-height:30px;margin-top:15px;margin-inline-start:20px;opacity:.85;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary)}.pswp--one-slide .pswp__counter{display:none}
/*# sourceMappingURL=main.464cc679.css.map*/