section.text.contact .blocks>.grid{gap:8px}section.text.contact .block{width:calc(50% - 4px);padding-bottom:8px;position:relative}@media (max-width:1023px){section.text.contact .block{width:100%}}section.text.contact .block+.block{padding:8px}@media (max-width:1023px){section.text.contact .block .text{padding-top:0;padding-bottom:32px}}section.text.contact .block .text>*+*{padding-top:16px}section.text.contact .block .text p{font-size:16px;padding-right:34px}section.text.contact .social{position:absolute;bottom:24px;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}@media (max-width:1023px){section.text.contact .social{position:relative;bottom:auto;bottom:initial;left:auto;left:initial;margin-top:70px;padding-bottom:8px}}section.text.contact .social a{display:inline-block;margin-left:8px}@media (min-width:1025px){section.text.contact .social a:hover svg *{fill:var(--mint)}}section.text.contact .social a svg{display:block}section.text.contact .social a svg *{-webkit-transition:all 0.25s ease;transition:all 0.25s ease}section.text.contact .social a+a{margin-left:16px}section.text.contact form{position:relative}section.text.contact form.loading{pointer-events:none;opacity:0.5}section.text.contact form.sent>*{opacity:0;pointer-events:none}section.text.contact form.sent .success{opacity:1}section.text.contact form>*{-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}section.text.contact form .success{position:absolute;top:0;left:0;width:100%;opacity:0;padding:8px;pointer-events:none;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}section.text.contact form>.grid{gap:8px}section.text.contact form .field{width:100%}section.text.contact form .field:first-child,section.text.contact form .field:nth-child(2){width:calc(50% - 4px)}section.text.contact form .field.action span{font-size:12px;letter-spacing:0.05em}section.text.contact form .field.action span.error{color:red}section.text.contact form ::-webkit-input-placeholder{color:var(--text);opacity:1!important}section.text.contact form ::-moz-placeholder{color:var(--text);opacity:1!important}section.text.contact form :-ms-input-placeholder{color:var(--text);opacity:1!important}section.text.contact form ::-ms-input-placeholder{color:var(--text);opacity:1!important}section.text.contact form ::placeholder{color:var(--text);opacity:1!important}section.text.contact form :-moz-placeholder{color:var(--text);opacity:1!important}section.text.contact form ::-moz-placeholder{color:var(--text);opacity:1!important}section.text.contact form :-ms-input-placeholder{color:var(--text);opacity:1!important}section.text.contact form ::-ms-input-placeholder{color:var(--text);opacity:1!important}section.text.contact form input,section.text.contact form select,section.text.contact form textarea{width:100%;padding:3px 4px;font-weight:400;font-size:16px;background:none;border:1px solid var(--mint-light);border-radius:2px}section.text.contact form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}section.text.contact form textarea{resize:vertical;min-height:200px}section.text.blog .blocks>.grid{gap:8px}section.text.blog .block{width:calc(25% - 6px);position:relative;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1199px){section.text.blog .block{width:calc(50% - 4px)}}@media (min-width:1025px){section.text.blog .block:hover{background:#F4F5F5;border-color:var(--mint)}}@media (max-width:767px){section.text.blog .block{width:100%}}section.text.blog .block .text{padding:32px 32px 0}@media (max-width:767px){section.text.blog .block .text{padding:20px 16px 0}}section.text.blog .block .cat{display:none}section.text.blog .block .thumb{padding-bottom:48%}@media (max-width:767px){section.text.blog .block .thumb{padding-bottom:70%}}section.text.blog .block a{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}section.text.blog .block .bottom{padding:32px;margin-top:12px}@media (max-width:767px){section.text.blog .block .bottom{padding:16px}}section.text.blog .block .bottom .date{font-weight:500;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:#0D0D0D}@media (max-width:767px){section.text.blog .block .bottom .date{font-size:10px}}section.text.blog .block .bottom .btn{-webkit-transition:color 0.25s ease,background 0.25s ease,border 0.25s ease;transition:color 0.25s ease,background 0.25s ease,border 0.25s ease;position:relative;z-index:2;cursor:pointer}section.text.featured .block{width:calc(50% - 4px)}@media (min-width:1025px){section.text.featured .block:hover{border-color:var(--green)}}@media (max-width:1023px){section.text.featured .block{width:100%}}section.text.featured .block .thumb{margin-bottom:2px}section.text.featured .block .text>*+*{padding-top:12px}section.text.featured .block .text p{font-size:14px;line-height:120%;letter-spacing:0.05em}@media (max-width:767px){section.text.featured .block .text p{font-size:12px;line-height:140%}}section.text.blog.posts .block{width:calc(33.3333333333% - 5.3333333333px)}@media (max-width:1023px){section.text.blog.posts .block{width:100%}}section.text.blog.posts .block .cat{display:none}section.text.blog.posts .block .thumb{padding-bottom:42%}@media (max-width:767px){section.text.blog.posts .block .thumb{padding-bottom:66%}}section.text.blog.posts .block .text{padding:20px 16px 0}section.text.blog.posts .block .text p{font-size:14px;line-height:120%;letter-spacing:0.05em}@media (max-width:767px){section.text.blog.posts .block .text p{font-size:12px;line-height:140%}}section.text.blog.posts .block .bottom{padding:6px 16px 24px}section.text .block{padding:40px 16px}@media (max-width:767px){section.text .block{padding:28px 12px}}section.text .block .text{font-size:18px;padding-top:6px}@media (max-width:1023px){section.text .block .text{padding-top:40px}}@media (max-width:767px){section.text .block .text{padding-top:20px;font-size:16px}}section.text .block .text ul li+li{margin-top:29px}@media (max-width:767px){section.text .block .text ul li+li{margin-top:18px}}section.text .block .text ul li:before{top:7px}@media (max-width:767px){section.text .block .text ul li:before{top:6px}}section.text .block .ctas{margin-bottom:-24px;margin-top:24px;gap:8px}@media (max-width:767px){section.text .block .ctas{margin-top:18px;margin-bottom:-12px}}