.f-main{background:#b04e44;color:#fbf8f1;padding:.05rem .3125rem;display:flex;flex-direction:column;align-items:center;gap:.025rem;position:relative;overflow:hidden;text-align:center}@media (max-width:1450px){.f-main{padding:64px 25vw;gap:36px}}@media (max-width:1020px){.f-main{padding:48px 25vw;gap:32px}}@media (max-width:767px){.f-main{padding:48px 24px}}.f-main a{color:#fbf8f1}.f-main a:hover{color:#fff}.f-main__ornament{position:absolute;width:.1364583333rem;height:.375rem;opacity:.24;pointer-events:none}@media (max-width:1020px){.f-main__ornament{display:none}}.f-main__ornament--right{right:0;top:0}.f-main__ornament--left{left:0;bottom:0}.f-main__logo{width:.2494791667rem;max-width:100%}.f-main__logo svg{width:100%;height:auto;display:block}@media (max-width:1020px){.f-main__logo{width:280px}}@media (max-width:767px){.f-main__logo{width:130px}}.f-main__contact{display:flex;flex-direction:column;align-items:center;gap:.0104166667rem}@media (max-width:1020px){.f-main__contact{gap:12px}}.f-main__contact-label{font-family:Jost,sans-serif;font-weight:450;font-size:.009375rem;line-height:1.333;letter-spacing:-.03em}@media (max-width:1020px){.f-main__contact-label{font-size:15px}}.f-main__phone{display:flex;align-items:center;gap:.0083333333rem;text-decoration:none}@media (max-width:1020px){.f-main__phone{gap:12px}}.f-main__phone span{font-family:Andreas,serif;font-weight:400;font-size:.025rem;line-height:1.145;letter-spacing:-.0208em}@media (max-width:1020px){.f-main__phone span{font-size:32px}}@media (max-width:767px){.f-main__phone span{font-size:28px}}.f-main__phone-icon{width:.0166666667rem;height:.0166666667rem;display:block;flex-shrink:0}@media (max-width:1020px){.f-main__phone-icon{width:28px;height:28px}}.f-main__separator{width:32px;height:1px;background:#f2efea}.f-main__form-intro{display:flex;flex-direction:column;gap:.0104166667rem}@media (max-width:1020px){.f-main__form-intro{gap:12px}}.f-main__form-title{font-family:Andreas,serif;font-weight:400;font-size:.0375rem;line-height:1;letter-spacing:-.0139em;color:#fbf8f1;margin:0;text-transform:none}@media (max-width:1020px){.f-main__form-title{font-size:40px}}@media (max-width:767px){.f-main__form-title{font-size:40px}}.f-main__form-desc{font-family:Jost,sans-serif;font-weight:400;font-size:.0083333333rem;line-height:1.625;margin:0}@media (max-width:1020px){.f-main__form-desc{font-size:15px}}.f-main__form{width:100%;position:relative;z-index:1}.f-main__form .wpcf7-form{display:flex;flex-direction:column;align-items:stretch}.f-main__form .wpcf7-form-control-wrap[data-name^=acceptance-]{text-align:left}.f-main__form input[type=submit]{align-self:center;padding-right:.0416666667rem}@media (max-width:767px){.f-main__form input[type=submit]{width:100%;align-self:stretch;justify-content:center}}.f-main__form input[type=submit]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='16' viewBox='0 0 33 16' fill='none'%3E%3Cpath d='M0 7.53028H31M31 7.53028L24 14.5303M31 7.53028L24 0.530273' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .0166666667rem center;background-size:.0166666667rem auto}@media (max-width:1020px){.f-main__form input[type=submit]{padding-right:64px;background-position:right 24px center;background-size:24px auto}}.f-main__bottom{display:flex;align-items:center;gap:4px;font-family:Jost,sans-serif;font-size:.0078125rem;line-height:1.6}@media (max-width:1020px){.f-main__bottom{font-size:13px;flex-direction:column;gap:4px}}@media (max-width:767px){.f-main__bottom{font-size:14px}}.scroll-top{position:fixed;bottom:.0166666667rem;right:.0166666667rem;width:.0291666667rem;height:.0291666667rem;background:#b04e44;border:1px solid rgba(255,255,255,.3);cursor:pointer;z-index:800;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,background-color .2s;padding:0}@media (max-width:1020px){.scroll-top{width:40px;height:40px;bottom:16px;right:16px}}@media (max-width:767px){.scroll-top{width:36px;height:36px;border-radius:50%;bottom:24px;right:24px}}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:#32211e;border-color:#32211e}.scroll-top svg{width:50%;height:50%;display:block;margin:auto}