/* =========================================================
    RESET & GLOBAL BASICS
   ========================================================= */
@font-face{font-display:swap;font-family:'Patrick Hand SC';font-style:normal;font-weight:400;src:url('../fonts/patrick-hand/patrick-hand-sc-v17-latin-regular.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url('../fonts/inter/inter-v20-latin_latin-ext-regular.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:400;src:url('../fonts/inter/inter-v20-latin_latin-ext-italic.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url('../fonts/inter/inter-v20-latin_latin-ext-500.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:500;src:url('../fonts/inter/inter-v20-latin_latin-ext-500italic.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url('../fonts/inter/inter-v20-latin_latin-ext-700.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:700;src:url('../fonts/inter/inter-v20-latin_latin-ext-700italic.woff2') format('woff2');}html{--main-fontsize:1rem;--main-lineheight:1.8rem;--main-fontfamily:'Inter';--main-fontweight:400;--main-fontstyle:normal;}.h1size,h1,.entry-content h1{font-family:var(--font-h1-family,var(--font-body-family,var(--main-fontfamily)));font-size:4rem;line-height:4.44rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:700;}.h2size,h2,.entry-content h2{font-family:var(--font-h2-family,var(--font-h1-family,var(--font-body-family,var(--main-fontfamily))));font-size:3rem;line-height:3.33rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:600;}.h3size,h3,.entry-content h3{font-family:var(--font-h3-family,var(--font-h2-family,var(--font-h1-family,var(--font-body-family,var(--main-fontfamily)))));font-size:2rem;line-height:2.44rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:600;}.h4size,h4,.entry-content h4{font-family:var(--font-h4-family,var(--font-h3-family,var(--font-h2-family,var(--font-h1-family,var(--font-body-family,var(--main-fontfamily))))));font-size:1.44rem;line-height:2rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:600;}.h5size,h5,.entry-content h5{font-family:var(--font-h5-family,var(--font-h4-family,var(--font-h3-family,var(--font-h2-family,var(--font-h1-family,var(--font-body-family,var(--main-fontfamily)))))));font-size:1.22rem;line-height:1.77rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:500;}.h6size,h6,.entry-content h6{font-family:var(--font-h6-family,var(--font-h5-family,var(--font-h4-family,var(--font-h3-family,var(--font-h2-family,var(--font-h1-family,var(--font-body-family,var(--main-fontfamily))))))));font-size:1rem;line-height:1.5rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:500;}.top-title{font-family:var(--font-extra-family,var(--font-body-family,inherit));font-size:1rem;line-height:2rem;font-weight:500;padding:0 0 0;position:relative;display:inline-block;z-index:0;}.top-title::before{content:"";position:absolute;inset:auto 0 0 0;top:0;left:-3%;width:111%;height:100%;background:url(/wp-content/themes/Opensmjle/assets/icons/tptitlebg.svg) no-repeat 0 0/100% 100%;pointer-events:none;transform-origin:left center;z-index:-1;animation:sweep .44s ease-out forwards;}.top-title.longbg::before{content:"";position:absolute;inset:auto 0 0 0;top:0;left:-3%;width:111%;height:100%;background:url(/wp-content/themes/Opensmjle/assets/icons/tptitlebglong.svg) no-repeat 0 0/100% 100%;pointer-events:none;transform-origin:left center;z-index:-1;animation:sweep .44s ease-out forwards;}.highlight::before{content:"";position:absolute;left:-3%;top:0;width:105%;height:100%;transform:scaleX(0);transform-origin:left center;z-index:-1;background-image:url("/wp-content/themes/Opensmjle/assets/icons/h1bg.svg");background-repeat:no-repeat;background-size:100% 100%;animation:sweep .44s ease-out forwards;}.highlight.a::before{animation-delay:0s;z-index:-1;}.highlight.b::before{animation-delay:.22s;z-index:-1;}body{overflow-x:hidden;width:100%;max-width:100%;background:#FFFCF1;}body,p,blockquote,a{font-size:var(--main-fontsize);font-family:var(--font-body-family,var(--main-fontfamily)),sans-serif;font-style:var(--main-fontstyle);font-weight:var(--main-fontweight);line-height:var(--main-lineheight);text-rendering:optimizeLegibility;color:var(--fonts-color);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}img{max-width:100%;height:auto;display:block;}body.overflow_hidden{overflow:hidden;width:100vw;}ol,ul{box-sizing:border-box;display:block;list-style-type:disc;padding-inline-start:20px;}.os-section-container{overflow:hidden;}figure.wp-block-image img{border-radius:20px;}ul.social-list{display:flex;margin-top:22px;gap:12px;padding-inline-start:0;}.masonry-gallery img{width:100%;height:100%;object-fit:cover;}body .is-layout-flex{gap:8px;}.overflow_hidden{overflow:hidden;width:100vw;}

/* =========================================================
    HEADER: LAYOUT, LOGO, ICONS, STICKY STATES
   ========================================================= */
.os-header-buttons{display:flex;position:relative;align-items:center;justify-content:center;background:var(--additional-link-background);border:2px solid var(--buchen-cta-background);border-radius:99px;overflow:hidden;transition:transform .44s cubic-bezier(.4,0,.2,1),opacity .44s cubic-bezier(.4,0,.2,1),visibility .44s cubic-bezier(.4,0,.2,1);transform:translateY(0);opacity:1;visibility:visible;}body.footer-in-view .os-header-buttons{opacity:0;pointer-events:none;}.os-header-buttons.fade-down{transform:translateY(66px);opacity:0;}.os-header-buttons.fade-up{transform:translateY(44px);opacity:0;}.os-header-buttons.header-buttons-hidden{opacity:0;visibility:hidden;transform:translateY(66px);}.os-header-buttons a{font-weight:500!important;position:relative;z-index:3}div#menu-toggle{width:66px;height:66px;cursor:pointer;background:var(--menu_icon_color);border-radius:99px;}.layover-active div#menu-toggle{color:var(--menu_icon_color);border:2px solid var(--menu_icon_color);background:#00000000;}svg.mt-open{margin-top:14px;}div#menu-toggle svg{height:42px;width:42px;}.btnholder.header_button_buchen:hover{filter:unset;background-color:var(--additional-link-background);}.os-header-buttons .btnholder.alternative.additional_link:hover{filter:unset}.btnholder.header_button_buchen{color:var(--buchen-cta-text);background:0;border:0;margin:0;position:relative;z-index:2;transition:color .3s ease}.btnholder.header_button_buchen:before{content:'';position:absolute;inset:0;background:var(--buchen-cta-background);border-radius:99px;z-index:0;pointer-events:none;transform:translateX(0);transition:transform .3s ease}.os-header-buttons .btnholder.alternative.additional_link{color:var(--additional-link-text);background:0;margin:0;border:0;position:relative;z-index:3;transition:color .3s ease}.btnholder.header_button_buchen:hover:before{transform:translateX(0)!important}.os-header-buttons .btnholder.alternative.additional_link:hover~.btnholder.header_button_buchen:before{transform:translateX(-100%)}.btnholder.header_button_buchen:hover{color:var(--buchen-cta-text)}.btnholder.header_button_buchen:hover~.btnholder.alternative.additional_link,.os-header-buttons .btnholder.alternative.additional_link:hover{color:var(--buchen-cta-text)}.btnholder.alternative.additional_link.active{color:var(--buchen-cta-text)}.btnholder.header_button_buchen:has(+ .btnholder.alternative.additional_link.active):before,.os-header-buttons.active .btnholder.header_button_buchen:before{transform:translateX(-100%)}.os-header-buttons .btnholder.alternative.additional_link:hover+.btnholder.header_button_buchen a,.os-header-buttons .btnholder.alternative.additional_link:hover~.btnholder.header_button_buchen a{color:var(--additional-link-text)!important;}div#main-header-container{display:flex;justify-content:space-between;align-items:center;width:100vw;max-width:calc(100% - 6vw);}div#header-container-master{position:fixed!important;top:0;display:flex;justify-content:center;align-items:center;height:86px;width:100%;z-index:99;}.isSticky div#header-container-master{-webkit-box-shadow:0 0 20px -10px rgba(0,0,0,.5);-moz-box-shadow:0 0 20px -10px rgba(0,0,0,.5);box-shadow:0 0 20px -10px rgba(0,0,0,.5);backdrop-filter:blur(5px);}#mainheader{display:flex;height:100%;width:100%;justify-content:center;flex-direction:row;background:var(--main-menu-color);}.site-logo-sticky{display:none!important;}.isSticky .site-logo-default{display:none!important;}.isSticky .site-logo-sticky{display:block!important;}.layover-active.isSticky .site-logo-default{display:flex!important;}.layover-active.isSticky .site-logo-sticky{display:none!important;}header#mainheader.open{background:var(--main-menu-color)!important;}header#mainheader.open ul#menu-top-bar-menu a{color:var(--menu_icon_color)!important;}.isSticky header#mainheader.open .site-logo-default{display:flex!important;}.isSticky header#mainheader.open .site-logo-sticky{display:none!important;}.isSticky #mainheader{background:var(--sticky-menu-bg-color);}div#os-site-logo{display:flex;flex:0 1 auto;height:66px;width:30vw;justify-content:flex-start;}div#os-site-logo a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;}img.site-logo-default,img.site-logo-sticky{width:auto;height:calc(100% - 14px);margin:auto auto auto 12px;}.os-header-icons,div#os-header-buttons{display:flex;pointer-events:all;position:relative;margin-top:-1px;align-items:center;z-index:99;}div#os-header-buttons{display:flex;flex-direction:row;justify-content:flex-end;flex:0 1 auto;right:0;width:max-content;margin:auto;position:fixed;top:90vh;left:0;}.icon_header{display:flex;width:24px;height:24px;margin:0 12px;align-items:center;}.icon_header a{display:flex;height:100%;width:100%;font-size:0;}.icon_header svg{width:100%;height:100%;margin:auto;}.os-header-icons svg{fill:var(--menu_icon_color);}.isSticky .os-header-icons svg{fill:var(--sticky-menu-icons-color);transition:all .3s ease-in-out;}.icon-wrapper{display:flex;align-items:center;justify-content:center;}.service-card,.blog-card{opacity:0;transform:translateY(22px) scale(.995);transition:box-shadow .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1),opacity .35s ease;border-radius:14px;}.service-card.visible,.blog-card.visible{opacity:1;transform:translateY(0) scale(1);}.service-card:hover,.blog-card:hover{box-shadow:0 10px 26px rgba(0,0,0,.18);transform:translateY(-3px) scale(1.01);}#menu-top-bar-menu .menu-item-has-children{position:relative;}#menu-top-bar-menu .menu-item-has-children>a::after{content:"›";margin-left:10px;opacity:.7;display:inline-block;transform:translateY(-1px);}#menu-top-bar-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background-color:white;border:1px solid #00000022;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:12px;border-radius:20px;z-index:999;}#menu-top-bar-menu .sub-menu li{list-style:none;}#menu-top-bar-menu .sub-menu li a{display:block;padding:8px 16px;color:var(--main-color);}#menu-top-bar-menu .sub-menu li a:hover{background-color:#f6f6f6;border-radius:10px;}#menu-top-bar-menu .menu-item-has-children:hover>.sub-menu{display:block;}

/* =========================================================
    HEADER: HAMBURGER / MENU ICON
   ========================================================= */
ul#menu-top-bar-menu{display:flex;max-width:40vw;list-style:none;margin:auto;justify-content:space-evenly;padding-inline-start:0;}ul#menu-top-bar-menu a{color:#333;font-weight:600;opacity:.8;}ul#menu-top-bar-menu a:hover{opacity:1;}.top-bar-menu{flex:1 0 auto;text-align:center;}.top-title.has-text-align-center,:where(.has-text-align-center) .top-title,:where(.is-content-justification-center) .top-title{display:table;margin-left:auto;margin-right:auto;text-align:center;}.top-title.has-text-align-right,:where(.has-text-align-right) .top-title,:where(.is-content-justification-right) .top-title{display:table;margin-left:auto;margin-right:0;text-align:right;}.top-title.has-text-align-left,:where(.has-text-align-left) .top-title,:where(.is-content-justification-left) .top-title{display:table;margin-left:0;margin-right:auto;text-align:left;}.highlight{position:relative;display:inline-block;padding:0 .08em;isolation:isolate;z-index:1;}@keyframes sweep{to{transform:scaleX(1)}}

/* =========================================================
    CALL-TO-ACTION BUTTONS
   ========================================================= */
.btnholder{display:flex;color:var(--button-text);background:var(--button-background);border:2px solid #00000033;border-radius:99px;align-items:center;justify-content:center;width:fit-content;margin:16px 0;z-index:1;}.btnholder.alternative{color:var(--alt-button-text);background:var(--alt-button-background);}.btnholder:hover{color:var(--button-background);background-color:var(--button-text);border-color:rgb(255 255 255 / 11%);transition:all .3s ease;}.btnholder.alternative:hover{color:var(--button-text);background-color:var(--button-background);border-color:var(--alt-button-background);}a.spmlbutton{width:100%;height:100%;min-width:144px;padding:10px 26px;display:flex;align-items:center;justify-content:center;color:unset;cursor:pointer;}

/* =========================================================
     TOP HEADLINE / ANNOUNCEMENT BAR
   ========================================================= */
#top-headline-bar{position:fixed;top:0;left:0;width:100%;height:42px;background-color:var(--headline-bg);color:var(--headline-color);display:flex;align-items:center;justify-content:center;font-size:14px;z-index:9999;padding:0 50px;box-sizing:border-box;}#top-headline-bar .headline-content{position:absolute;white-space:nowrap;will-change:transform;color:var(--headline-color);text-decoration:none;left:88%;transform:translateX(0%);display:flex;overflow:visible;flex:1;align-items:center;animation:scrollHeadline var(--headline-speed,22s) linear infinite;}@keyframes scrollHeadline{0%{transform:translateX(0%)}100%{transform:translateX(-200%)}}#top-headline-bar button#close-headline-bar{position:absolute;height:40px;width:54px;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--headline-color);background:var(--headline-bg);font-size:24px;cursor:pointer;}#top-headline-bar.hidden{display:none!important;}body.headline-show #header-container-master{margin-top:42px;}

/* =========================================================
    WPML LANGUAGE SWITCHER
   ========================================================= */
.langswitcher{position:absolute;right:140px;}.wpml-ls-legacy-dropdown{width:28px!important;}.wpml-ls-legacy-dropdown a{color:var(--fonts-color);border-radius:999px;background-color:#00000000;}.wpml-ls-legacy-dropdown a:hover{color:var(--fonts-color);background-color:#00000000;}.layover-active .wpml-ls-legacy-dropdown a{color:var(--layover-color);background:var(--layover-background);}.layover-active .wpml-ls-legacy-dropdown a:hover{color:var(--layover-color);background:var(--layover-background);}.layover-active a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{background:var(--layover-background)!important;color:var(--layover-color)!important;}.layover-active .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{background:unset;}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{display:none!important;}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding:0;overflow:hidden}ul.wpml-ls-sub-menu{border:0!important;}.wpml-ls-legacy-dropdown .wpml-ls-native{display:flex;font-size:.8rem;line-height:.8rem;margin-top:2px;align-items:center;justify-content:center;}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;text-align:center;overflow:hidden;}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{width:28px;padding-top:4px;border-radius:999px;overflow:hidden;}.wpml-ls-flag{width:100%;height:100%;object-fit:cover;}.layover-active .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{background:unset;}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li{display:flex;justify-content:center;}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-radius:999px;padding:0!important;background:var(--sticky-menu-bg-color);}

/* =========================================================
    RESPONSIVE: SMARTPHONES (<= 768px)
   ========================================================= */
@media screen and (max-width: 768px) {
 html{--main-fontsize:.88rem!important;--main-lineheight:1.44rem!important}.h1size,h1,.entry-content h1{font-size:2rem;line-height:2.4rem}.h2size,h2,.entry-content h2{font-size:1.66rem;line-height:1.99rem;margin:6px 0 6px 0!important}.h3size,h3,.entry-content h3{font-size:1.44rem;line-height:1.66rem;margin:6px 0 6px 0!important}.h4size,h4,.entry-content h4{font-size:1.22rem;line-height:1.55rem;margin:6px 0 6px 0!important}img.site-logo-default,img.site-logo-sticky{margin:auto;}a.spmlbutton{min-width:120px}div#os-header-buttons{position:fixed;top:86vh;right:0;left:0;width:max-content;margin:auto}.isSticky div#os-header-buttons{display:flex}div#main-header-container{flex-direction:column}ul#menu-top-bar-menu{max-width:100%;gap:18px;padding-inline-start:0!important}div#header-container-master{height:fit-content}.top-title{font-size:1rem;text-align:center!important;margin:auto!important;padding:0}.top-title::before{top:0;left:0;width:96%;height:100%}.top-title.longbg::before{top:2px;left:10px;width:96%;height:100%}.os-header-buttons{width:100%}div#os-site-logo{width:fit-content}img.site-logo-default{height:42px;max-width:fit-content;margin:auto}div#menu-toggle.menu-icon{display:flex;position:fixed;top:12px;right:4px}svg.mt-open{margin-top:8px}div#menu-toggle{width:38px;height:38px}div#menu-toggle.open{width:32px;height:32px;}div#menu-toggle svg{height:24px;width:24px}.icon_header{display:none}.open .icon_header{display:flex!important}.open div#os-site-logo{display:none!important}img.site-logo-sticky{height:42px;max-width:fit-content}body .is-layout-grid.in-grid{grid-template-columns:repeat(2,minmax(0,1fr))}ol,ul{padding-inline-start:6px}.wpml-ls-legacy-dropdown a{}.wpml-ls-legacy-dropdown{display:none;position:fixed;left:12px;top:12px}.layover-active .wpml-ls-legacy-dropdown{display:block}.wpml-ls-legacy-dropdown .wpml-ls-flag+span{display:none}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{width:32px;height:32px;}
}

/* =========================================================
     RESPONSIVE: 13 inch Desktop (1200px <-> 1440px)
   ========================================================= */
@media only screen and (min-device-width: 1201px) and (max-device-width: 1440px) and (-webkit-min-device-pixel-ratio: 1) {
 html{--main-fontsize:.88rem;--main-lineheight:1.66rem}.h1size,h1,.entry-content h1{font-size:3.66rem;line-height:4.44rem}.h2size,h2,.entry-content h2{font-size:2.22rem;line-height:2.66rem}.h3size,h3,.entry-content h3{font-size:1.88rem;line-height:2.22rem}.h4size,h4,.entry-content h4{font-size:1.66rem;line-height:1.88rem}div#main-header-container{max-width:calc(100% - 12vw)}.langswitcher{right:180px;}
}

/* =========================================================
    RESPONSIVE: 4K / ULTRAWIDE (>= 1920px)
   ========================================================= */
@media only screen and (min-width: 1920px) {.langswitcher {right: 160px;}}

/* =========================================================
    CUSTOM OVERRIDES
   ========================================================= */
.in-grid{width:88vw;max-width:1240px;margin:auto!important;}.in-grid p{max-width:880px;margin:12px auto 12px auto;}.os-blog-post .in-grid p{max-width:unset;}

/* Add Custom Background */
.custombg{background-size:contain;background-position:right;background-repeat:no-repeat;background-image:url(/wp-content/themes/Opensmjle/assets/icons/smilebg.webp);}

/* Small Inner-paddings */
.inner-padding {padding: 0 2.22rem !important;}
/* Hide Element in DESKTOP */
.hide-desktop {display: none;}
/* Align elements: Center */
.centered {justify-content: center;}

/* INSTAGRAM ROUND CORNERS */
#sb_instagram .sbi_photo img {border-radius: 20px !important;}
div#sbi_load button {border-radius: 99px !important;}
#sb_instagram .sbi_follow_btn a {border-radius: 99px;}

/* WPForms Overrides */
.wpforms-field-container textarea{border-radius:32px!important;}.wpforms-field-container input{border-radius:22px!important;}.wpforms-field-container select{border-radius:22px!important;}div.wpforms-container-full .wpforms-confirmation-container-full,div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:#e0e9e4!important;border:1px solid #8aa998!important;text-align:center!important;}.emailfooterform .wpforms-submit{width:100%;font-size:var(--main-fontsize)!important;color:var(--button-background)!important;background:var(--button-text)!important;border:2px solid var(--button-background)!important;border-radius:999px!important;margin:0 auto;min-height:52px!important;}.emailfooterform .wpforms-submit:hover{color:var(--button-text)!important;background:var(--button-background)!important;border:2px solid var(--button-text)!important;}.stay-tuned .osbuttons.full-button .btnholder{color:var(--button-background)!important;background:var(--button-text)!important;border:2px solid var(--button-background)!important;}.stay-tuned .osbuttons.full-button .btnholder:hover{color:var(--button-text)!important;background:var(--button-background)!important;border:2px solid var(--button-text)!important;}.footer-mailing{background:#fff;padding:10vh 32px 8vh 32px;border-radius:20px;border:2px solid #00000008;max-width:420px;margin:32px!important;}.mailing-footer-col{align-items:stretch;}.mailing-footer-col>.wp-block-column{display:flex;flex-direction:column;justify-content:space-between;}.mailing-footer-col>.wp-block-column>*{flex-shrink:0;}.mailing-footer-col .wpforms-container{margin:auto 0 0 0!important;}.mailing-footer-col .container.button{margin:32px 0px -16px 0!important;}

@media screen and (max-width: 768px) {
 .in-grid{width:100%;padding:0 16px}.hide-mobile{display:none}.hide-desktop{display:block}.invert-mobile{flex-direction:column-reverse!important}.txtleft-mobile{text-align:left}.txtright-mobile{text-align:right}.centered-mobile{display:flex!important;text-align:center!important;flex-direction:column!important;align-items:center!important}.two-cols-mobile{display:grid;grid-template-columns:repeat(2,1fr);gap:44px}.wpforms-container .wpforms-field.wpforms-five-sixths,.wpforms-container .wpforms-field.wpforms-four-sixths,.wpforms-container .wpforms-field.wpforms-four-fifths,.wpforms-container .wpforms-field.wpforms-one-fifth,.wpforms-container .wpforms-field.wpforms-one-fourth,.wpforms-container .wpforms-field.wpforms-one-half,.wpforms-container .wpforms-field.wpforms-one-sixth,.wpforms-container .wpforms-field.wpforms-one-third,.wpforms-container .wpforms-field.wpforms-three-fourths,.wpforms-container .wpforms-field.wpforms-three-fifths,.wpforms-container .wpforms-field.wpforms-three-sixths,.wpforms-container .wpforms-field.wpforms-two-fourths,.wpforms-container .wpforms-field.wpforms-two-fifths,.wpforms-container .wpforms-field.wpforms-two-sixths,.wpforms-container .wpforms-field.wpforms-two-thirds{width:100%!important;margin-left:0!important}a.newsletter-ftr-link{font-size:2.22rem;line-height:2.22rem;padding:18px}.footer-mailing{padding:44px 22px 44px 22px!important;max-width:100%;margin:12px!important}.emailfooterform .wpforms-submit{min-height:44px!important;max-height:44px!important}.partners.in-grid{display:grid;grid-template-columns:repeat(3,1fr)}.partners.in-grid figure.wp-block-image.size-full{height:auto;width:100%;margin:unset!important}.footer-mailing{padding:44px 22px 44px 22px!important;max-width:100%;margin:12px!important}
}