@charset "UTF-8";
/***!  https://isecurelegal.pl/wp-content/themes/ed-theme/assets/css/styles.css?ver=8  !***/

@media all {@media (min-width:640px) {.show-for-medium-down{display:none}}.show-for-medium{display:none}@media (min-width:640px) {.show-for-medium{display:inherit}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:Montserrat,sans-serif;font-weight:400;color:#2f376e}.font-main-light{font-family:Montserrat,sans-serif;font-weight:100}.font-main-regular{font-family:Montserrat,sans-serif;font-weight:400}.font-main-bold{font-family:Montserrat,sans-serif;font-weight:700}.font-secondary-light{font-family:"Playfair Display",serif;font-weight:300}.font-secondary-regular{font-family:"Playfair Display",serif;font-weight:400}.font-secondary-bold{font-family:"Playfair Display",serif;font-weight:700}h1,h2,h3,h4{font-family:"Playfair Display",serif;font-weight:400}h1.page-title{font-size:40px;font-family:"Playfair Display",serif;font-weight:700;margin:0 0 40px}@media (min-width:640px) {h1.page-title{font-size:58px;margin:0 0 60px}}strong{font-weight:700}*{box-sizing:border-box}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 10px}@media screen and (min-width:1200px) {.container{padding:0 15px}}.container-readable{width:100%;max-width:900px;margin:0 auto;padding:0 10px}@media screen and (min-width:1200px) {.container-readable{padding:0 15px}}.container-hd{width:100%;max-width:1920px;margin:0 auto;padding:0 10px}@media screen and (min-width:1200px) {.container-hd{padding:0 15px}}.container-1920-full{width:100%;max-width:1920px;margin:0 auto}.container-hd.no-padding,.container.no-padding{padding:0}section.page-section{padding:50px 0}@media (min-width:640px) {section.page-section{padding:100px 0}}.hidden{display:none}section.no-hero-page-container{padding:60px 0}@media (min-width:640px) {section.no-hero-page-container{padding:130px 0 100px}}.styled-list ul{margin:0;padding:0;list-style-type:none}.styled-list ul li{margin-bottom:10px;padding-left:30px;position:relative}.styled-list ul li::before{content:"";display:block;width:11px;height:11px;background-color:#43a7b3;position:absolute;left:0;top:0}.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}.squared-section{padding:35px 0;color:#fff;background-image:linear-gradient(45deg,#2f376e 20%,#43a7b3 70%);font-size:18px;font-family:Montserrat,sans-serif;font-weight:100}@media (min-width:1024px) {.squared-section{padding:80px 0}}.squared-section .squared-section-content{padding:5px 0;position:relative}@media (min-width:1024px) {.squared-section .squared-section-content{padding:15px 0}}.squared-section .squared-section-content::before{content:"";display:none;background-color:rgba(255,255,255,.1);position:absolute;top:0;left:-5px;width:25%;padding-bottom:25%}.squared-section .squared-section-content::after{content:"";display:none;background-color:rgba(255,255,255,.1);position:absolute;right:-5px;bottom:0;width:35%;padding-bottom:35%}@media (min-width:640px) {.squared-section .squared-section-content::after,.squared-section .squared-section-content::before{display:inline-block}}.squared-section .squared-section-content a{color:#fff}.squared-section h2.squared-section-header{position:relative;font-size:26px;text-align:center;margin-top:0;margin-bottom:60px;font-family:"Playfair Display",serif;font-weight:300}.squared-section h2.squared-section-header p{margin:0}@media (min-width:640px) {.squared-section h2.squared-section-header{font-size:32px}}.squared-section .squared-section-cols{position:relative;display:grid;grid-template-columns:1fr;line-height:1.8}@media (min-width:1024px) {.squared-section .squared-section-cols{grid-template-columns:1fr 1fr;gap:40px}}@media (min-width:1280px) {.squared-section .squared-section-cols{gap:70px}}.squared-section .squared-section-cols .column-ender{border-bottom:1px solid #fff;margin-top:40px;display:none}@media (min-width:1024px) {.squared-section .squared-section-cols .column-ender{display:block}}.main-page-hero .hero-container{background-size:cover;background-repeat:no-repeat;background-position:center center}.main-page-hero .hero-content{padding:150px 0 90px}@media (min-width:1280px) {.main-page-hero .hero-content{padding:190px 0 130px}}@media (min-width:1600px) {.main-page-hero .hero-content{padding:260px 0 200px}}.main-page-hero .hero-slider{position:relative;z-index:1}.main-page-hero .hero-slider .slider-track{position:relative}.main-page-hero .hero-slider .slider-track .slider-element-wrapper{position:absolute;bottom:0;left:0;opacity:0;visibility:hidden;transition:all .5s}.main-page-hero .hero-slider .slider-track .slider-element-wrapper.active{opacity:1;visibility:visible}.main-page-hero .hero-slider .slider-track .slider-element{max-width:585px}.main-page-hero .hero-slider .slider-track .slider-element .element-header{font-family:"Playfair Display",serif;font-weight:700;color:#43a7b3;line-height:1;margin-bottom:9px;font-size:40px}@media (min-width:1024px) {.main-page-hero .hero-slider .slider-track .slider-element .element-header{font-size:58px}}@media (min-width:1280px) {.main-page-hero .hero-slider .slider-track .slider-element .element-header{font-size:58px}}.main-page-hero .hero-slider .slider-track .slider-element .element-subtitle{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px}@media (min-width:1024px) {.main-page-hero .hero-slider .slider-track .slider-element .element-subtitle{font-size:32px}}@media (min-width:1280px) {.main-page-hero .hero-slider .slider-track .slider-element .element-subtitle{font-size:32px}}.main-page-hero .hero-slider .slider-divider{max-width:585px;height:1px;background-color:#2f376e;margin:30px 0}.main-page-hero .hero-slider .slider-dots{display:flex;gap:20px}.main-page-hero .hero-slider .slider-dots .slider-dot{width:16px;height:16px;background-color:#43a7b3;cursor:pointer;transition:background-color .5s}.main-page-hero .hero-slider .slider-dots .slider-dot.active{background-color:#2f376e}.main-page-hero .hero-scroll-link{font-family:"Playfair Display",serif;font-weight:700;display:inline-block;font-size:24px;margin-top:60px;cursor:pointer}.main-page-hero .hero-scroll-link .icon{margin-left:10px}.main-page-section{padding:45px 0}.main-page-section.bg-grey{background-color:#f2f2f2}@media (min-width:640px) {.main-page-section{padding:95px 0}}.main-page-section h2.main-page-section-header{font-size:30px;margin-top:0;margin-bottom:60px;font-family:"Playfair Display",serif;font-weight:700}@media (min-width:640px) {.main-page-section h2.main-page-section-header{font-size:42px}}.spec-list{margin-bottom:25px}.spec-list .spec-list-element{border-bottom:1px solid #43a7b3;padding:15px 0;display:flex;align-items:center;justify-content:space-between}@media (min-width:640px) {.spec-list .spec-list-element{padding:25px 30px}}.spec-list .spec-list-element .title-wrap{display:flex;align-items:center}.spec-list .spec-list-element .element-bullet{width:16px;height:16px;margin-right:25px;background-image:linear-gradient(225deg,#2f376e 20%,#43a7b3 70%);display:none}@media (min-width:640px) {.spec-list .spec-list-element .element-bullet{display:block}}.spec-list .spec-list-element .element-title{font-family:"Playfair Display",serif;font-weight:400;font-size:26px;line-height:1}@media (min-width:640px) {.spec-list .spec-list-element .element-title{font-size:32px}}.spec-list .spec-list-element .element-link{display:flex;align-items:center;font-size:18px;font-family:Montserrat,sans-serif;font-weight:100;text-decoration:none;color:#2f376e}@media (min-width:640px) {.spec-list .spec-list-element .element-link{font-size:24px}}.spec-list .spec-list-element .element-link .link-text{display:none}@media (min-width:640px) {.spec-list .spec-list-element .element-link .link-text{display:block}}.spec-list .spec-list-element .element-link:hover{text-decoration:underline}.spec-list .spec-list-element .element-link .icon{margin-left:17px}.spec-list-subttext{font-size:18px;font-family:Montserrat,sans-serif;font-weight:100}.logos-grid{display:grid;grid-template-columns:1fr;grid-gap:40px}@media (min-width:640px) {.logos-grid{grid-template-columns:1fr 1fr 1fr;grid-gap:30px}}@media (min-width:1024px) {.logos-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:30px}}.logos-grid .grid-element{display:flex;align-items:center;justify-content:center}.logos-grid .grid-element img{max-width:100%;height:auto}.specialization-page-hero{padding:50px 0;background-color:#2f376e;color:#fff;background-image:url(https://isecurelegal.pl/wp-content/themes/ed-theme/assets/images/iSecure_Legal_Category_Hero_Photo.jpg);background-size:cover;background-position:center center}@media (min-width:640px) {.specialization-page-hero{padding:100px 0}}.specialization-page-hero .title-description{font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;color:#43a7b3;font-size:18px;margin-bottom:23px}.specialization-page-hero h1.page-title{margin-bottom:40px}.specialization-page-hero .spec-hero-description{font-size:18px;font-family:"Playfair Display",serif;font-weight:400}@media (min-width:640px) {.specialization-page-hero .spec-hero-description{padding-right:200px}}.specialization-page-hero .spec-hero-description.styled-list ul li{padding-left:20px}.specialization-page-hero .spec-hero-description.styled-list ul li::before{top:4px}@media (min-width:640px) {.specialization-page-hero .spec-hero-description{font-size:24px}.specialization-page-hero .spec-hero-description.styled-list ul li{padding-left:30px}.specialization-page-hero .spec-hero-description.styled-list ul li::before{top:8px}}.specialization-page-desc{padding:40px 0;line-height:1.5;font-size:18px;font-family:Montserrat,sans-serif;font-weight:100}@media (min-width:640px) {.specialization-page-desc{font-size:20px;padding:80px 0;line-height:1.7}}.spec-squared-section.squared-section{padding:35px 0 0}@media (min-width:640px) {.spec-squared-section.squared-section{padding:80px 0 40px}}.spec-squared-section.squared-section .styled-list ul li{margin-bottom:20px}@media (min-width:640px) {.spec-squared-section.squared-section .styled-list ul li{margin-bottom:40px}}.spec-squared-section.squared-section .styled-list ul li::before{top:9px;background-color:#fff}.spec-team-members-section{padding:35px 0 0}@media (min-width:640px) {.spec-team-members-section{padding:80px 0 40px}}.spec-team-members-section .spec-team-members-header{font-size:24px;margin-top:0;margin-bottom:60px}.spec-team-members-section .team-members-grid{display:grid;gap:40px;grid-template-columns:1fr;margin-bottom:100px}@media (min-width:640px) {.spec-team-members-section .team-members-grid{grid-template-columns:1fr 1fr 1fr;gap:50px}}@media (min-width:1024px) {.spec-team-members-section .team-members-grid{column-gap:180px;row-gap:50px}}.spec-team-members-section .team-members-grid .member-portrait{width:100%;height:auto;margin-bottom:40px}.spec-team-members-section .team-members-grid .member-name{font-family:"Playfair Display",serif;font-weight:400;font-size:20px;margin-bottom:11px}.spec-team-members-section .team-members-grid .member-position{font-family:Montserrat,sans-serif;font-weight:100;font-size:18px;margin-bottom:20px}.spec-team-members-section .team-members-grid .member-link{display:flex;align-items:center}.spec-team-members-section .team-members-grid .member-link a{text-decoration:none;font-size:14px;color:#2f376e}.spec-team-members-section .team-members-grid .member-link a:hover{text-decoration:underline}.team-members-list{padding-top:30px}.team-members-list .member-row{display:flex;flex-direction:column;margin-bottom:60px}@media (min-width:640px) {.team-members-list .member-row{gap:34px;flex-direction:row;margin-bottom:120px}}.team-members-list .member-row .member-portrait{flex:0 0 100%}@media (min-width:640px) {.team-members-list .member-row .member-portrait{flex:0 0 20%;margin-bottom:60px}}.team-members-list .member-row .member-portrait .member-portrait-image-container{margin-bottom:30px}.team-members-list .member-row .member-portrait .member-portrait-image-container img{display:block;width:100%;height:auto}.team-members-list .member-row .member-portrait .member-specialties .specs-title{font-family:"Playfair Display",serif;font-weight:700;margin-bottom:16px;font-size:20px}.team-members-list .member-row .member-portrait .member-specialties .member-specialty-link{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.team-members-list .member-row .member-portrait .member-specialties .member-specialty-link .bullet-and-text{display:flex;align-items:center}.team-members-list .member-row .member-portrait .member-specialties .member-specialty-link:not(:last-of-type){border-bottom:1px solid #43a7b3;margin-bottom:16px}.team-members-list .member-row .member-portrait .member-specialties .member-specialty-link .spec-bullet{width:8px;height:8px;background-image:linear-gradient(225deg,#2f376e 20%,#43a7b3 70%);margin-right:12px}.team-members-list .member-row .member-portrait .member-specialties .member-specialty-link a{font-size:14px;text-decoration:none;color:#2f376e;font-family:"Playfair Display",serif;font-weight:400}.team-members-list .member-row .member-portrait .member-specialties .member-specialty-link a:hover{text-decoration:underline}.team-members-list .member-row .member-deets{flex:1}.team-members-list .member-row .member-deets .member-bio p{margin:26px 0;line-height:1.7}.team-members-list .member-row .member-deets .member-bio p:last-of-type{margin-bottom:0}.team-members-list .member-row .member-name{font-family:"Playfair Display",serif;font-weight:700;color:#43a7b3;font-size:28px;margin-bottom:12px}@media (min-width:640px) {.team-members-list .member-row .member-name{font-size:42px}}.team-members-list .member-row .member-position{text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;font-size:18px}.contact-owner-info{margin-bottom:50px;font-size:20px;font-family:Montserrat,sans-serif;font-weight:100}.contact-grid{display:grid;grid-template-columns:100%;gap:20px;font-size:20px}.contact-grid h3{font-family:Montserrat,sans-serif;font-weight:700;margin:0 0 10px}.contact-grid p{margin:0 0 50px;line-height:1.7;font-family:Montserrat,sans-serif;font-weight:100}.contact-grid a{color:#2f376e}@media (min-width:640px) {.contact-grid{margin-bottom:50px;grid-template-columns:40% auto;gap:30px}}.contact-map iframe{width:100%}header.header{display:flex;position:sticky;top:0;background-color:#fff;box-shadow:0 9px 60px 0 rgba(0,0,0,.2);z-index:12345}header.header .header-content{display:flex;justify-content:space-between;align-items:center}header.header .logo-container{display:block;margin-right:20px}header.header .logo-container .logo-img{display:block;height:50px;margin:20px 0;transition:all .25s}@media (min-width:640px) {header.header .logo-container .logo-img{height:64px;margin:41px 0 34px}}header.header .menu-container{display:flex;align-items:center}header.header .menu-container #header-menu{list-style-type:none;margin:0;padding:0;display:none}@media (min-width:768px) {header.header .menu-container #header-menu{display:block}}header.header .menu-container #header-menu .menu-item{display:inline-block;padding:10px 0;position:relative}header.header .menu-container #header-menu .menu-item:not(:last-of-type){margin-right:60px}header.header .menu-container #header-menu .menu-item.menu-item-has-children{padding-right:30px}header.header .menu-container #header-menu .menu-item.menu-item-has-children:after{content:"";display:block;width:15px;height:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);background-image:url(https://isecurelegal.pl/wp-content/themes/ed-theme/assets/images/icons/chevron-down.svg);background-repeat:no-repeat;background-position:center center}header.header .menu-container #header-menu .menu-item.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}header.header .menu-container #header-menu .menu-item:last-of-type{padding-right:0}header.header .menu-container #header-menu .menu-item a{font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#2f376e}header.header .menu-container #header-menu .menu-item .sub-menu{position:absolute;z-index:10;margin:0;padding:10px;top:100%;left:0;background-color:rgba(255,255,255,.85);width:200px;transition:opacity .2s,visibility .2s;opacity:0;visibility:hidden}header.header .menu-container #header-menu .menu-item .sub-menu .menu-item{padding:5px}header.header .menu-container #header-menu .menu-item .sub-menu .menu-item a{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;text-transform:none}header.header .menu-container #header-menu .current-menu-item>a,header.header .menu-container #header-menu .current-menu-parent>a{color:#43a7b3}header.header #mobile-menu-opener{width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center}@media (min-width:768px) {header.header #mobile-menu-opener{display:none}}header.header #mobile-menu-opener img{width:26px}.mobile-menu-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;padding:0 15px;display:flex;justify-content:center;padding-top:60px;visibility:visible;opacity:1;transition:visibility .25s,opacity .25s}@media (min-width:768px) {.mobile-menu-container{display:none}}.mobile-menu-container.hidden{visibility:hidden;opacity:0}.mobile-menu-container #mobile-menu-closer{position:absolute;top:20px;right:20px;width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center}.mobile-menu-container #mobile-menu-closer img{width:26px}.mobile-menu-container #mobile-menu{list-style-type:none;margin:0;padding:0}.mobile-menu-container #mobile-menu li{margin-bottom:0;padding-left:20px}.mobile-menu-container #mobile-menu .menu-item{margin-bottom:20px}.mobile-menu-container #mobile-menu .menu-item a{font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#2f376e}.mobile-menu-container #mobile-menu .current-menu-item>a,.mobile-menu-container #mobile-menu .current-menu-parent>a{color:#43a7b3}.mobile-menu-container #mobile-menu .sub-menu{list-style-type:none;margin:0;padding:20px 0 0 10px}.mobile-menu-container #mobile-menu .sub-menu .menu-item a{font-weight:700}body.scrolled header.header .logo-container .logo-img{display:block;height:50px;margin:7px 0}@media (min-width:640px) {body.scrolled header.header .logo-container .logo-img{height:64px;margin:10px 0}}#cookie-box{position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.2);z-index:12345;background-color:#fff}#cookie-box.hide{display:none}#cookie-box #cookies-dismiss{position:absolute;top:10px;right:15px;cursor:pointer}#cookie-box #cookies-dismiss svg{color:#43a7b3}#cookie-box .cookies-text{padding:20px 0;margin-right:20px;text-align:center}#cookie-box .cookies-text a{color:#43a7b3}footer.footer{background-color:#f2f2f2;padding:40px 0}.footer-grid{display:flex;justify-content:space-between;flex-direction:column;font-size:14px}@media (min-width:640px) {.footer-grid{flex-direction:row}}.footer-grid a.privacy-policy-link{display:inline-block;color:inherit;margin-bottom:10px}.footer-grid .footer-col-1{margin-bottom:20px}@media (min-width:640px) {.footer-grid .footer-col-1{margin-bottom:0}}.ed-link{display:flex;align-items:center}.ed-link a{margin:0 0 0 25px}.ed-link img{width:100px}section.contact-section{background-image:linear-gradient(to bottom,#fff 70%,#f2f2f2 70%)}section.contact-section .contact-box{padding:60px 0;background-color:#2f376e;color:#fff}section.contact-section .contact-box-narrow{padding:0 10px}@media (min-width:640px) {section.contact-section .contact-box-narrow{padding:0 100px}}@media (min-width:1024px) {section.contact-section .contact-box-narrow{padding:0 190px}}section.contact-section .contact-box-header{font-family:"Playfair Display",serif;font-weight:400;font-size:30px;margin-bottom:40px;text-align:center}@media (min-width:640px) {section.contact-section .contact-box-header{font-size:42px}}section.contact-section .contact-box-header .emphasized{color:#43a7b3}section.contact-section .phone-numbers-text{text-align:center;font-size:18px;font-family:"Playfair Display",serif;font-weight:400;margin-bottom:22px}section.contact-section .phone-numbers-list{display:flex;flex-wrap:wrap;column-gap:55px;row-gap:20px;justify-content:center;margin-bottom:48px}section.contact-section .phone-numbers-list .phone-numbers-list-el{display:flex;align-items:center}section.contact-section .phone-numbers-list .phone-numbers-list-el .icon{margin-right:10px}section.contact-section .phone-numbers-list .phone-numbers-list-el a{color:#fff;font-size:28px;text-decoration:none;font-family:"Playfair Display",serif;font-weight:400}section.contact-section .phone-numbers-list .phone-numbers-list-el a:hover{text-decoration:underline}section.contact-section .contact-divider{border-bottom:1px solid #43a7b3;max-width:307px;margin:0 auto;margin-bottom:47px}section.contact-section .contact-form-header{font-family:"Playfair Display",serif;font-weight:400;color:#fff;font-size:26px;text-align:center;margin-bottom:32px}@media (min-width:640px) {section.contact-section .contact-form-header{font-size:32px}}section.contact-section .contact-form-teaser{font-size:18px;text-align:center;margin-bottom:40px;font-family:Montserrat,sans-serif;font-weight:100}section.contact-section .contact-form-container .contact-form-columns{display:grid;grid-template-columns:1fr;grid-gap:40px}@media (min-width:640px) {section.contact-section .contact-form-container .contact-form-columns{grid-template-columns:1fr 1fr;grid-gap:30px}}section.contact-section .contact-form-container .contact-form-agreements{color:#fff;font-size:12px;font-weight:300;margin-bottom:45px}section.contact-section .contact-form-container .contact-form-agreements a{color:#fff}section.contact-section .contact-form-container input[type=email],section.contact-section .contact-form-container input[type=text],section.contact-section .contact-form-container textarea{border:none;border-bottom:1px solid #43a7b3;background-color:transparent;color:#fff;padding:10px;font-size:14px;width:100%}section.contact-section .contact-form-container input[type=email]::placeholder,section.contact-section .contact-form-container input[type=text]::placeholder,section.contact-section .contact-form-container textarea::placeholder{color:#fff}section.contact-section .contact-form-container textarea{resize:none}section.contact-section .contact-form-container .contact-form-submit-button-container{display:flex;justify-content:center}section.contact-section .contact-form-container .wpcf7-not-valid-tip{font-size:12px}section.contact-section .contact-form-container .wpcf7-response-output{border:none}section.contact-section .contact-form-container .wpcf7-spinner{display:none}section.contact-section .submitting input[type=submit]{opacity:.5}.sub-signup{min-height:80px;background-image:linear-gradient(45deg,#2f376e 20%,#43a7b3 70%);position:relative;padding:40px 0;margin-bottom:80px}.sub-signup .sub-form-cell{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap}.sub-signup .sub-form-cell .sub-form-label{font-family:"Playfair Display",serif;font-weight:400;color:#fff;font-size:26px;margin-bottom:24px}.sub-signup .sub-form-cell .sub-form-label-slogan{font-family:Montserrat,sans-serif;font-weight:400;color:#fff;font-size:18px;margin-bottom:24px}.sub-signup .sub-form-cell .sub-form{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.sub-signup .sub-form-cell .subscription-input{margin-bottom:14px;text-align:center;border:1px solid #43a7b3;background-color:#fff;color:#2f376e;padding:10px;font-size:14px;width:100%}.sub-signup .sub-form-cell .subscription-input::placeholder{color:#2f376e}.sub-signup .sub-form-cell .subscription-button{margin-bottom:20px}.sub-signup .sub-form-cell .sub-form-footer{color:#fff}.sub-signup .sub-form-cell .sub-form-footer a{color:#fff}.sub-signup .sub-signup__footer{color:#fff;font-size:18px}#FMSubModal{position:fixed;z-index:1112;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;display:flex;align-items:center;justify-content:center}#FMSubModal .fm-modal{background-color:#fff;width:90vw;max-width:600px;min-width:310px}#FMSubModal .fm-modal .sub-email-input{width:100%;border:1px solid #43a7b3;background-color:transparent;color:#2f376e;padding:10px;font-size:14px;margin-bottom:20px}#FMSubModal .fm-modal .sub-email-input::placeholder{color:#2f376e}#FMSubModal .fm-modal-header{font-family:"Playfair Display",serif;font-weight:700;text-align:center;padding:24px;color:#fff;font-size:20px;background-image:linear-gradient(45deg,#2f376e 20%,#43a7b3 70%)}#FMSubModal .fm-modal-body{padding:20px}#FMSubModal .fm-agreements{margin-bottom:30px}#FMSubModal .fm-agreements .agreement{margin-bottom:20px}#FMSubModal .fm-agreements .agreement-cb{float:left;margin:0 15px 0 0}#FMSubModal .fm-agreements .agreement-with-cb p{padding-left:30px}#FMSubModal .fm-modal-buttons-container{display:flex;justify-content:space-between}#FMSubModal.visible{opacity:1;visibility:visible}.icon{display:inline-block;width:20px;height:20px}.icon.size-small{width:9px;height:9px}.icon.size-medium{width:15px;height:15px}.icon.size-large{width:20px;height:20px}.icon.size-xlarge{width:25px;height:25px}.icon.rotate-90{transform:rotate(90deg)}.icon.rotate--90{transform:rotate(-90deg)}.contact-form-submit-button,.ed-button,.subscription-button,section.contact-section .contact-form-container .contact-form-submit-button-container input[type=submit]{cursor:pointer;padding:5px 20px;border:solid 1px #fff;background-color:#43a7b3;font-size:16px;font-weight:300;line-height:1.56;letter-spacing:normal;text-align:center;color:#fff;white-space:nowrap;transition:background-color .25s}.contact-form-submit-button:hover,.ed-button:hover,.subscription-button:hover,section.contact-section .contact-form-container .contact-form-submit-button-container input[type=submit]:hover{background-color:#35848e}.contact-form-submit-button,section.contact-section .contact-form-container .contact-form-submit-button-container input[type=submit]{padding:15px 50px;font-size:18px}}
