html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}
html,body{margin:0;padding:0}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@-webkit-viewport{width:device-width}
@viewport{width:device-width}
html{-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:font(primary);background:#fff}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:2rem}
abbr[title],abbr[data-original-title]{cursor:help}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul,dl{margin:0;padding:0}
ol ol,ul ul,ol ul,ul ol{margin:0;padding:0}
dt{font-weight:bold}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
:where(figure){margin:0}
a{text-decoration:none}
:focus{outline:#9e5a0d auto 5px}
pre{margin-top:0;margin-bottom:1rem}
[role="button"]{cursor:pointer}
caption{text-align:left;caption-side:bottom}
th{text-align:left}
label{display:inline-block;margin-bottom:.5rem}
input,button,select,textarea{margin:0;line-height:inherit}
textarea{resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
fieldset .validation-error{color:#dc3545 !important;display:block !important;font-size:14px !important;margin-top:10px !important}
legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.6rem;line-height:inherit}
input[type="search"]{-webkit-appearance:none}
input[type="submit"]{appearance:none;-moz-appearance:none;-webkit-appearance:none}
output{display:inline-block}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCm3FwrK3iLTcvnUwQT9g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvvYwYL8g.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvhYwYL8g.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvtYwYL8g.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.alignnone{margin:5px 20px 10px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}
.alignright{float:right;margin:5px 0 10px 20px}
.alignleft{float:left;margin:5px 20px 10px 0}
.aligncenter{display:block;margin:5px auto 5px auto}
a img.alignright{float:right;margin:5px 0 10px 20px}
a img.alignnone{margin:5px 20px 10px 0}
a img.alignleft{float:left;margin:5px 20px 10px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-video,.wp-video .wp-video-shortcode,.wp-video .mejs-overlay{width:100% !important}
.wp-caption{background:#fff;max-width:96%;padding:0;text-align:left;width:auto !important}
.wp-caption.alignnone{margin:0 40px 20px 0}
.wp-caption.alignleft{margin:0 40px 20px 0}
.wp-caption.alignright{margin:0 0 20px 40px}
.wp-caption img{border:0 none;display:inline-block;height:auto;margin:0;max-width:100%;padding:0;width:auto}
.wp-caption .wp-caption-text{color:#037b7e;font-size:1.2rem;line-height:18px;margin:5px 0 0 0 !important;text-align:left;padding:0}
.site-content{position:relative;min-height:100vh;z-index:0;overflow:hidden;padding-top:180px}
body.home .site-content{background:0}
.content{width:100%}
.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){width:90%}
.is-layout-constrained.alignwide>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--wide-size)}
.wp-block-group.has-white-background-color{margin-top:-2px;padding-bottom:1px}
.text-85{padding-right:8vw}
.text-60{padding-left:29vw}
.wrapper,.wrapper-s,.wrapper-ss,.wp-block-columns.alignwide{margin:0 auto;max-width:1376px;width:90%}
.wrapper-s{max-width:1024px}
.wrapper-ss{max-width:960px}
.single-internal{background-color:#fff;color:#1c1c1c;font-size:clamp(18px,3vw,24px);padding:clamp(30px,8vw,80px) 0}
.single-internal .featured-image{display:none}
.single-internal .featured-image img{border-radius:20px;height:400px;margin-bottom:30px;width:100%;-o-object-fit:cover;object-fit:cover}
.single-internal h2{font-size:clamp(24px,3vw,36px);margin-bottom:3rem;font-family:"Inter",Arial,Helvetica,sans-serif;text-transform:none;font-weight:500;font-variation-settings:"wgth" 500}
.single-internal ul,.single-internal ol{margin:3rem 0 3rem 3rem}
.single-internal ul li,.single-internal ol li{margin-bottom:10px}
.single-internal .wp-block-group.contained{max-width:800px;margin:0 auto}
.single-internal .wp-block-group.expand{width:120%;margin-left:-10%}
.single-internal .wp-block-group.expand>:where(:not(.alignleft):not(.alignright):not(.alignfull)){width:100%;max-width:100%}
.single-internal .wp-block-image img{width:100%}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.reveal{position:relative;-webkit-transform:translateY(80px) scale(1);transform:translateY(80px) scale(1);opacity:0;-webkit-transition:opacity 1.5s cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 1s cubic-bezier(0.25,0.1,0.25,1);transition:opacity 1.5s cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 1s cubic-bezier(0.25,0.1,0.25,1);transition:opacity 1.5s cubic-bezier(0.25,0.1,0.25,1),transform 1s cubic-bezier(0.25,0.1,0.25,1);transition:opacity 1.5s cubic-bezier(0.25,0.1,0.25,1),transform 1s cubic-bezier(0.25,0.1,0.25,1),-webkit-transform 1s cubic-bezier(0.25,0.1,0.25,1)}
.reveal.active{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}
.clear{clear:both}
::-webkit-input-placeholder{color:#037b7e;opacity:.34;font-size:20px}
:-moz-placeholder{color:#037b7e;opacity:.34;font-size:20px}
::-moz-placeholder{color:#037b7e;opacity:.34;font-size:20px}
:-ms-input-placeholder{color:#037b7e;opacity:.34;font-size:20px}
.visuallyHidden{border:0;clip-path:inset(50%);display:inline-block;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}
.otgs-development-site-front-end,com-1password-button{display:none !important}
#op-button{display:none !important}
.wp-element-caption{font-size:14px}
.wp-element-caption strong{font-weight:700;font-variation-settings:"wgth" 700}
.wp-block-cover.contained{max-width:800px}
.group-col .wp-block-columns .wp-block-column h2{margin-top:0 !important}
.group-col .wp-block-columns .wp-block-column:first-child{-webkit-box-flex:0;-ms-flex:0 0 285px;flex:0 0 285px}
.group-col .wp-block-columns .wp-block-column:first-child figure{margin-right:0 !important;width:100%}
.group-col .wp-block-columns .wp-block-column:first-child figure img{width:100%}
.group-col .wp-block-columns .wp-block-column a.wp-block-button__link{background-color:#c13800;border-color:#c13800}
.group-col .wp-block-columns .wp-block-column a.wp-block-button__link:hover{background-color:#c64318;border-color:#c64318}
h1,h2,h3,h4,h5,h6{font-family:"Inter",Arial,Helvetica,sans-serif}
h1{font-size:clamp(24px,2vw,36px);line-height:1.5;font-weight:700;font-variation-settings:"wgth" 700;margin:0 0 2rem 0}
h1 .underline{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:4px;-webkit-text-decoration-color:#037b7e;text-decoration-color:#037b7e}
h2{font-size:26px;line-height:1;font-weight:700;font-variation-settings:"wgth" 700;margin:0 0 2rem 0}
h3{font-size:clamp(18px,4vw,20px);line-height:1;font-weight:700;font-variation-settings:"wgth" 700;margin:3rem 0 1rem 0}
.tag{background-color:#eee;color:#037b7e;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;font-variation-settings:"wgth" 500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;min-width:124px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:25px;text-transform:uppercase}
.tag.dark{background-color:#037b7e;color:#fff}
p.description{font-size:clamp(18px,2vw,24px);max-width:790px;margin:0 auto clamp(30px,8vw,80px)}
li strong{font-weight:700;font-variation-settings:"wgth" 700}
p{margin-bottom:2rem;-webkit-margin-after:2rem;margin-block-end:2rem}
p strong{font-weight:700;font-variation-settings:"wgth" 700}
:focus{outline:#037b7e auto 5px}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
html{font-size:62.5%;height:100%;scroll-behavior:smooth}
body{background:#fff;font-size:16px;font-family:"Inter",Arial,Helvetica,sans-serif;font-variation-settings:"wght" 400;font-weight:400;line-height:1.5;color:#000;height:100%;opacity:1;-webkit-transition:1s opacity;transition:1s opacity;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;letter-spacing:.02em}
body.menu-opened{overflow:hidden}
body.fade{opacity:0;-webkit-transition:none;transition:none}
.hide-on-desktop{display:none !important}
.hide-on-mobile{display:block !important}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.vsc-controller,.iSkysoft_ISAllmytube_toolbar{display:none !important}
.breadcrumbs{font-weight:500;font-variation-settings:"wgth" 500}
.breadcrumbs a{font-weight:500 !important;font-variation-settings:"wgth" 500 !important;color:#037b7e !important;opacity:1}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs .bc-separator:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1705 4.4545C16.6098 4.89384 16.6098 5.60616 16.1705 6.0455L10.216 12L16.1705 17.9545C16.6098 18.3938 16.6098 19.1062 16.1705 19.5455C15.7312 19.9848 15.0188 19.9848 14.5795 19.5455L7.8295 12.7955C7.39016 12.3562 7.39017 11.6438 7.8295 11.2045L14.5795 4.4545C15.0188 4.01516 15.7312 4.01516 16.1705 4.4545Z' fill='%23003366'/%3E%3C/svg%3E%0A");content:"";display:inline-block;width:24px;height:24px;-webkit-transform:translateY(6px);transform:translateY(6px)}
:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,0.1);--f-spinner-color-2:rgba(17,24,28,0.8);--f-spinner-stroke:2.75}
.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}
.f-spinner svg{width:100%;height:100%;vertical-align:top;-webkit-animation:f-spinner-rotate 2s linear infinite;animation:f-spinner-rotate 2s linear infinite}
.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}
.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}
.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);-webkit-animation:f-spinner-dash 2s ease-in-out infinite;animation:f-spinner-dash 2s ease-in-out infinite}
.f-throwOutUp{-webkit-animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutUp;animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutUp}
.f-throwOutDown{-webkit-animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutDown;animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutDown}
.f-zoomInUp{-webkit-animation:var(--f-transition-duration,0.2s) ease .1s both f-zoomInUp;animation:var(--f-transition-duration,0.2s) ease .1s both f-zoomInUp}
.f-zoomOutDown{-webkit-animation:var(--f-transition-duration,0.2s) ease both f-zoomOutDown;animation:var(--f-transition-duration,0.2s) ease both f-zoomOutDown}
.f-fadeIn{-webkit-animation:var(--f-transition-duration,0.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;animation:var(--f-transition-duration,0.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}
.f-fadeOut{-webkit-animation:var(--f-transition-duration,0.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;animation:var(--f-transition-duration,0.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}
.f-fadeFastIn{-webkit-animation:var(--f-transition-duration,0.2s) ease-out both f-fadeFastIn;animation:var(--f-transition-duration,0.2s) ease-out both f-fadeFastIn;z-index:2}
.f-fadeFastOut{-webkit-animation:var(--f-transition-duration,0.1s) ease-out both f-fadeFastOut;animation:var(--f-transition-duration,0.1s) ease-out both f-fadeFastOut;z-index:2}
.f-fadeSlowIn{-webkit-animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowIn;animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowIn;z-index:2}
.f-fadeSlowOut{-webkit-animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowOut;animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowOut;z-index:1}
.f-crossfadeIn{-webkit-animation:var(--f-transition-duration,0.2s) ease-out both f-crossfadeIn;animation:var(--f-transition-duration,0.2s) ease-out both f-crossfadeIn;z-index:2}
.f-crossfadeOut{-webkit-animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}
.f-slideIn.from-next{-webkit-animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-slideInNext;animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-slideInNext}
.f-slideIn.from-prev{-webkit-animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-slideInPrev;animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-slideInPrev}
.f-slideOut.to-next{-webkit-animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-slideOutNext;animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-slideOutNext}
.f-slideOut.to-prev{-webkit-animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-slideOutPrev;animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-slideOutPrev}
.f-classicIn.from-next{-webkit-animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-classicInNext;animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-classicInNext;z-index:2}
.f-classicIn.from-prev{-webkit-animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-classicInPrev;animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-classicInPrev;z-index:2}
.f-classicOut.to-next{-webkit-animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-classicOutNext;animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-classicOutNext;z-index:1}
.f-classicOut.to-prev{-webkit-animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-classicOutPrev;animation:var(--f-transition-duration,0.85s) cubic-bezier(0.16,1,0.3,1) f-classicOutPrev;z-index:1}
:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:.65}
.f-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);-webkit-box-shadow:var(--f-button-shadow);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;-webkit-transition:var(--f-button-transition);transition:var(--f-button-transition)}
.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}
.f-button:focus:not(:focus-visible){outline:0}
.f-button:focus-visible{outline:0;-webkit-box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color))}
.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;-webkit-transform:var(--f-button-transform);transform:var(--f-button-transform);-webkit-filter:var(--f-button-svg-filter);filter:var(--f-button-svg-filter);pointer-events:none}
.f-button[disabled]{cursor:default}
.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}
.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}
.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}
.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}
.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}
.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}
.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}
html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}
html.with-fancybox body{-ms-touch-action:none;touch-action:none}
html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}
.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,0.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:rgba(255,255,255,0.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;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-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex,1050);outline:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}
.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{-webkit-box-sizing:inherit;box-sizing:inherit}
.fancybox__container::-webkit-backdrop{background-color:rgba(0,0,0,0)}
.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}
.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity,1);will-change:opacity}
.fancybox__carousel{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}
.fancybox__viewport{width:100%;height:100%}
.fancybox__viewport.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab}
.fancybox__viewport.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}
.fancybox__track{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;height:100%}
.fancybox__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;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-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}
.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}
.fancybox__slide.has-image{overflow:hidden}
.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}
.fancybox__slide::before,.fancybox__slide::after{content:"";-webkit-box-flex:0;-ms-flex:0;flex:0;margin:auto}
.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}
.fancybox__content{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);cursor:default;border-radius:0;z-index:20}
.is-loading .fancybox__content{opacity:0}
.is-draggable .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}
.can-zoom_in .fancybox__content{cursor:-webkit-zoom-in;cursor:zoom-in}
.can-zoom_out .fancybox__content{cursor:-webkit-zoom-out;cursor:zoom-out}
.is-dragging .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}
.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}
.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;-webkit-transition:none;transition:none;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}
.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}
.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-filter:blur(0);filter:blur(0)}
.fancybox__caption{-ms-flex-item-align:center;align-self:center;max-width:100%;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);cursor:auto;visibility:visible}
.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}
.is-compact .fancybox__caption{padding-bottom:0}
.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;top:0;right:8px;z-index:40}
.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;position:absolute;top:-38px;right:0;opacity:.75}
.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}
.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}
.fancybox__content>.f-button.is-close-btn:hover{opacity:1}
.fancybox__footer{padding:0;margin:0;position:relative}
.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity,1);-webkit-transition:all .25s ease;transition:all .25s ease}
.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,0.5)}
.is-compact .fancybox__footer .fancybox__caption{padding:12px}
.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,0.6);--f-button-active-bg:rgba(0,0,0,0.6);--f-button-hover-bg:rgba(0,0,0,0.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;top:5px;right:5px}
.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,0.3);--f-button-active-bg:rgba(24,24,27,0.5);--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,0.5));--f-button-svg-disabled-opacity:.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}
.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}
.is-idle .fancybox__nav{-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}
.is-idle.is-compact .fancybox__footer{pointer-events:none;-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}
.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}
.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;z-index:40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
.fancybox-focus-guard{outline:0;opacity:0;position:fixed;pointer-events:none}
.fancybox__container:not([aria-hidden]){opacity:0}
.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){-webkit-animation:var(--f-interface-enter-duration,0.25s) ease .1s backwards f-fadeIn;animation:var(--f-interface-enter-duration,0.25s) ease .1s backwards f-fadeIn}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{-webkit-animation:var(--f-backdrop-enter-duration,0.35s) ease backwards f-fadeIn;animation:var(--f-backdrop-enter-duration,0.35s) ease backwards f-fadeIn}
.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){-webkit-animation:var(--f-interface-exit-duration,0.15s) ease forwards f-fadeOut;animation:var(--f-interface-exit-duration,0.15s) ease forwards f-fadeOut}
.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{-webkit-animation:var(--f-backdrop-exit-duration,0.35s) ease forwards f-fadeOut;animation:var(--f-backdrop-exit-duration,0.35s) ease forwards f-fadeOut}
.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;-ms-flex-negative:1;flex-shrink:1;min-height:1px;overflow:visible}
.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}
.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}
.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}
.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,0.9);color:#fff}
.has-map .fancybox__content{background:#e5e3df}
.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}
.fancybox-placeholder{border:0 !important;clip:rect(1px,1px,1px,1px) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0;--f-button-next-pos:0;--f-button-prev-pos:0}
.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}
.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}
.f-thumbs{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translateZ(0);transform:translateZ(0)}
.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebeff2),to(#e2e8f0));background-image:linear-gradient(#ebeff2,#e2e8f0);z-index:-1}
.f-thumbs .f-spinner svg{display:none}
.f-thumbs.is-vertical{height:100%}
.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.f-thumbs__track{display:-webkit-box;display:-ms-flexbox;display:flex}
.f-thumbs__slide{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-sizing:content-box;box-sizing:content-box;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;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}
.f-thumbs__slide.is-loading img{opacity:0}
.is-classic .f-thumbs__viewport{height:100%}
.is-modern .f-thumbs__track{width:-webkit-max-content;width:-moz-max-content;width:max-content}
.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}
.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);-webkit-transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);-webkit-transition:none;transition:none;pointer-events:none}
.is-modern.is-resting .f-thumbs__slide{-webkit-transition:-webkit-transform .33s ease;transition:-webkit-transform .33s ease;transition:transform .33s ease;transition:transform .33s ease,-webkit-transform .33s ease}
.is-modern.is-resting .f-thumbs__slide__button{-webkit-transition:clip-path .33s ease;transition:clip-path .33s ease}
.is-using-tab .is-modern .f-thumbs__slide:focus-within{-webkit-filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color));filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}
.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:0;cursor:pointer;pointer-events:auto;-ms-touch-action:manipulation;touch-action:manipulation;opacity:var(--f-thumb-opacity);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}
.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}
.f-thumbs__slide__button:focus:not(:focus-visible){outline:0}
.f-thumbs__slide__button:focus-visible{outline:0;opacity:var(--f-thumb-selected-opacity)}
.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));clip-path:var(--clip-path)}
.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}
.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);border-radius:var(--f-thumb-border-radius);-webkit-animation:f-fadeIn .2s ease-out;animation:f-fadeIn .2s ease-out;z-index:10}
.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;-o-object-fit:cover;object-fit:cover;border-radius:var(--f-thumb-border-radius)}
.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}
.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}
.f-thumbs.is-vertical .f-thumbs__track{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 8px}
.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}
.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;position:relative;opacity:var(--fancybox-opacity,1);-webkit-transition:max-height .35s cubic-bezier(0.23,1,0.32,1);transition:max-height .35s cubic-bezier(0.23,1,0.32,1)}
.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:.5;--f-thumb-hover-opacity:1}
.fancybox__thumbs.is-classic .f-spinner{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.1)),to(rgba(255,255,255,0.05)));background-image:linear-gradient(rgba(255,255,255,0.1),rgba(255,255,255,0.05))}
.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}
.fancybox__thumbs.is-modern .f-spinner{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.1)),to(rgba(255,255,255,0.05)));background-image:linear-gradient(rgba(255,255,255,0.1),rgba(255,255,255,0.05))}
.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}
.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}
.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}
.fancybox__thumbs.is-masked{max-height:0 !important}
.is-closing .fancybox__thumbs{-webkit-transition:none !important;transition:none !important}
.fancybox__toolbar{--f-progress-color:var(--fancybox-color,rgba(255,255,255,0.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,0.65);--f-button-hover-bg:rgba(70,70,73,0.65);--f-button-active-bg:rgba(90,90,93,0.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,0.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.65;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,0.5));pointer-events:none;z-index:20}
.fancybox__toolbar :focus-visible{z-index:1}
.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}
.is-idle .fancybox__toolbar{pointer-events:none;-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}
.fancybox__toolbar__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}
.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}
.fancybox__toolbar__column.is-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox__infobar span{padding:0 5px}
.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}
[data-fancybox-toggle-slideshow]{position:relative}
[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}
[data-fancybox-toggle-slideshow] svg g:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}
[data-fancybox-toggle-slideshow] svg g:last-child{display:none}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}
[data-fancybox-toggle-fullscreen] svg g:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}
[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}
:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}
:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}
:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-webkit-box;display:flex}
:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-ms-flexbox;display:flex}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}
.f-progress{position:absolute;top:0;left:0;right:0;height:3px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:linear;transition-timing-function:linear;background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
.fancybox__backdrop{background:rgba(3,123,126,0.3);-webkit-backdrop-filter:blur(6.25px);backdrop-filter:blur(6.25px)}
.modal-box{border-radius:10px;display:none;max-width:1084px;width:90%}
.modal-box .modal-box-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}
.modal-box .modal-box-container .image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;background:rgba(81,140,191,0.11);margin-bottom:10px;min-height:376px;position:relative}
.modal-box .modal-box-container .image img{max-width:60%;margin:0 auto}
.modal-box .modal-box-container .content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:80px}
.modal-box .modal-box-container .content h4{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:20px;margin-top:10px}
.modal-box .modal-box-container .content .content-wp p{font-size:22px}
.modal-box .modal-box-container .content .content-wp p:last-child{font-size:14px}
.modal-box .modal-box-container .content ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;margin:0;padding:0;list-style-type:none}
.modal-box .modal-box-container .content ul li a{-webkit-transition:.3s;transition:.3s}
.modal-box .modal-box-container .content ul li a.website{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2451_32291)'%3E%3Cpath d='M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5Z' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.19922 8.5H21.7992' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.19922 15.5H21.7992' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.4156 1.5C9.45019 4.64955 8.4082 8.28751 8.4082 12C8.4082 15.7125 9.45019 19.3505 11.4156 22.5' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.584 1.5C14.5494 4.64955 15.5914 8.28751 15.5914 12C15.5914 15.7125 14.5494 19.3505 12.584 22.5' stroke='%2316154A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2451_32291'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:none;content:"";display:block;height:24px;width:24px}
.modal-box .modal-box-container .content ul li a.linkedin{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_2451_32292' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.1875 0.365234H23.457V23.6347H0.1875V0.365234Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2451_32292)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6788 10.9285C12.7073 10.8968 12.7401 10.8621 12.78 10.8273V10.9285H12.6788ZM19.9161 19.8432H16.4015V14.2214C16.4015 12.8088 15.8915 11.8453 14.6213 11.8453C13.6479 11.8453 13.071 12.4956 12.8173 13.1232C12.7239 13.3478 12.7013 13.661 12.7013 13.9739V19.8432H9.18661C9.18661 19.8432 9.23315 10.3218 9.18661 9.33707H12.7013V10.8266C13.1683 10.1108 14.0015 9.08951 15.8689 9.08951C18.1816 9.08951 19.9161 10.5907 19.9161 13.8187V19.8432ZM5.48445 7.90136H5.4602C4.28124 7.90136 3.51754 7.09469 3.51754 6.08602C3.51754 5.056 4.30385 4.27196 5.50577 4.27196C6.70899 4.27196 7.44878 5.056 7.47141 6.08602C7.47141 7.09597 6.70899 7.90136 5.48445 7.90136ZM3.72628 19.8442H7.24222V9.33801H3.72628V19.8442ZM21.7389 0.365479H1.90686C0.957661 0.365479 0.1875 1.11173 0.1875 2.03312V21.9673C0.1875 22.8878 0.957661 23.635 1.90686 23.635H21.7389C22.6881 23.635 23.457 22.8878 23.457 21.9673V2.03312C23.457 1.11173 22.6881 0.365479 21.7389 0.365479Z' fill='%2316154A'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:none;content:"";display:block;height:24px;width:24px}
.modal-box .modal-box-container .content ul li a.facebook{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 75 75'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fefefe; fill-rule: evenodd; %7D .cls-2 %7B fill: %2316154a; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cg id='Layer_x5F_1'%3E%3Crect class='cls-2' width='75' height='75' rx='7.2' ry='7.2'/%3E%3Cpath class='cls-1' d='M52.5,31.7v-4.8c0-2.4,1.6-2.8,2.4-2.8h7.2v-10.8h-9.6c-10.8,0-13.2,8-13.2,12.8v5.6h-6v12.4h6.4v30.9h12v-30.9h9.2l.4-4.8.8-7.6h-9.6Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:none;content:"";display:block;height:24px;width:24px}
.modal-box .modal-box-container .content ul li a.twitter{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:svg='http://www.w3.org/2000/svg' viewBox='0 0 857 857'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-2 %7B fill: %2316154a; stroke: %23fff; stroke-miterlimit: 10; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --%3E%3Cg%3E%3Cg id='svg5'%3E%3Cpath class='cls-2' d='M756.7,856.5H100.3c-55.1,0-99.8-44.7-99.8-99.8V100.3C.5,45.2,45.2.5,100.3.5h656.4c55.1,0,99.8,44.7,99.8,99.8v656.4c0,55.1-44.7,99.8-99.8,99.8Z'/%3E%3Cg id='layer1'%3E%3Cpath id='path1009' class='cls-1' d='M132,149.6l230.1,307.6-231.5,250.1h52.1l202.7-219,163.8,219h177.3l-243-324.9,215.5-232.8h-52.1l-186.7,201.7-150.8-201.7h-177.3ZM208.6,188h81.5l359.7,481h-81.5L208.6,188Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:none;content:"";display:block;height:24px;width:24px}
.modal-box .modal-box-container .content ul li a.youtube{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 128 128'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; %7D .cls-2 %7B fill: %2316154a; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --%3E%3Cg%3E%3Cg id='Social_Icons'%3E%3Cg id='_x34__stroke'%3E%3Cg id='Youtube'%3E%3Crect class='cls-1' width='128' height='128'/%3E%3Cpath id='Youtube-2' data-name='Youtube' class='cls-2' d='M126.7,38.2s-1.3-8.9-5.1-12.8c-4.9-5.1-10.3-5.2-12.8-5.5-17.9-1.3-44.8-1.3-44.8-1.3h0s-26.9,0-44.8,1.3c-2.5.3-8,.3-12.8,5.5-3.8,3.9-5.1,12.8-5.1,12.8,0,0-1.3,10.4-1.3,20.9v9.8c0,10.4,1.3,20.9,1.3,20.9,0,0,1.2,8.9,5.1,12.8,4.9,5.1,11.3,5,14.1,5.5,10.2,1,43.5,1.3,43.5,1.3,0,0,26.9,0,44.8-1.3,2.5-.3,8-.3,12.8-5.5,3.8-3.9,5.1-12.8,5.1-12.8,0,0,1.3-10.4,1.3-20.9v-9.8c0-10.4-1.3-20.9-1.3-20.9ZM50.8,80.7v-36.2s34.6,18.2,34.6,18.2l-34.6,18Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:none;content:"";display:block;height:24px;width:24px}
.modal-box .modal-box-container .content ul li a:focus{outline:0}
.modal-box .modal-box-container .content ul li a:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
.modal-box .modal-box-container.stakeholders .image{background-color:#ecf2f8}
.modal-box .modal-box-container.stakeholders .image img{max-width:200px}
.modal-box .modal-box-container.stakeholders .content{padding-bottom:110px;position:relative}
.modal-box .modal-box-container.stakeholders .content>span{display:block;font-size:12px;text-transform:uppercase;margin-bottom:16px}
.modal-box .modal-box-container.stakeholders .content h4{font-size:28px;text-transform:none;margin-bottom:36px}
.modal-box .modal-box-container.stakeholders .content .wp-block-button{position:absolute;right:0;bottom:0}
footer.footer{background-color:#083249;color:#fff;font-size:16px;padding:120px 0 80px}
footer.footer .row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
footer.footer .row .col{border-left:1px solid #fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 40px}
footer.footer .row .col:first-child{border-left:0;padding-left:0}
footer.footer a{color:#fff}
footer.footer a:hover{text-decoration:underline}
footer.footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style-type:none;gap:30px}
footer.footer ul li{font-size:20px}
footer.footer .footer-support{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
footer.footer .footer-support .item{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}
footer.footer .footer-support .item img{max-width:100%}
footer.footer .footer-internet{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
footer.footer .footer-internet .item{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}
footer.footer .footer-internet .item img{max-width:100%;max-height:64px}
footer.footer .copy{padding-top:180px;text-align:center}
header.header{background-color:#fff;position:fixed;left:0;top:0;width:100%;z-index:1000}
header.header.active{background-color:#fff;-webkit-box-shadow:0 0 10px 4px rgba(0,0,0,0.2);box-shadow:0 0 10px 4px rgba(0,0,0,0.2)}
header.header.active .header-navs{min-height:80px}
header.header.active .header-navs a.logo{width:120px;height:80px}
header.header .header-navs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;border-radius:5px;-webkit-transition:.3s !important;transition:.3s !important;border:1px solid transparent;min-height:120px;z-index:100}
header.header .header-navs .mobile-inscription{display:none}
header.header .header-navs .mobile-inscription ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px}
header.header .header-navs .mobile-inscription ul li .user-notifications{height:100%}
header.header .header-navs .mobile-inscription .user-notifications-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}
header.header .header-navs .mobile-inscription .user-notifications-dropdown a{height:auto;width:100%}
header.header .header-navs .mobile-inscription .user-notifications-dropdown a.user-notification-item-delete{width:36px;height:36px}
header.header .header-navs .mobile-inscription .user-actions a{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}
header.header .header-navs .mobile-inscription .user-actions a span{display:none}
header.header .header-navs .mobile-inscription .user-actions ul{gap:2px}
header.header .header-navs .mobile-inscription .user-actions ul li a{height:auto}
header.header .header-navs .lang-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;position:absolute;top:27px;left:240px;text-transform:uppercase}
header.header .header-navs .lang-toggle li{font-size:16px;line-height:24px;padding:0 8px}
header.header .header-navs .lang-toggle li:first-child{border-right:1px solid #037b7e}
body.single-initiative header.header .header-navs .lang-toggle li:first-child,body.page-template-template-initiative header.header .header-navs .lang-toggle li:first-child{border-right:1px solid #fff}
header.header .header-navs .lang-toggle li a{color:#037b7e}
header.header .header-navs .lang-toggle li a.selected{font-weight:600;font-variation-settings:"wgth" 600}
header.header .header-navs .lang-toggle li a.selected:hover{text-decoration:none}
header.header .header-navs .lang-toggle li a:hover{text-decoration:underline}
header.header .header-navs .mobile-back-menu{display:none}
header.header .header-navs a.logo{height:113px;width:164px;background-repeat:no-repeat;position:relative;z-index:10;-webkit-transition:.3s !important;transition:.3s !important}
header.header .header-navs a.logo img{width:100%;-webkit-transition:.3s !important;transition:.3s !important}
header.header .header-navs .c-hamburger{display:none}
header.header .header-bottom-nav{background-color:#037b7e}
header.header .header-bottom-nav ul{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:80px}
header.header .header-bottom-nav ul li{font-weight:700;font-variation-settings:"wgth" 700}
header.header .header-bottom-nav ul li a{color:#fff;font-size:18px;position:relative}
header.header .header-bottom-nav ul li a:after{content:"";display:inline-block;width:100%;height:10px;background-color:#c13800;position:absolute;opacity:0;-webkit-transition:opacity .1s !important;transition:opacity .1s !important;bottom:-24px;left:0}
header.header .header-bottom-nav ul li a:hover{text-decoration:none}
header.header .header-bottom-nav ul li a:hover:after{opacity:1}
header.header .header-bottom-nav ul li.current-menu-item a:after{opacity:1}
header.header nav.primary .header-news-latest{display:none}
header.header nav.primary .mobile-menu-ctas{display:none}
header.header nav.primary ul{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;margin:0;padding:0;list-style-type:none}
header.header nav.primary ul li[data-view="mobile"]{display:none}
header.header nav.primary ul li{height:100%;font-size:16px;font-weight:700;font-variation-settings:"wgth" 700;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
header.header nav.primary ul li.hover a{background-color:#fff;font-size:18px;height:45px;text-transform:uppercase;border:1px solid !important}
header.header nav.primary ul li.hover a:hover{border-color:#037b7e !important;background-color:#037b7e !important;color:#fff !important}
header.header nav.primary ul li.menu-item a{border:1px solid transparent;border-radius:5px;color:#037b7e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:45px;-webkit-transition:.2s;transition:.2s}
header.header nav.primary ul li.menu-item a:hover{text-decoration:underline}
header.header nav.primary ul li.menu-item.cta a{border:1px solid #037b7e;border-radius:30px;padding:10px 20px}
header.header nav.primary ul li.menu-item.cta a:hover{background-color:#037b7e;color:#fff;text-decoration:none}
header.header nav.primary ul li.menu-item-has-children a::after{background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.9545 8.3295C5.39384 7.89017 6.10616 7.89017 6.5455 8.3295L12.5 14.284L18.4545 8.3295C18.8938 7.89017 19.6062 7.89017 20.0455 8.3295C20.4848 8.76884 20.4848 9.48116 20.0455 9.9205L13.2955 16.6705C12.8562 17.1098 12.1438 17.1098 11.7045 16.6705L4.9545 9.9205C4.51517 9.48116 4.51517 8.76884 4.9545 8.3295Z' fill='%23001F3D'/%3E%3C/svg%3E%0A");background-size:27px;background-repeat:no-repeat;content:"";height:25px;width:22px;-webkit-transition:.3s;transition:.3s;margin-left:7px}
header.header nav.primary ul li.menu-item-has-children.active a::after{-webkit-transform:scaleY(-1) translateY(-2px);transform:scaleY(-1) translateY(-2px)}
header.header nav.primary ul li .sub-menu-wrapper{position:absolute;top:100%;padding-top:10px;height:20px;width:100%}
header.header nav.primary ul li ul{background-color:#fff;border-radius:5px;border:1px solid #d9d9d9;-webkit-box-shadow:0 3px 24px 10px rgba(0,0,0,0.04);box-shadow:0 3px 24px 10px rgba(0,0,0,0.04);position:absolute;top:10px;gap:0;opacity:0;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 22px;min-width:230px;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:opacity 300ms;transition:opacity 300ms;-webkit-transform:translateY(-1000%);transform:translateY(-1000%)}
header.header nav.primary ul li ul li{border-bottom:1px solid #f5f5f5;font-size:18px;font-variation-settings:"wght" 400;width:100%;padding:8px 0}
header.header nav.primary ul li ul li:last-child{border:0}
header.header nav.primary ul li ul li a{background-color:transparent !important;border:none !important;font-variation-settings:"wght" 500;opacity:.8;padding:0 40px 0 0 !important;width:100%}
header.header nav.primary ul li ul li a img{padding:12px;border-radius:4px;margin-right:12px;max-width:48px}
header.header nav.primary ul li ul li a::after{background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.83 15.42a1.125 1.125 0 010-1.59l5.954-5.955L.83 1.92A1.125 1.125 0 112.42.33l6.75 6.75c.44.439.44 1.151 0 1.59l-6.75 6.75c-.439.44-1.151.44-1.59 0z' fill='%23001F3D'/%3E%3C/svg%3E") !important;background-size:7px !important;right:4px !important;height:12px !important;width:8px !important;top:53% !important;position:absolute;-webkit-transition:.2s;transition:.2s;opacity:0;-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important;margin:0 !important}
header.header nav.primary ul li ul li a:hover{opacity:1}
header.header nav.primary ul li ul li a:hover::after{right:0 !important;opacity:1;-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important}
header.header nav.primary ul li.active a{background-color:#fff;border:1px solid}
header.header nav.primary ul li.active ul{opacity:1;visibility:visible;-webkit-transform:none;transform:none}
.user-notifications{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;position:relative}
.user-notifications button{background-color:transparent;border:0;cursor:pointer;padding:0;margin:0}
.user-notifications button:hover{background-color:transparent}
.user-notifications button:focus,.user-notifications button:active{outline:2px solid #037b7e !important;outline-offset:2px}
.user-notifications .user-notifications-dropdown{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);border:1px solid #d9d9d9;border-radius:10px;padding:0;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;position:absolute;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:.3s !important;transition:.3s !important;right:-30px;top:100%;width:276px;max-height:360px;overflow-y:auto}
.user-notifications .user-notifications-dropdown.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}
.user-notifications .user-notifications-delete{color:#037b7e;font-size:14px;font-weight:500;font-variation-settings:"wgth" 500}
.user-notifications .user-notifications-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
.user-notifications .user-notification-item{position:relative}
.user-notifications .user-notification-item.user-notification-item--read a.user-notification-item-link{opacity:.75;color:#555}
.user-notifications .user-notification-item.user-notification-item--read a.user-notification-item-link h4{font-weight:600;color:#555}
.user-notifications .user-notification-item.user-notification-item--read a.user-notification-item-link p{color:#777}
.user-notifications .user-notification-item.user-notification-item--read a.user-notification-item-link:hover{opacity:1;color:#000;background-color:#eaeaea}
.user-notifications .user-notification-item.user-notification-item--read a.user-notification-item-link:hover h4,.user-notifications .user-notification-item.user-notification-item--read a.user-notification-item-link:hover p{color:inherit}
.user-notifications .user-notification-item.user-notifications-delete{border-top:0;color:#037b7e;padding:10px}
.user-notifications .user-notification-item.user-notifications-delete:hover{background-color:#eaeaea}
.user-notifications .user-notification-item a.user-notification-item-link{border-top:1px solid #d9d9d9;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;gap:0;overflow-wrap:break-word;word-break:normal}
.user-notifications .user-notification-item a.user-notification-item-link h4{font-size:16px;font-weight:700;margin-bottom:2px;font-variation-settings:"wgth" 700;overflow-wrap:break-word;word-break:normal}
.user-notifications .user-notification-item a.user-notification-item-link p{padding-right:25px;font-size:14px;font-weight:500;font-variation-settings:"wgth" 500;margin-bottom:0;overflow-wrap:break-word;word-break:normal}
.user-notifications .user-notification-item a.user-notification-item-link:hover{background-color:#eaeaea}
.user-notifications .user-notification-item a.user-notification-item-delete{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 91 91' height='91px' id='Layer_1' version='1.1' viewBox='0 0 91 91' width='91px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M67.305,36.442v-8.055c0-0.939-0.762-1.701-1.7-1.701H54.342v-5.524c0-0.938-0.761-1.7-1.699-1.7h-12.75 c-0.939,0-1.701,0.762-1.701,1.7v5.524H26.93c-0.939,0-1.7,0.762-1.7,1.701v8.055c0,0.938,0.761,1.699,1.7,1.699h0.488v34.021 c0,0.938,0.761,1.7,1.699,1.7h29.481c3.595,0,6.52-2.924,6.52-6.518V38.142h0.486C66.543,38.142,67.305,37.381,67.305,36.442z M41.592,22.862h9.35v3.824h-9.35V22.862z M61.719,67.345c0,1.719-1.4,3.117-3.12,3.117h-27.78v-32.32l30.9,0.002V67.345z M63.904,34.742H28.629v-4.655h11.264h12.75h11.262V34.742z'/%3E%3Crect height='19.975' width='3.4' x='36.066' y='44.962'/%3E%3Crect height='19.975' width='3.4' x='44.566' y='44.962'/%3E%3Crect height='19.975' width='3.4' x='53.066' y='44.962'/%3E%3C/g%3E%3C/svg%3E");background-size:24px;background-repeat:no-repeat;background-position:center;width:24px;height:24px;display:inline-block;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(-2px);transform:translateY(-2px);text-decoration:underline;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.user-notifications .user-notification-item a.user-notification-item-delete:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 91 91'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23037b7e; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.10, SVG Export Plug-In . SVG Version: 1.2.0 Build 236) --%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpath class='cls-1' d='M67.3,36.4v-8.1c0-.9-.8-1.7-1.7-1.7h-11.3v-5.5c0-.9-.8-1.7-1.7-1.7h-12.8c-.9,0-1.7.8-1.7,1.7v5.5h-11.3c-.9,0-1.7.8-1.7,1.7v8.1c0,.9.8,1.7,1.7,1.7h.5v34c0,.9.8,1.7,1.7,1.7h29.5c3.6,0,6.5-2.9,6.5-6.5v-29.2h.5c.9,0,1.7-.8,1.7-1.7ZM41.6,22.9h9.4v3.8h-9.3s0-3.8,0-3.8ZM61.7,67.3c0,1.7-1.4,3.1-3.1,3.1h-27.8v-32.3h30.9v29.2ZM63.9,34.7H28.6v-4.7h35.3v4.7h0Z'/%3E%3Crect class='cls-1' x='36.1' y='45' width='3.4' height='20'/%3E%3Crect class='cls-1' x='44.6' y='45' width='3.4' height='20'/%3E%3Crect class='cls-1' x='53.1' y='45' width='3.4' height='20'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}
.user-notifications .user-notification-item button.user-notification-item-delete{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 91 91' height='91px' id='Layer_1' version='1.1' viewBox='0 0 91 91' width='91px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M67.305,36.442v-8.055c0-0.939-0.762-1.701-1.7-1.701H54.342v-5.524c0-0.938-0.761-1.7-1.699-1.7h-12.75 c-0.939,0-1.701,0.762-1.701,1.7v5.524H26.93c-0.939,0-1.7,0.762-1.7,1.701v8.055c0,0.938,0.761,1.699,1.7,1.699h0.488v34.021 c0,0.938,0.761,1.7,1.699,1.7h29.481c3.595,0,6.52-2.924,6.52-6.518V38.142h0.486C66.543,38.142,67.305,37.381,67.305,36.442z M41.592,22.862h9.35v3.824h-9.35V22.862z M61.719,67.345c0,1.719-1.4,3.117-3.12,3.117h-27.78v-32.32l30.9,0.002V67.345z M63.904,34.742H28.629v-4.655h11.264h12.75h11.262V34.742z'/%3E%3Crect height='19.975' width='3.4' x='36.066' y='44.962'/%3E%3Crect height='19.975' width='3.4' x='44.566' y='44.962'/%3E%3Crect height='19.975' width='3.4' x='53.066' y='44.962'/%3E%3C/g%3E%3C/svg%3E");background-size:24px;background-repeat:no-repeat;background-position:center;width:24px;height:24px;display:block;-webkit-transition:.3s;transition:.3s;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent;border:0;cursor:pointer;padding:0;margin:0}
.user-notifications .user-notification-item button.user-notification-item-delete:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 91 91'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23037b7e; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.10, SVG Export Plug-In . SVG Version: 1.2.0 Build 236) --%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpath class='cls-1' d='M67.3,36.4v-8.1c0-.9-.8-1.7-1.7-1.7h-11.3v-5.5c0-.9-.8-1.7-1.7-1.7h-12.8c-.9,0-1.7.8-1.7,1.7v5.5h-11.3c-.9,0-1.7.8-1.7,1.7v8.1c0,.9.8,1.7,1.7,1.7h.5v34c0,.9.8,1.7,1.7,1.7h29.5c3.6,0,6.5-2.9,6.5-6.5v-29.2h.5c.9,0,1.7-.8,1.7-1.7ZM41.6,22.9h9.4v3.8h-9.3s0-3.8,0-3.8ZM61.7,67.3c0,1.7-1.4,3.1-3.1,3.1h-27.8v-32.3h30.9v29.2ZM63.9,34.7H28.6v-4.7h35.3v4.7h0Z'/%3E%3Crect class='cls-1' x='36.1' y='45' width='3.4' height='20'/%3E%3Crect class='cls-1' x='44.6' y='45' width='3.4' height='20'/%3E%3Crect class='cls-1' x='53.1' y='45' width='3.4' height='20'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}
.user-notifications .user-notification-item button.user-notification-item-delete:focus{outline:2px solid #037b7e;outline-offset:2px}
.user-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;position:relative}
.user-actions button{background-color:transparent;border:0;cursor:pointer;padding:0;margin:0}
.user-actions button:hover{background-color:transparent}
.user-actions button:focus,.user-actions button:active{outline:2px solid #037b7e !important}
.user-actions .user-actions-link{color:#037b7e;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.user-actions .user-actions-link:after{background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'%3E%3Crect width='48' height='48' fill='white'%3E%3C/rect%3E%3Ccircle cx='24' cy='24' r='21' fill='%23037B7E'%3E%3C/circle%3E%3Cmask id='mask0_1231_1055' maskUnits='userSpaceOnUse' x='10' y='9' width='35' height='29' style='mask-type: alpha;'%3E%3Crect x='10.2692' y='9.46155' width='28.2692' height='28.2692' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cpath d='M17.1599 29.6034C18.1611 28.8378 19.28 28.2341 20.5168 27.7924C21.7536 27.3507 23.0493 27.1298 24.4038 27.1298C25.7584 27.1298 27.0541 27.3507 28.2909 27.7924C29.5276 28.2341 30.6466 28.8378 31.6478 29.6034C32.3349 28.7985 32.8699 27.8856 33.2527 26.8648C33.6355 25.844 33.8269 24.7544 33.8269 23.5962C33.8269 20.9852 32.9092 18.7619 31.0736 16.9264C29.2381 15.0909 27.0148 14.1731 24.4038 14.1731C21.7929 14.1731 19.5696 15.0909 17.7341 16.9264C15.8985 18.7619 14.9808 20.9852 14.9808 23.5962C14.9808 24.7544 15.1722 25.844 15.555 26.8648C15.9378 27.8856 16.4728 28.7985 17.1599 29.6034ZM24.4038 24.7741C23.2456 24.7741 22.2689 24.3765 21.4739 23.5814C20.6788 22.7864 20.2812 21.8097 20.2812 20.6515C20.2812 19.4932 20.6788 18.5165 21.4739 17.7215C22.2689 16.9264 23.2456 16.5289 24.4038 16.5289C25.5621 16.5289 26.5388 16.9264 27.3338 17.7215C28.1289 18.5165 28.5264 19.4932 28.5264 20.6515C28.5264 21.8097 28.1289 22.7864 27.3338 23.5814C26.5388 24.3765 25.5621 24.7741 24.4038 24.7741ZM24.4038 35.375C22.7744 35.375 21.2432 35.0658 19.8101 34.4474C18.377 33.829 17.1304 32.9898 16.0703 31.9297C15.0102 30.8696 14.171 29.623 13.5526 28.1899C12.9342 26.7568 12.625 25.2256 12.625 23.5962C12.625 21.9668 12.9342 20.4355 13.5526 19.0024C14.171 17.5693 15.0102 16.3227 16.0703 15.2626C17.1304 14.2025 18.377 13.3633 19.8101 12.7449C21.2432 12.1265 22.7744 11.8173 24.4038 11.8173C26.0333 11.8173 27.5645 12.1265 28.9976 12.7449C30.4307 13.3633 31.6773 14.2025 32.7374 15.2626C33.7975 16.3227 34.6367 17.5693 35.2551 19.0024C35.8735 20.4355 36.1827 21.9668 36.1827 23.5962C36.1827 25.2256 35.8735 26.7568 35.2551 28.1899C34.6367 29.623 33.7975 30.8696 32.7374 31.9297C31.6773 32.9898 30.4307 33.829 28.9976 34.4474C27.5645 35.0658 26.0333 35.375 24.4038 35.375ZM24.4038 33.0192C25.4443 33.0192 26.4259 32.8671 27.3486 32.5628C28.2712 32.2585 29.1154 31.8217 29.881 31.2524C29.1154 30.6831 28.2712 30.2463 27.3486 29.942C26.4259 29.6377 25.4443 29.4856 24.4038 29.4856C23.3634 29.4856 22.3818 29.6377 21.4591 29.942C20.5365 30.2463 19.6923 30.6831 18.9267 31.2524C19.6923 31.8217 20.5365 32.2585 21.4591 32.5628C22.3818 32.8671 23.3634 33.0192 24.4038 33.0192ZM24.4038 22.4183C24.9143 22.4183 25.3363 22.2514 25.6701 21.9177C26.0038 21.5839 26.1707 21.1619 26.1707 20.6515C26.1707 20.141 26.0038 19.719 25.6701 19.3852C25.3363 19.0515 24.9143 18.8846 24.4038 18.8846C23.8934 18.8846 23.4714 19.0515 23.1376 19.3852C22.8039 19.719 22.637 20.141 22.637 20.6515C22.637 21.1619 22.8039 21.5839 23.1376 21.9177C23.4714 22.2514 23.8934 22.4183 24.4038 22.4183Z' fill='white'%3E%3C/path%3E%3C/svg%3E");content:"";background-size:42px;width:42px;height:42px;display:inline-block;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(-2px);transform:translateY(-2px)}
.user-actions .user-actions-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;position:absolute;top:100% !important;opacity:0;visibility:hidden;right:0;background-color:#fff;padding:5px 20px;border-radius:5px;border:1px solid #d9d9d9;-webkit-box-shadow:0 3px 24px 10px rgba(0,0,0,0.04);box-shadow:0 3px 24px 10px rgba(0,0,0,0.04);-webkit-transform:translateY(-10px) !important;transform:translateY(-10px) !important;-webkit-transition:.3s !important;transition:.3s !important}
.user-actions .user-actions-dropdown li{padding:5px 0}
.user-actions .user-actions-dropdown li a{color:#037b7e}
.user-actions:hover .user-actions-dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(0) !important;transform:translateY(0) !important}
.back-to-top-link{background-color:#fff;position:fixed;top:0;left:0;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:9999;border-bottom:1px solid #ccc;color:#037b7e;padding:8px 0;font-size:16px;font-weight:700;font-variation-settings:"wgth" 700;text-decoration:none;opacity:0;pointer-events:none;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;outline:0;text-align:center}
.back-to-top-link span:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='mdi-chevron-up' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z' fill='%23037b7e'/%3E%3C/svg%3E");content:"";display:inline-block;width:24px;height:17px;margin-left:2px}
.back-to-top-link:focus,.back-to-top-link:focus-visible{background-color:#037b7e;color:#fff;outline:2px solid #037b7e}
.back-to-top-link:focus span:after,.back-to-top-link:focus-visible span:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='mdi-chevron-up' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z' fill='%23fff'/%3E%3C/svg%3E")}
.back-to-top-link:hover{text-decoration:underline}
.back-to-top-link.visible{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}
.back-to-top-link span[aria-hidden="true"]{font-size:1.3em;margin-right:.5em;vertical-align:middle}
@font-face{font-family:'gform-icons-theme';src:url("../../../plugins/gravityforms/fonts/gform-icons-theme.woff2") format("woff2"),url("../../../plugins/gravityforms/fonts/gform-icons-theme.ttf") format("truetype"),url("../../../plugins/gravityforms/fonts/gform-icons-theme.woff") format("woff"),url("../../../plugins/gravityforms/fonts/gform-icons-theme.svg#gform-icons-theme") format("svg");font-weight:400;font-style:normal;font-display:block}
.form-container .gform_validation_errors h2{margin-top:0 !important}
.form-container .txt-inside-form{text-align:center;margin-bottom:20px}
.form-container .txt-inside-form .selected-services{font-weight:500;font-variation-settings:"wgth" 500}
.form-container .txt-inside-form .selected-services i{font-style:normal;font-weight:400;font-variation-settings:"wgth" 400}
.form-container .gform_ajax_spinner{display:none;position:absolute;z-index:999999;right:-25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:4px solid #b5b5b5;border-left:4px solid #c13800;-webkit-animation:spinner 1.1s infinite linear;animation:spinner 1.1s infinite linear;border-radius:50%;width:20px;height:20px}
.form-container .gform_wrapper{background-color:#fff;border-radius:15px;padding:70px 64px}
.form-container .gform_wrapper .gform_fields{row-gap:16px}
.form-container input[type="text"],.form-container input[type="email"],.form-container input[type="tel"],.form-container select,.form-container textarea{-webkit-box-shadow:none;box-shadow:none;border:0;color:#037b7e;border-radius:7px;font-size:20px;height:60px;padding:10px 20px;font-weight:500;font-variation-settings:"wgth" 500}
.form-container input[type="submit"]{background-color:#fff !important;border:1px solid #037b7e !important;border-radius:10px !important;color:#037b7e !important;font-size:24px !important;padding:24px 35px !important;font-weight:500;font-variation-settings:"wgth" 500}
.form-container .gfield--type-fileupload{border-radius:7px !important;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.form-container .gfield--type-fileupload .gfield_description{display:none}
.form-container .gfield--type-fileupload .gform-field-label{font-size:20px;-webkit-margin-after:0;margin-block-end:0;margin-right:10px}
.form-container .gform_footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
.form-container ::-webkit-input-placeholder{color:#555;font-size:16px}
.form-container ::-moz-placeholder{color:#555;font-size:16px}
.form-container :-ms-input-placeholder{color:#555;font-size:16px}
.form-container ::-ms-input-placeholder{color:#555;font-size:16px}
.form-container ::placeholder{color:#555;font-size:16px}
.form-container ::-webkit-input-placeholder{color:#555;font-size:16px}
.form-container ::-moz-placeholder{color:#555;font-size:16px}
.form-container ::-ms-input-placeholder{color:#555;font-size:16px}
.form-container :-ms-input-placeholder{color:#555;font-size:16px}
.form-container ::placeholder{color:#555;font-size:16px}
input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,select:focus,textarea:focus{outline:none !important;border:2px solid #000 !important}
.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){color:#333 !important;font-size:15px !important;font-style:italic !important}
.gfield_required{color:#000 !important}
.password-recovery-wrapper,.tandem-password-recovery,.tandem-password-reset{max-width:800px;margin:0 auto;padding:20px}
.password-recovery-wrapper h2,.tandem-password-recovery h2,.tandem-password-reset h2{text-align:center;margin-bottom:20px;color:#037b7e}
.password-recovery-wrapper>p,.tandem-password-recovery>p,.tandem-password-reset>p{text-align:center;margin-bottom:30px;color:#666}
.password-recovery-wrapper .back-to-login,.tandem-password-recovery .back-to-login,.tandem-password-reset .back-to-login{color:#083249}
.password-recovery-wrapper .back-to-login:hover,.tandem-password-recovery .back-to-login:hover,.tandem-password-reset .back-to-login:hover{text-decoration:underline}
.password-recovery-wrapper .recovery-success,.password-recovery-wrapper .recovery-error,.password-recovery-wrapper .reset-error,.tandem-password-recovery .recovery-success,.tandem-password-recovery .recovery-error,.tandem-password-recovery .reset-error,.tandem-password-reset .recovery-success,.tandem-password-reset .recovery-error,.tandem-password-reset .reset-error{padding:15px 20px;border-radius:8px;margin-bottom:25px;text-align:center}
.password-recovery-wrapper .recovery-success,.tandem-password-recovery .recovery-success,.tandem-password-reset .recovery-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}
.password-recovery-wrapper .recovery-success strong,.tandem-password-recovery .recovery-success strong,.tandem-password-reset .recovery-success strong{display:block;margin-bottom:5px}
.password-recovery-wrapper .recovery-error,.password-recovery-wrapper .reset-error,.tandem-password-recovery .recovery-error,.tandem-password-recovery .reset-error,.tandem-password-reset .recovery-error,.tandem-password-reset .reset-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}
.password-recovery-wrapper .password-recovery-form,.password-recovery-wrapper .password-reset-form,.tandem-password-recovery .password-recovery-form,.tandem-password-recovery .password-reset-form,.tandem-password-reset .password-recovery-form,.tandem-password-reset .password-reset-form{background-color:#fff;border-radius:15px;padding:40px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.05);box-shadow:0 2px 10px rgba(0,0,0,0.05)}
.password-recovery-wrapper .password-recovery-form .form-group,.password-recovery-wrapper .password-reset-form .form-group,.tandem-password-recovery .password-recovery-form .form-group,.tandem-password-recovery .password-reset-form .form-group,.tandem-password-reset .password-recovery-form .form-group,.tandem-password-reset .password-reset-form .form-group{margin-bottom:25px}
.password-recovery-wrapper .password-recovery-form .form-group label,.password-recovery-wrapper .password-reset-form .form-group label,.tandem-password-recovery .password-recovery-form .form-group label,.tandem-password-recovery .password-reset-form .form-group label,.tandem-password-reset .password-recovery-form .form-group label,.tandem-password-reset .password-reset-form .form-group label{display:block;margin-bottom:8px;font-weight:500;font-variation-settings:"wgth" 500;font-size:18px}
.password-recovery-wrapper .password-recovery-form .form-group input[type="email"],.password-recovery-wrapper .password-recovery-form .form-group input[type="password"],.password-recovery-wrapper .password-reset-form .form-group input[type="email"],.password-recovery-wrapper .password-reset-form .form-group input[type="password"],.tandem-password-recovery .password-recovery-form .form-group input[type="email"],.tandem-password-recovery .password-recovery-form .form-group input[type="password"],.tandem-password-recovery .password-reset-form .form-group input[type="email"],.tandem-password-recovery .password-reset-form .form-group input[type="password"],.tandem-password-reset .password-recovery-form .form-group input[type="email"],.tandem-password-reset .password-recovery-form .form-group input[type="password"],.tandem-password-reset .password-reset-form .form-group input[type="email"],.tandem-password-reset .password-reset-form .form-group input[type="password"]{width:100%;-webkit-box-shadow:none;box-shadow:none;border:0;color:#000;border-radius:7px;font-size:16px !important;height:55px;padding:10px 20px;font-weight:500;font-variation-settings:"wgth" 500;-webkit-transition:border .3s ease;transition:border .3s ease}
.password-recovery-wrapper .password-recovery-form .form-group input[type="email"]:focus,.password-recovery-wrapper .password-recovery-form .form-group input[type="password"]:focus,.password-recovery-wrapper .password-reset-form .form-group input[type="email"]:focus,.password-recovery-wrapper .password-reset-form .form-group input[type="password"]:focus,.tandem-password-recovery .password-recovery-form .form-group input[type="email"]:focus,.tandem-password-recovery .password-recovery-form .form-group input[type="password"]:focus,.tandem-password-recovery .password-reset-form .form-group input[type="email"]:focus,.tandem-password-recovery .password-reset-form .form-group input[type="password"]:focus,.tandem-password-reset .password-recovery-form .form-group input[type="email"]:focus,.tandem-password-reset .password-recovery-form .form-group input[type="password"]:focus,.tandem-password-reset .password-reset-form .form-group input[type="email"]:focus,.tandem-password-reset .password-reset-form .form-group input[type="password"]:focus{outline:0;border:2px solid #037b7e}
.password-recovery-wrapper .password-recovery-form .form-group .password-input-wrapper,.password-recovery-wrapper .password-reset-form .form-group .password-input-wrapper,.tandem-password-recovery .password-recovery-form .form-group .password-input-wrapper,.tandem-password-recovery .password-reset-form .form-group .password-input-wrapper,.tandem-password-reset .password-recovery-form .form-group .password-input-wrapper,.tandem-password-reset .password-reset-form .form-group .password-input-wrapper{position:relative;display:inline-block;width:100%}
.password-recovery-wrapper .password-recovery-form .form-group .password-input-wrapper input[type="password"],.password-recovery-wrapper .password-recovery-form .form-group .password-input-wrapper input[type="text"],.password-recovery-wrapper .password-reset-form .form-group .password-input-wrapper input[type="password"],.password-recovery-wrapper .password-reset-form .form-group .password-input-wrapper input[type="text"],.tandem-password-recovery .password-recovery-form .form-group .password-input-wrapper input[type="password"],.tandem-password-recovery .password-recovery-form .form-group .password-input-wrapper input[type="text"],.tandem-password-recovery .password-reset-form .form-group .password-input-wrapper input[type="password"],.tandem-password-recovery .password-reset-form .form-group .password-input-wrapper input[type="text"],.tandem-password-reset .password-recovery-form .form-group .password-input-wrapper input[type="password"],.tandem-password-reset .password-recovery-form .form-group .password-input-wrapper input[type="text"],.tandem-password-reset .password-reset-form .form-group .password-input-wrapper input[type="password"],.tandem-password-reset .password-reset-form .form-group .password-input-wrapper input[type="text"]{padding-right:45px}
.password-recovery-wrapper .password-recovery-form .form-group .password-input-wrapper .gform_show_password,.password-recovery-wrapper .password-reset-form .form-group .password-input-wrapper .gform_show_password,.tandem-password-recovery .password-recovery-form .form-group .password-input-wrapper .gform_show_password,.tandem-password-recovery .password-reset-form .form-group .password-input-wrapper .gform_show_password,.tandem-password-reset .password-recovery-form .form-group .password-input-wrapper .gform_show_password,.tandem-password-reset .password-reset-form .form-group .password-input-wrapper .gform_show_password{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:transparent !important;border:none !important;padding:5px 8px !important;cursor:pointer;color:#666 !important;font-size:18px !important;line-height:1 !important;z-index:10;-webkit-transition:color .2s ease;transition:color .2s ease;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}
.password-recovery-wrapper .password-recovery-form .form-group .password-input-wrapper .gform_show_password:hover,.password-recovery-wrapper .password-reset-form .form-group .password-input-wrapper .gform_show_password:hover,.tandem-password-recovery .password-recovery-form .form-group .password-input-wrapper .gform_show_password:hover,.tandem-password-recovery .password-reset-form .form-group .password-input-wrapper .gform_show_password:hover,.tandem-password-reset .password-recovery-form .form-group .password-input-wrapper .gform_show_password:hover,.tandem-password-reset .password-reset-form .form-group .password-input-wrapper .gform_show_password:hover{color:#037b7e !important}
.password-recovery-wrapper .password-recovery-form .form-group .password-input-wrapper .gform_show_password:focus,.password-recovery-wrapper .password-reset-form .form-group .password-input-wrapper .gform_show_password:focus,.tandem-password-recovery .password-recovery-form .form-group .password-input-wrapper .gform_show_password:focus,.tandem-password-recovery .password-reset-form .form-group .password-input-wrapper .gform_show_password:focus,.tandem-password-reset .password-recovery-form .form-group .password-input-wrapper .gform_show_password:focus,.tandem-password-reset .password-reset-form .form-group .password-input-wrapper .gform_show_password:focus{outline:0}
.password-recovery-wrapper .password-recovery-form .form-group .password-input-wrapper .gform_show_password .gform-icon,.password-recovery-wrapper .password-reset-form .form-group .password-input-wrapper .gform_show_password .gform-icon,.tandem-password-recovery .password-recovery-form .form-group .password-input-wrapper .gform_show_password .gform-icon,.tandem-password-recovery .password-reset-form .form-group .password-input-wrapper .gform_show_password .gform-icon,.tandem-password-reset .password-recovery-form .form-group .password-input-wrapper .gform_show_password .gform-icon,.tandem-password-reset .password-reset-form .form-group .password-input-wrapper .gform_show_password .gform-icon{width:20px;height:20px;font-size:20px;line-height:1;font-family:'gform-icons-theme' !important;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.password-recovery-wrapper .password-recovery-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.password-recovery-wrapper .password-reset-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-recovery .password-recovery-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-recovery .password-reset-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-reset .password-recovery-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-reset .password-reset-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before{content:"\e90d" !important}
.password-recovery-wrapper .password-recovery-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.password-recovery-wrapper .password-reset-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-recovery .password-recovery-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-recovery .password-reset-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-reset .password-recovery-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-reset .password-reset-form .form-group .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before{content:"\e90e" !important}
.password-recovery-wrapper .password-recovery-form .form-group small,.password-recovery-wrapper .password-reset-form .form-group small,.tandem-password-recovery .password-recovery-form .form-group small,.tandem-password-recovery .password-reset-form .form-group small,.tandem-password-reset .password-recovery-form .form-group small,.tandem-password-reset .password-reset-form .form-group small{display:block;margin-top:5px;font-size:14px;color:#666}
.password-recovery-wrapper .password-recovery-form .form-actions,.password-recovery-wrapper .password-reset-form .form-actions,.tandem-password-recovery .password-recovery-form .form-actions,.tandem-password-recovery .password-reset-form .form-actions,.tandem-password-reset .password-recovery-form .form-actions,.tandem-password-reset .password-reset-form .form-actions{margin-top:30px;text-align:center}
.password-recovery-wrapper .password-recovery-form .form-actions .recovery-button,.password-recovery-wrapper .password-recovery-form .form-actions .reset-button,.password-recovery-wrapper .password-reset-form .form-actions .recovery-button,.password-recovery-wrapper .password-reset-form .form-actions .reset-button,.tandem-password-recovery .password-recovery-form .form-actions .recovery-button,.tandem-password-recovery .password-recovery-form .form-actions .reset-button,.tandem-password-recovery .password-reset-form .form-actions .recovery-button,.tandem-password-recovery .password-reset-form .form-actions .reset-button,.tandem-password-reset .password-recovery-form .form-actions .recovery-button,.tandem-password-reset .password-recovery-form .form-actions .reset-button,.tandem-password-reset .password-reset-form .form-actions .recovery-button,.tandem-password-reset .password-reset-form .form-actions .reset-button{background-color:#037b7e;color:#fff;border:0;border-radius:10px;font-size:18px;padding:18px 40px;font-weight:500;font-variation-settings:"wgth" 500;cursor:pointer;-webkit-transition:all .3s ease !important;transition:all .3s ease !important;width:100%;max-width:350px}
.password-recovery-wrapper .password-recovery-form .form-actions .recovery-button:hover,.password-recovery-wrapper .password-recovery-form .form-actions .reset-button:hover,.password-recovery-wrapper .password-reset-form .form-actions .recovery-button:hover,.password-recovery-wrapper .password-reset-form .form-actions .reset-button:hover,.tandem-password-recovery .password-recovery-form .form-actions .recovery-button:hover,.tandem-password-recovery .password-recovery-form .form-actions .reset-button:hover,.tandem-password-recovery .password-reset-form .form-actions .recovery-button:hover,.tandem-password-recovery .password-reset-form .form-actions .reset-button:hover,.tandem-password-reset .password-recovery-form .form-actions .recovery-button:hover,.tandem-password-reset .password-recovery-form .form-actions .reset-button:hover,.tandem-password-reset .password-reset-form .form-actions .recovery-button:hover,.tandem-password-reset .password-reset-form .form-actions .reset-button:hover{background-color:#152860;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.15)}
.password-recovery-wrapper .password-recovery-form .form-actions .recovery-button:active,.password-recovery-wrapper .password-recovery-form .form-actions .reset-button:active,.password-recovery-wrapper .password-reset-form .form-actions .recovery-button:active,.password-recovery-wrapper .password-reset-form .form-actions .reset-button:active,.tandem-password-recovery .password-recovery-form .form-actions .recovery-button:active,.tandem-password-recovery .password-recovery-form .form-actions .reset-button:active,.tandem-password-recovery .password-reset-form .form-actions .recovery-button:active,.tandem-password-recovery .password-reset-form .form-actions .reset-button:active,.tandem-password-reset .password-recovery-form .form-actions .recovery-button:active,.tandem-password-reset .password-recovery-form .form-actions .reset-button:active,.tandem-password-reset .password-reset-form .form-actions .recovery-button:active,.tandem-password-reset .password-reset-form .form-actions .reset-button:active{-webkit-transform:translateY(0);transform:translateY(0)}
.password-recovery-wrapper .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.password-recovery-wrapper .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-recovery .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-recovery .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-reset .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-reset .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before{content:"\e90e" !important}
.password-recovery-wrapper .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.password-recovery-wrapper .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-recovery .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-recovery .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-reset .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-reset .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before{content:"\e90d" !important}
.password-recovery-wrapper .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.password-recovery-wrapper .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-recovery .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-recovery .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-reset .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before,.tandem-password-reset .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before{content:"\e90e" !important}
.password-recovery-wrapper .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.password-recovery-wrapper .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-recovery .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-recovery .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-reset .password-recovery-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before,.tandem-password-reset .password-reset-form .password-reset-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before{content:"\e90d" !important}
.password-recovery-wrapper .password-reset-form ::-webkit-input-placeholder,.tandem-password-recovery .password-reset-form ::-webkit-input-placeholder,.tandem-password-reset .password-reset-form ::-webkit-input-placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .password-reset-form ::-moz-placeholder,.tandem-password-recovery .password-reset-form ::-moz-placeholder,.tandem-password-reset .password-reset-form ::-moz-placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .password-reset-form :-ms-input-placeholder,.tandem-password-recovery .password-reset-form :-ms-input-placeholder,.tandem-password-reset .password-reset-form :-ms-input-placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .password-reset-form ::-ms-input-placeholder,.tandem-password-recovery .password-reset-form ::-ms-input-placeholder,.tandem-password-reset .password-reset-form ::-ms-input-placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .password-reset-form ::placeholder,.tandem-password-recovery .password-reset-form ::placeholder,.tandem-password-reset .password-reset-form ::placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .password-reset-form ::-webkit-input-placeholder,.tandem-password-recovery .password-reset-form ::-webkit-input-placeholder,.tandem-password-reset .password-reset-form ::-webkit-input-placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .password-reset-form ::-moz-placeholder,.tandem-password-recovery .password-reset-form ::-moz-placeholder,.tandem-password-reset .password-reset-form ::-moz-placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .password-reset-form ::-ms-input-placeholder,.tandem-password-recovery .password-reset-form ::-ms-input-placeholder,.tandem-password-reset .password-reset-form ::-ms-input-placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .password-reset-form :-ms-input-placeholder,.tandem-password-recovery .password-reset-form :-ms-input-placeholder,.tandem-password-reset .password-reset-form :-ms-input-placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .password-reset-form ::placeholder,.tandem-password-recovery .password-reset-form ::placeholder,.tandem-password-reset .password-reset-form ::placeholder{color:#555;font-size:16px}
.password-recovery-wrapper .recovery-links,.password-recovery-wrapper .reset-links,.tandem-password-recovery .recovery-links,.tandem-password-recovery .reset-links,.tandem-password-reset .recovery-links,.tandem-password-reset .reset-links{text-align:center;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}
.password-recovery-wrapper .recovery-links a,.password-recovery-wrapper .reset-links a,.tandem-password-recovery .recovery-links a,.tandem-password-recovery .reset-links a,.tandem-password-reset .recovery-links a,.tandem-password-reset .reset-links a{color:#037b7e}
.password-recovery-wrapper .recovery-links a:hover,.password-recovery-wrapper .reset-links a:hover,.tandem-password-recovery .recovery-links a:hover,.tandem-password-recovery .reset-links a:hover,.tandem-password-reset .recovery-links a:hover,.tandem-password-reset .reset-links a:hover{text-decoration:underline}
.password-recovery-wrapper .recovery-links .back-to-login,.password-recovery-wrapper .reset-links .back-to-login,.tandem-password-recovery .recovery-links .back-to-login,.tandem-password-recovery .reset-links .back-to-login,.tandem-password-reset .recovery-links .back-to-login,.tandem-password-reset .reset-links .back-to-login{color:#037b7e;text-decoration:none;font-size:16px;font-weight:500;font-variation-settings:"wgth" 500;-webkit-transition:color .3s ease;transition:color .3s ease}
.password-recovery-wrapper .recovery-links .back-to-login:hover,.password-recovery-wrapper .reset-links .back-to-login:hover,.tandem-password-recovery .recovery-links .back-to-login:hover,.tandem-password-recovery .reset-links .back-to-login:hover,.tandem-password-reset .recovery-links .back-to-login:hover,.tandem-password-reset .reset-links .back-to-login:hover{color:#152860;text-decoration:underline}
.gform-theme--foundation .gform_footer{position:relative}
#tabs-1-patterns{display:none !important}
#tabs-1-media{display:none !important}
.news-container{margin-top:60px;margin-bottom:60px}
.news-container h2.small{margin-bottom:40px;text-align:center}
.news-container .skip-link{position:absolute;top:-40px;left:6px;background:#037b7e;color:#fff !important;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;-webkit-transition:top .3s ease;transition:top .3s ease}
.news-container .skip-link:hover{background:#c13800;color:#fff !important;text-decoration:none !important}
.news-container .skip-link:focus{top:6px;outline:2px solid #fff;outline-offset:2px}
.news-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:0 auto 40px}
.news-grid .item{display:block;background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;height:100%}
.news-grid .item a{display:block;height:100%;text-decoration:none;color:inherit}
.news-grid .item a:focus{outline:2px solid #037b7e !important;outline-offset:2px !important;-webkit-box-shadow:0 0 0 4px rgba(3,123,126,0.2) !important;box-shadow:0 0 0 4px rgba(3,123,126,0.2) !important}
.news-grid .item a:focus-visible{outline:2px solid #037b7e !important;outline-offset:2px !important;-webkit-box-shadow:0 0 0 4px rgba(3,123,126,0.2) !important;box-shadow:0 0 0 4px rgba(3,123,126,0.2) !important}
.news-grid .item a:focus,.news-grid .item a:focus-visible{border:2px solid #037b7e !important;border-radius:8px !important;background-color:rgba(3,123,126,0.05) !important}
.news-grid .item:focus-within{border:2px solid #037b7e !important;border-radius:8px !important;-webkit-box-shadow:0 0 0 4px rgba(3,123,126,0.2) !important;box-shadow:0 0 0 4px rgba(3,123,126,0.2) !important}
.news-grid .item:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.1);box-shadow:0 4px 15px rgba(0,0,0,0.1)}
.news-grid .item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,0.15);box-shadow:0 8px 25px rgba(0,0,0,0.15);border-color:#037b7e}
.news-grid .item:hover a{text-decoration:none !important}
.news-grid .item:hover a h3,.news-grid .item:hover a h2,.news-grid .item:hover a .excerpt{text-decoration:underline !important}
.news-grid .item:hover h3,.news-grid .item:hover h2{color:#037b7e}
.news-grid .item .post-thumbnail{border-bottom:1px solid #e5e5e5;position:relative;width:100%;height:200px;overflow:hidden;background:#f8f9fa}
.news-grid .item .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease !important;transition:all .3s ease !important;display:block}
.news-grid .item .post-thumbnail.no-image:before{background:url(assets/img/logos/logo.svg) no-repeat center center;background-size:50%;content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}
.news-grid .item h3,.news-grid .item h2{font-size:18px;font-weight:600;line-height:1.4;margin:0;padding:0 20px 20px 20px;color:#333;-webkit-transition:color .3s ease;transition:color .3s ease}
.news-grid .item h3:hover,.news-grid .item h2:hover{color:#037b7e}
.news-grid .item .category{display:inline-block;background:#eee;color:#333;font-size:12px;font-weight:500;padding:4px 12px;border-radius:20px;margin:0;text-transform:uppercase;letter-spacing:.5px}
.news-grid .item .article-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:15px 20px 12px 20px}
.news-grid .item .date{display:inline-block;color:#666;font-size:11px;font-weight:400;border-radius:15px;letter-spacing:.3px;margin:0}
.news-grid .item .excerpt{font-size:14px;line-height:1.5;color:#666;margin:0 20px 20px 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.news-grid.loading{position:relative;min-height:300px}
.news-grid.loading::after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #037b7e;border-radius:50%;-webkit-animation:spinner 1s linear infinite;animation:spinner 1s linear infinite}
.news-grid:empty::before{content:'No articles found.';display:block;text-align:center;padding:60px 20px;color:#666;font-size:16px;grid-column:1 / -1}
.pagination{margin-top:60px;text-align:center}
.pagination .wp-pagenavi{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pagination .pages{border:none !important;font-size:14px;color:#666;margin-right:16px}
.pagination a,.pagination .current{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:40px;height:40px;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff;color:#333}
.pagination a:focus,.pagination .current:focus{outline:2px solid #037b7e;outline-offset:2px;-webkit-box-shadow:0 0 0 4px rgba(3,123,126,0.2);box-shadow:0 0 0 4px rgba(3,123,126,0.2)}
.pagination a:hover,.pagination .current:hover{background:#f8f9fa;border-color:#037b7e;color:#037b7e;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.pagination a:active,.pagination .current:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1);box-shadow:0 2px 6px rgba(0,0,0,0.1)}
.pagination .current{background:#037b7e;color:#fff;border-color:#037b7e;font-weight:600}
.pagination .current:hover{background:#037b7e;color:#fff;border-color:#037b7e;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}
.pagination .nextpostslink,.pagination .previouspostslink{font-size:18px;font-weight:bold;min-width:44px}
.pagination .larger{min-width:48px}
.pagination .smaller{min-width:36px;font-size:12px}
.article-meta-single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:30px;padding:20px 0;border-bottom:1px solid #e5e5e5}
.article-meta-single .date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:14px;font-weight:400;letter-spacing:.3px}
.article-meta-single .date::before{content:'📅';margin-right:8px;font-size:16px}
.article-meta-single .category{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;color:#333;font-size:12px;font-weight:500;padding:6px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}
.article-meta-single .category::before{content:'🏷️';margin-right:6px;font-size:14px}
.page-header.no-image{background:-webkit-gradient(linear,left top,right top,from(#f8f9fa),to(#e7ebef));background:linear-gradient(90deg,#f8f9fa 0,#e7ebef 100%);border-bottom:1px dashed #e5e5e5;padding:40px 0}
.page-header.no-image h1{color:#333;margin:0;font-size:28px;font-weight:700;line-height:1.3}
.page-header.hero h1{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.3)}
header.page-header{border-bottom:3px dotted #ccc;margin-bottom:30px}
header.page-header .wrapper{height:142px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
header.page-header h1{margin:0}
header.page-header .breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:500;font-variation-settings:"wgth" 500}
header.page-header .breadcrumbs a{color:#000}
header.page-header .breadcrumbs span{color:#000;padding:0 10px}
header.page-header.hero{border-bottom:none !important;background-size:cover;background-position:center;background-repeat:no-repeat;height:300px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
header.page-header.hero:before{background-color:rgba(0,0,0,0.5);content:'';position:absolute;top:0;left:0;width:100%;height:100%}
header.page-header.hero .wrapper{height:auto}
header.page-header.hero h1{color:#fff;position:relative;z-index:1}
#page-content{padding-bottom:100px}
#page-content a{color:#037b7e;font-weight:700;font-variation-settings:"wgth" 700}
#page-content a:hover{text-decoration:underline}
#page-content p{margin-bottom:20px}
#page-content h2{line-height:1.3;margin-top:30px}
#page-content ul{margin:0;padding-left:30px}
#page-content ul li{margin-bottom:1px}
#page-content .gform_wrapper .gform_required_legend{border-bottom:1px solid #ccc;padding-bottom:32px;margin-bottom:32px}
#page-content .gform_wrapper .gform_required_legend{display:none}
#page-content .gform_wrapper .gform_validation_errors h2{margin-top:0 !important}
#page-content .gform_wrapper .gfield_label{font-weight:700;font-variation-settings:"wgth" 700;font-size:16px}
#page-content .gform_wrapper .gform_heading{width:100%;max-width:540px}
#page-content .gform_wrapper .gform_show_password:focus{outline:none !important;border-color:#037b7e !important;-webkit-box-shadow:0 0 0 2px rgba(3,123,126,0.1) !important;box-shadow:0 0 0 2px rgba(3,123,126,0.1) !important}
#page-content .gform_wrapper input[type="text"],#page-content .gform_wrapper input[type="email"],#page-content .gform_wrapper input[type="tel"],#page-content .gform_wrapper input[type="password"],#page-content .gform_wrapper select,#page-content .gform_wrapper textarea{font-size:16px;width:100%;max-width:448px;border-color:#d1d5db;line-height:1.3;-webkit-box-shadow:none;box-shadow:none}
#page-content .gform_wrapper input[type="text"]:focus,#page-content .gform_wrapper input[type="email"]:focus,#page-content .gform_wrapper input[type="tel"]:focus,#page-content .gform_wrapper input[type="password"]:focus,#page-content .gform_wrapper select:focus,#page-content .gform_wrapper textarea:focus{outline:none !important;border-color:#037b7e !important;-webkit-box-shadow:0 0 0 2px rgba(3,123,126,0.1) !important;box-shadow:0 0 0 2px rgba(3,123,126,0.1) !important}
#page-content .gform_wrapper input[type="submit"]{background-color:#037b7e;border-color:#037b7e;font-weight:700;font-variation-settings:"wgth" 700;font-size:16px;padding:15px;border-radius:10px;min-width:160px;-webkit-transition:all .3s !important;transition:all .3s !important}
#page-content .gform_wrapper input[type="submit"]:hover{background-color:#083249;border-color:#083249}
#page-content .sc_fs_faq:first-child{border-top:1px solid #ccc !important}
#page-content:focus{outline:none !important}
.sc_fs_faq{-webkit-box-shadow:none !important;box-shadow:none !important;margin-top:0 !important;background-color:transparent !important;border-radius:0 !important;margin-bottom:-1px !important;overflow:hidden;padding:0 !important;-webkit-transition:all .3s ease;transition:all .3s ease;border-bottom:1px solid #ccc !important;border-top:1px solid #ccc !important}
.sc_fs_faq h2{margin:0 !important;border:none !important;padding:20px;cursor:pointer;position:relative;font-size:20px;font-weight:800;font-variation-settings:"wgth" 800;color:#333}
.sc_fs_faq h2:focus{outline:2px solid #037b7e;outline-offset:-2px}
.sc_fs_faq h2::after{content:'+';position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:30px;font-weight:bold;color:#333;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.sc_fs_faq.active h2::after{content:'−';-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}
.sc_fs_faq .sc_fs_faq__content{padding:0 20px;background:white}
.sc_fs_faq .sc_fs_faq__content p{line-height:1.6}
.sc_fs_faq .sc_fs_faq__content ul{margin:0 0 20px 0 !important;padding-left:20px}
.sc_fs_faq .sc_fs_faq__content ul li{margin-bottom:10px !important;line-height:1.5}
#page-title{scroll-margin-top:188px}
.skip-link{background:#036;color:#fff;font-weight:700;left:-9999px;padding:8px 16px;position:absolute;text-decoration:none;top:0;z-index:100000}
.skip-link:focus{left:0;right:0;top:7px;width:auto;text-align:center}
.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:4px 8px !important;position:absolute;width:1px;word-wrap:normal !important}
.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}
.sr-only-esc-instruction{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}
.breadcrumbs{margin:1rem 0}
.breadcrumbs ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.breadcrumbs li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.breadcrumbs li:not(:last-child)::after{content:">";margin:0 .5rem;color:#666}
.breadcrumbs a{color:#000}
.breadcrumbs a:hover,.breadcrumbs a:focus{color:#15aaa1;text-decoration:underline}
.breadcrumbs [aria-current="page"]{color:#000;font-weight:bold}
main:focus{outline:2px solid #036;outline-offset:2px}
*:focus-visible{outline:2px solid #036;outline-offset:2px}
.hide-desktop{display:none}
.hide-desktop img{width:100%}
.hide-mobile{display:block}
.profile-container{display:-webkit-box;display:-ms-flexbox;display:flex}
.profile-data{-webkit-box-flex:0;-ms-flex:0 0 66%;flex:0 0 66%}
.profile-data h2{margin-bottom:12px !important}
.profile-data strong{font-weight:700;font-variation-settings:"wgth" 700}
.profile-data ul.regions-list,.profile-data ul.activities-list{padding:0 !important}
.profile-data .regions-list{font-weight:600;font-variation-settings:"wgth" 600;list-style:none;padding:0;margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}
.profile-data .regions-list li{display:inline-block;padding:10px 20px;margin:0;background-color:#037b7e;border:2px solid #037b7e;border-radius:25px;color:#fff;font-weight:500;font-size:14px;white-space:nowrap}
.profile-data .activities-list{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.profile-data .activities-list .activity-card{-webkit-box-shadow:0 4px 12px rgba(3,123,126,0.3);box-shadow:0 4px 12px rgba(3,123,126,0.3);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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background-color:#037b7e;border:3px solid #037b7e;border-radius:12px;overflow:hidden;min-height:136px}
.profile-data .activities-list .activity-card .activity-image{width:100%;height:52px;background-size:52px;background-position:center;background-repeat:no-repeat;display:block;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.profile-data .activities-list .activity-card .activity-image-placeholder{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}
.profile-data .activities-list .activity-card .activity-image-placeholder .dashicons{font-size:60px;width:60px;height:60px;color:#ccc}
.profile-data .activities-list .activity-card .activity-name{padding:15px 10px;font-weight:700;font-variation-settings:"wgth" 700;font-size:14px;color:#fff;text-align:center;width:100%;display:block}
.profile-actions{-webkit-box-flex:0;-ms-flex:0 0 34%;flex:0 0 34%;padding-top:10px}
.profile-actions a.btn{-webkit-transition:all .2s !important;transition:all .2s !important;background-color:#037b7e;color:#fff !important;margin-bottom:30px}
.profile-actions a.btn:hover{background-color:#083249;color:#fff !important;text-decoration:none !important}
.profile-actions img{display:block;width:100%}
body.page-template-template-profile-update input,body.page-template-template-profile-update textarea{max-width:400px}
body.page-template-template-profile-update .form-field-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body.page-template-template-profile-update .form-field-checkbox input[type="checkbox"]{width:20px;height:20px;border-color:#112337 !important;border-radius:4px;border-width:1px;border-style:solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;position:relative}
body.page-template-template-profile-update .form-field-checkbox input[type="checkbox"]:focus{outline:none !important}
body.page-template-template-profile-update .form-field-checkbox input[type="checkbox"]:checked{background-color:#037b7e;border-color:#037b7e}
body.page-template-template-profile-update .form-field-checkbox input[type="checkbox"]:checked::before{content:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");display:inline-block;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.proposal-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.btn-google-calendar{width:30px;height:30px;display:inline-block;border-radius:4px;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M680-80v-120H560v-80h120v-120h80v120h120v80H760v120h-80Zm-480-80q-33 0-56.5-23.5T120-240v-480q0-33 23.5-56.5T200-800h40v-80h80v80h240v-80h80v80h40q33 0 56.5 23.5T760-720v244q-20-3-40-3t-40 3v-84H200v320h280q0 20 3 40t11 40H200Zm0-480h480v-80H200v80Zm0 0v-80 80Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px;cursor:pointer;position:absolute;right:70px;top:25px}
.btn-google-calendar:hover{background-color:#eaeaea;text-decoration:none}
.btn-google-calendar:focus{outline:2px solid #4285f4;outline-offset:2px}
.activities-dashboard .dashboard-section{margin-bottom:40px}
.activities-dashboard .dashboard-section .section-title{font-size:24px;font-weight:700;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.activities-dashboard .dashboard-section .section-title .badge{background-color:#037b7e;color:#fff;border-radius:50%;width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:600}
.activities-dashboard .dashboard-section .empty-state{padding:40px;text-align:center;background-color:#f5f5f5;border-radius:8px;color:#666}
.activities-dashboard .proposals-table{overflow-x:auto}
.activities-dashboard .proposals-table .dashboard-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;overflow:hidden;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);box-shadow:0 2px 4px rgba(0,0,0,0.1)}
.activities-dashboard .proposals-table .dashboard-table thead{background-color:#037b7e;color:#fff}
.activities-dashboard .proposals-table .dashboard-table thead th{padding:16px 20px;text-align:left;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px}
.activities-dashboard .proposals-table .dashboard-table thead th:last-child{text-align:center}
.activities-dashboard .proposals-table .dashboard-table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;border-bottom:1px solid #e5e5e5;-webkit-transition:background-color .2s;transition:background-color .2s}
.activities-dashboard .proposals-table .dashboard-table tbody tr:nth-child(odd){background-color:#e6e7eb}
.activities-dashboard .proposals-table .dashboard-table tbody tr:nth-child(even){background-color:#f7f7f9}
.activities-dashboard .proposals-table .dashboard-table tbody tr:last-child{border-bottom:0}
.activities-dashboard .proposals-table .dashboard-table tbody tr td{padding:16px 20px;vertical-align:middle}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-activity strong{font-weight:700;font-variation-settings:"wgth" 700}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-activity .activity-name{font-weight:700;font-size:16px;color:#000;margin-bottom:4px}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-activity .activity-person{color:#000;font-size:14px}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-activity .activity-person .view-profile-link{color:var(--color-primary,#037b7e);text-decoration:underline;cursor:pointer}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-activity .activity-person .view-profile-link:hover,.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-activity .activity-person .view-profile-link:focus{text-decoration-thickness:2px}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-message-preview,.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-location{color:#000;font-size:14px;line-height:1.5;max-width:400px}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-message-preview strong,.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-location strong{font-weight:700;font-variation-settings:"wgth" 700}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-action{margin-left:auto;text-align:center}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-action .btn{white-space:nowrap}
.activities-dashboard [id^="proposal-modal-"] .modal-content.modal-large,.activities-dashboard [id^="upcoming-modal-"] .modal-content.modal-large,.activities-dashboard [id^="sent-modal-"] .modal-content.modal-large{max-width:700px}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card{background:#fff}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-header,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-header,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e5e5e5}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-header h3,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-header h3,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-header h3{margin:0;font-size:24px;font-weight:700;color:#333}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-header-actions,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-header-actions,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-header-actions .btn-google-calendar,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-header-actions .btn-google-calendar,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-header-actions .btn-google-calendar{width:30px;height:30px;display:inline-block;border-radius:4px;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M680-80v-120H560v-80h120v-120h80v120h120v80H760v120h-80Zm-480-80q-33 0-56.5-23.5T120-240v-480q0-33 23.5-56.5T200-800h40v-80h80v80h240v-80h80v80h40q33 0 56.5 23.5T760-720v244q-20-3-40-3t-40 3v-84H200v320h280q0 20 3 40t11 40H200Zm0-480h480v-80H200v80Zm0 0v-80 80Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-header-actions .btn-google-calendar:hover,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-header-actions .btn-google-calendar:hover,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-header-actions .btn-google-calendar:hover{background-color:#eaeaea;text-decoration:none}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status.status-awaiting,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status.status-awaiting,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status.status-awaiting{background-color:orange;color:#fff}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status.status-accepted,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status.status-accepted,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status.status-accepted{background-color:#28a745;color:#fff}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status.status-declined,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status.status-declined,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-header .proposal-status.status-declined{background-color:#dc3545;color:#fff}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-info,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-info,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-info{margin-bottom:20px}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-info p,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-info p,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-info p{margin-bottom:10px;font-size:14px;line-height:1.6}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-info p strong,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-info p strong,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-info p strong{font-weight:700;color:#333}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-info .proposed-dates-list,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-info .proposed-dates-list,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-info .proposed-dates-list{list-style:none;padding-left:20px;margin:10px 0}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-info .proposed-dates-list li,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-info .proposed-dates-list li,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-info .proposed-dates-list li{padding:8px 0;border-bottom:1px solid #f0f0f0}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-info .proposed-dates-list li:last-child,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-info .proposed-dates-list li:last-child,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-info .proposed-dates-list li:last-child{border-bottom:0}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-message,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-message,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-message{background-color:#f9f9f9;padding:15px;margin-bottom:20px}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-message strong,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-message strong,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-message strong{display:block;margin-bottom:8px;font-weight:700;color:#333}
.activities-dashboard [id^="proposal-modal-"] .proposal-details-content .proposal-card .proposal-message p,.activities-dashboard [id^="upcoming-modal-"] .proposal-details-content .proposal-card .proposal-message p,.activities-dashboard [id^="sent-modal-"] .proposal-details-content .proposal-card .proposal-message p{margin:0;color:#555;line-height:1.6}
.activities-dashboard [id^="proposal-modal-"] .modal-footer,.activities-dashboard [id^="upcoming-modal-"] .modal-footer,.activities-dashboard [id^="sent-modal-"] .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #e5e5e5}
.search-results-section .search-results-table{overflow-x:auto;margin-bottom:40px}
.search-results-section .search-results-table>.dashboard-table{width:100%;border-collapse:separate;border-spacing:0}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row{border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transition:background-color .2s;transition:background-color .2s;margin-bottom:20px}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row:last-child{border-bottom:0}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 30px 0 0}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info>.user-name{font-size:20px;font-weight:700;margin:0 0 15px 0;color:#000}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-availability,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-regions,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-activities{margin-bottom:12px}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-availability .section-label,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-regions .section-label,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-activities .section-label{font-weight:700;font-size:16px;color:#333;display:block;margin-bottom:6px}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-availability .items-list,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-regions .items-list,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-activities .items-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-availability .items-list .item-badge,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-regions .items-list .item-badge,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-activities .items-list .item-badge{display:inline-block;padding:10px 20px;background-color:#f5f5f5;color:#333;border-radius:25px;font-size:14px;font-weight:500;font-variation-settings:"wgth" 700}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-availability .items-list .item-badge.availability,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-regions .items-list .item-badge.availability,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info .user-common-activities .items-list .item-badge.availability{background-color:#f5f5f5;color:#333;font-weight:500;font-variation-settings:"wgth" 500}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-actions{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:200px}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-actions>.btn{width:100%;white-space:nowrap;text-align:center}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-actions>.btn.btn-primary{color:#fff !important}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-actions>.btn.btn-primary:hover{text-decoration:none !important}
.notifications-empty{padding:10px}
@font-face{font-family:'gform-icons-theme';src:url("../../../plugins/gravityforms/fonts/gform-icons-theme.woff2") format("woff2"),url("../../../plugins/gravityforms/fonts/gform-icons-theme.ttf") format("truetype"),url("../../../plugins/gravityforms/fonts/gform-icons-theme.woff") format("woff"),url("../../../plugins/gravityforms/fonts/gform-icons-theme.svg#gform-icons-theme") format("svg");font-weight:400;font-style:normal;font-display:block}
.populate-cities .gfield_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.populate-cities .gfield_checkbox input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.populate-cities .gfield_checkbox .gchoice:has(input[value^="region_header_"]),.populate-cities .gfield_checkbox .gchoice:has(input[value^="ghost_"]){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px}
.populate-cities .gfield_checkbox input[value^="region_header_"]+label{font-weight:bold;color:#333;font-size:15px;margin:0;margin-top:20px;cursor:default !important;display:block;letter-spacing:.5px;padding:0;width:100%;pointer-events:auto !important}
.populate-cities .gfield_checkbox .gchoice:not(:has(input[value^="region_header_"])){margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.populate-cities .gfield_checkbox input:not([value^="region_header_"])+label{display:inline-block;padding:10px 20px;margin:5px 5px 5px 0;background-color:#f5f5f5;border:2px solid #ddd;border-radius:25px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:500;color:#555 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.populate-cities .gfield_checkbox input:not([value^="region_header_"])+label:hover{background-color:#e8e8e8;border-color:#ccc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}
.populate-cities .gfield_checkbox input:not([value^="region_header_"]):checked+label{background-color:#037b7e;border-color:#037b7e;color:#fff !important;font-weight:600;font-variation-settings:"wgth" 600}
.populate-cities .gfield_checkbox input:not([value^="region_header_"]):checked+label:hover{background-color:#025f61;border-color:#025f61}
.populate-cities .region-actions{font-weight:normal !important;font-size:13px !important;margin-left:10px !important;pointer-events:auto !important;color:#999 !important;white-space:nowrap}
.populate-cities .region-select-all,.populate-cities .region-deselect-all{font-weight:600 !important;font-variation-settings:"wgth" 600 !important;font-size:13px !important;color:#037b7e !important;text-decoration:none !important;pointer-events:auto !important;cursor:pointer !important;-webkit-transition:color .2s ease;transition:color .2s ease;display:inline !important}
.populate-cities .region-select-all:hover,.populate-cities .region-deselect-all:hover{color:#025f61 !important;text-decoration:underline !important}
.populate-activities .gfield_checkbox{display:grid !important;grid-template-columns:repeat(4,1fr);gap:30px !important;margin-top:10px}
.populate-activities .gfield_checkbox input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.populate-activities .gfield_checkbox .gchoice{display:block !important;margin:0}
.populate-activities .gfield_checkbox input+label{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:center;-ms-flex-pack:center;justify-content:center;padding:0;background-color:#fff;border:3px solid #e0e0e0;border-radius:12px;cursor:pointer;margin:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;height:100%;min-height:136px}
.populate-activities .gfield_checkbox input+label:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.populate-activities .gfield_checkbox input:checked+label{border-color:#037b7e !important;background-color:#037b7e;font-weight:700;font-variation-settings:"wgth" 700;color:#037b7e;-webkit-box-shadow:0 4px 12px rgba(3,123,126,0.3);box-shadow:0 4px 12px rgba(3,123,126,0.3)}
.populate-activities .gfield_checkbox input:checked+label span{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);font-weight:700;font-variation-settings:"wgth" 700}
.populate-activities .gfield_checkbox input:checked+label:hover{border-color:#025f61;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.populate-activities .gfield_checkbox input:checked+label .activity-name{color:#037b7e}
.populate-activities .gfield_checkbox .activity-image{width:100%;height:52px;background-size:52px;background-position:center;background-repeat:no-repeat;display:block}
.populate-activities .gfield_checkbox .activity-image-placeholder .dashicons{font-size:60px;width:60px;height:60px;color:#ccc}
.populate-activities .gfield_checkbox .activity-name{padding:15px 10px;font-weight:600;font-size:14px;color:#333;text-align:center;width:100%;display:block}
legend.gfield_label{margin-bottom:24px !important}
label strong{font-weight:600;font-variation-settings:"wgth" 600}
.availability-checkboxes{border:1px solid #ddd !important;padding:24px !important;border-radius:10px;max-width:448px !important;margin:0 !important}
.availability-checkboxes legend.gfield_label{margin-bottom:0 !important}
.gf_progressbar_percentage{background:#037b7e !important;color:#333;font-weight:600;margin-top:10px;display:block;text-align:center}
.gform_page_footer{margin:30px 0;padding:20px;background:#f9f9f9;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gform_previous_button,.gform_next_button,.gform_button{padding:12px 24px !important;border-radius:6px !important;font-weight:600 !important;font-size:16px !important;border:none !important;cursor:pointer !important;-webkit-transition:all .3s ease !important;transition:all .3s ease !important}
.gform_previous_button{background:#6c757d !important;color:white !important}
.gform_previous_button:hover{background:#5a6268 !important}
.ginput_container_password{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}
.ginput_container_password .gform-field-label{font-size:16px !important;font-weight:600 !important;font-variation-settings:"wgth" 600 !important;color:#112337 !important}
.ginput_container_password .gform-grid-col--size-auto{min-width:448px !important;padding-right:0 !important}
.gform-page-footer{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
.gform_next_button{background:#037b7e !important;color:white !important}
.gform_next_button:hover{background:#083249 !important}
.gform_button[type="submit"]{background:#037b7e !important;color:white !important}
.gform_button[type="submit"]:hover{background:#083249 !important}
.gfield.gsection{-webkit-border-after:none !important;border-block-end:none !important;-webkit-padding-after:0 !important;padding-block-end:0 !important;-webkit-margin-after:0 !important;margin-block-end:0 !important;margin-bottom:0 !important}
.gfield{margin-bottom:20px !important}
.gform-field-label{cursor:pointer !important}
.gfield_label{font-weight:600 !important;color:#333 !important;margin-bottom:8px !important}
.gfield_required{color:#dc3545 !important}
input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{width:100% !important;padding:10px 12px !important;border:1px solid #ddd !important;border-radius:4px !important;font-family:'Inter',Arial,Helvetica,sans-serif !important;font-size:14px !important;-webkit-transition:border-color .3s ease !important;transition:border-color .3s ease !important}
input[type="text"].error,input[type="email"].error,input[type="tel"].error,input[type="password"].error,textarea.error,select.error{border:2px solid #dc3545 !important}
input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,textarea:focus,select:focus{outline:none !important;border-color:#007cba !important;-webkit-box-shadow:0 0 0 2px rgba(0,124,186,0.1) !important;box-shadow:0 0 0 2px rgba(0,124,186,0.1) !important}
.gfield_checkbox li,.gfield_radio li{margin-bottom:10px !important;padding:8px !important;background:#f9f9f9 !important;border-radius:4px !important;-webkit-transition:background .2s ease !important;transition:background .2s ease !important}
.gfield_checkbox li:hover,.gfield_radio li:hover{background:#f0f0f0 !important}
.gfield_error input,.gfield_error textarea{border:2px solid #dc3545 !important}
.gfield_error .validation_message{color:#dc3545 !important}
.validation_message{color:#dc3545 !important;font-weight:600 !important;margin-top:5px !important}
.validation_error{background:#f8d7da !important;color:#721c24 !important;padding:15px !important;border-radius:4px !important;margin-bottom:20px !important;border:1px solid #f5c6cb !important}
.gform-page-footer{position:relative !important}
.gform_ajax_spinner{display:block !important;position:absolute !important;z-index:999999 !important;left:calc(50% + 200px) !important;top:50% !important;border:4px solid #b5b5b5 !important;border-left:4px solid #037b7e !important;-webkit-animation:spinners 1.1s infinite linear !important;animation:spinners 1.1s infinite linear !important;border-radius:50% !important;width:20px !important;height:20px !important}
.gf_page_steps{margin:20px 0;text-align:center}
.gf_step{display:inline-block;margin:0 10px;padding:10px 20px;background:#e0e0e0;border-radius:20px;font-weight:600;color:#666}
.gf_step_active{background:#007cba;color:white}
.gf_step_completed{background:#28a745;color:white}
.gform_confirmation_wrapper{color:#000;padding:20px 0;position:relative;border-radius:8px;text-align:left}
.gform_confirmation_wrapper h2.check{margin-top:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gform_confirmation_wrapper h2.check:before{background:url("assets/img/check.png") no-repeat center center;background-size:contain;width:30px;height:30px;display:inline-block;content:'';margin-right:15px}
.gform_confirmation_wrapper .gform-conf-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}
.gform_confirmation_wrapper .gform-conf-actions a.btn{background-color:#037b7e;padding:0 20px;color:#fff !important;font-weight:400;font-variation-settings:"wgth" 400;margin:0 !important}
.gform_confirmation_wrapper .gform-conf-actions a.btn:hover{background-color:#083249;color:#fff;text-decoration:none !important}
.gform_confirmation_message{font-size:18px;font-weight:600}
.tandem-confirmation{max-width:600px;margin:40px auto;text-align:center}
.tandem-confirmation h2{color:#28a745;margin-bottom:20px}
.confirmation-actions{margin-top:30px}
.confirmation-actions .button{display:inline-block;padding:12px 24px;margin:0 10px;background:#007cba;color:white;text-decoration:none;border-radius:6px;font-weight:600}
.confirmation-actions .button:hover{background:#005a87}
.confirmation-actions .button.secondary{background:#6c757d}
.confirmation-actions .button.secondary:hover{background:#5a6268}
.tandem-login-form{max-width:400px;margin:0;background:#f9f9f9}
.tandem-login-form h3{margin-top:0;text-align:center;color:#333}
.tandem-login-form p{margin-bottom:10px !important}
.tandem-login-form .form-group{margin-bottom:15px}
.tandem-login-form .form-group .validation-error{display:block;color:#dc3545 !important;font-size:14px !important;margin-top:5px !important;font-weight:600 !important}
.tandem-login-form .form-group input.error{border-color:#dc3545 !important;border-width:1px !important}
.tandem-login-form .form-group input.error:focus{border-color:#dc3545 !important;-webkit-box-shadow:0 0 0 2px rgba(220,53,69,0.1) !important;box-shadow:0 0 0 2px rgba(220,53,69,0.1) !important}
.tandem-login-form label{display:block;margin-bottom:5px;font-weight:600;color:#333}
.tandem-login-form input[type="email"],.tandem-login-form input[type="password"],.tandem-login-form input[type="text"]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}
.tandem-login-form input[type="email"]:focus,.tandem-login-form input[type="password"]:focus,.tandem-login-form input[type="text"]:focus{outline:none !important;border-color:#037b7e !important;-webkit-box-shadow:0 0 0 2px rgba(3,123,126,0.1) !important;box-shadow:0 0 0 2px rgba(3,123,126,0.1) !important}
.tandem-login-form .password-input-wrapper{position:relative;display:inline-block;width:100%}
.tandem-login-form .password-input-wrapper input[type="password"],.tandem-login-form .password-input-wrapper input[type="text"]{padding-right:45px}
.tandem-login-form .password-input-wrapper .gform_show_password{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:transparent !important;border:none !important;padding:5px 8px !important;cursor:pointer;color:#555 !important;font-size:18px !important;line-height:1 !important;z-index:10;-webkit-transition:color .2s ease;transition:color .2s ease;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}
.tandem-login-form .password-input-wrapper .gform_show_password:hover{color:#037b7e !important}
.tandem-login-form .password-input-wrapper .gform_show_password:focus{outline:0}
.tandem-login-form .password-input-wrapper .gform_show_password .gform-icon{width:20px;height:20px;font-size:20px;line-height:1;font-family:'gform-icons-theme' !important;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.tandem-login-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye::before{content:"\e90d"}
.tandem-login-form .password-input-wrapper .gform_show_password .gform-icon.gform-icon--password-eye-closed::before{content:"\e90e"}
.tandem-login-form .login-button{width:100%;background:#037b7e;color:white;border:0;padding:12px;border-radius:4px;cursor:pointer;-webkit-transition:all .3s !important;transition:all .3s !important;font-size:16px;font-weight:600}
.tandem-login-form .login-button:hover{background:#083249}
.tandem-login-form .login-links{text-align:center;margin-top:15px}
.tandem-login-form .login-links a{color:#083249;text-decoration:none;margin:0 10px}
.tandem-login-form .login-links a:hover{text-decoration:underline}
.tandem-login-form .register-section{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}
.tandem-login-form .register-button{color:#037b7e !important;border:1px solid #ddd;font-weight:600;font-variation-settings:"wgth" 600;padding:8px 16px;border-radius:4px;text-decoration:none;display:inline-block;margin-top:10px;-webkit-transition:all .3s !important;transition:all .3s !important}
.tandem-login-form .register-button:hover{background:#037b7e;color:#fff !important;text-decoration:none !important}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{color:#fff !important;background-color:#037b7e;padding:3px}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){border-color:#112337 !important}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{outline:none !important}
span.availability-select-all-links{font-size:13px !important;color:#999}
span.availability-select-all-links .availability-select-all,span.availability-select-all-links .availability-deselect-all,span.availability-select-all-links .availability-select-all-profile,span.availability-select-all-links .availability-deselect-all-profile{font-weight:600 !important;font-variation-settings:"wgth" 600 !important;font-size:13px !important}
.login-error{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-bottom:15px;border:1px solid #f5c6cb}
.password-recovery-form .form-group{margin-bottom:15px}
.password-recovery-form .form-group .validation-error{display:block;color:#dc3545 !important;font-size:14px !important;margin-top:5px !important;font-weight:600 !important}
.password-recovery-form .form-group input.error{border-color:#dc3545 !important;border-width:1px !important}
.password-recovery-form .form-group input.error:focus{border-color:#dc3545 !important;-webkit-box-shadow:0 0 0 2px rgba(220,53,69,0.1) !important;box-shadow:0 0 0 2px rgba(220,53,69,0.1) !important}
.password-recovery-form label{display:block;margin-bottom:5px;font-weight:600;color:#333}
.password-recovery-form input[type="email"],.password-recovery-form input[type="text"]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}
.password-recovery-form input[type="email"]:focus,.password-recovery-form input[type="text"]:focus{outline:none !important;border-color:#037b7e !important;-webkit-box-shadow:0 0 0 2px rgba(3,123,126,0.1) !important;box-shadow:0 0 0 2px rgba(3,123,126,0.1) !important}
.recovery-error{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-bottom:15px;border:1px solid #f5c6cb}
.login-warning{background:#fff3cd;color:#856404;padding:15px;border-radius:4px;margin-bottom:15px;border:1px solid #ffeaa7}
.login-warning strong{display:block;margin-bottom:5px;font-size:16px}
.login-success{background:#d4edda;color:#155724;padding:10px;border-radius:4px;margin-bottom:15px;border:1px solid #c3e6cb}
.tandem-login-welcome{max-width:500px;margin:0 auto;padding:20px;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;text-align:center}
.tandem-login-welcome h3{margin-top:0;color:#333}
.status-message{padding:10px;border-radius:4px;margin:15px 0}
.status-message.approved{background:#d4edda;color:#155724;border:1px solid #c3e6cb}
.status-message.pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}
.login-actions{margin-top:20px}
.login-actions .logout-button,.login-actions .dashboard-button{display:inline-block;padding:8px 16px;margin:0 5px;border-radius:4px;text-decoration:none;font-weight:600}
.login-actions .logout-button{background:#dc3545;color:white}
.login-actions .logout-button:hover{background:#c82333}
.login-actions .dashboard-button{background:#007cba;color:white}
.login-actions .dashboard-button:hover{background:#005a87}
.update-success{background:#d4edda;color:#155724;padding:15px;border-radius:4px;margin-bottom:20px;border:1px solid #c3e6cb}
.update-success p{margin:0 !important}
.gform-icon--circle-error{display:none !important}
.gform-theme--framework .gform_validation_errors ol{padding-inline:5px !important;list-style-type:none !important}
.profile-update-errors{background-color:#c02b0a08;border:1px solid #c02b0a40;border-radius:3px;-webkit-box-shadow:0 1px 4px #12196114;box-shadow:0 1px 4px #12196114;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:20px !important;margin-block:0 40px;padding-block:20px;padding-inline:16px}
.profile-update-errors:focus{border-color:#c02b0a !important;outline:3px solid #c02b0aa6 !important;outline-offset:1px !important}
.profile-update-errors p{margin:0 0 0 !important;color:#c02b0a !important;font-size:14px}
.profile-update-errors ul{color:#c02b0a !important;margin:0;padding-left:5px !important;list-style-type:none !important}
.profile-update-errors li{font-size:14px;margin-bottom:4px !important;padding:0 !important;list-style-type:none !important}
.profile-update-errors li a{border-radius:3px !important;color:#037b7e !important;font-weight:700 !important;font-variation-settings:"wgth" 700 !important;font-size:14px !important}
.profile-update-errors li a:focus{border:1px solid #c02b0a !important;outline:3px solid #c02b0aa6 !important;outline-offset:1px !important}
.profile-update-errors a{color:#721c24;text-decoration:underline}
.profile-update-errors a:hover{color:#491217}
.profile-update-form .validation-error{display:block;color:#dc3545;font-size:14px;margin-top:5px}
.profile-update-form input[aria-invalid="true"],.profile-update-form textarea[aria-invalid="true"]{border-color:#dc3545}
.profile-update-form input[aria-invalid="true"]:focus,.profile-update-form textarea[aria-invalid="true"]:focus{-webkit-box-shadow:0 0 0 2px rgba(220,53,69,0.15);box-shadow:0 0 0 2px rgba(220,53,69,0.15)}
.profile-update-form .mandatory-field{color:#dc3545;font-weight:600;margin-left:2px}
.profile-update-form h2{margin-top:30px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #037b7e}
.profile-update-form .form-field-checkbox label strong{display:inline-block !important}
.profile-update-form .special-needs-list label{cursor:pointer;margin-bottom:0 !important;line-height:1.1 !important}
.form-field{margin-bottom:20px}
.form-field label{display:block;font-weight:600;margin-bottom:5px}
.form-field input[type="text"],.form-field input[type="tel"],.form-field textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:'Inter',Arial,Helvetica,sans-serif;background-color:#fff;cursor:text}
.form-field input[type="text"]:focus,.form-field input[type="tel"]:focus,.form-field textarea:focus{outline:0;border-color:#007cba;-webkit-box-shadow:0 0 0 2px rgba(0,124,186,0.1);box-shadow:0 0 0 2px rgba(0,124,186,0.1)}
.form-field input[type="text"]:disabled,.form-field input[type="text"][readonly],.form-field input[type="tel"]:disabled,.form-field input[type="tel"][readonly],.form-field textarea:disabled,.form-field textarea[readonly]{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}
.form-field textarea{resize:vertical}
.form-field-checkbox{margin-bottom:20px}
.form-field-checkbox label{display:block;margin-bottom:10px}
.form-field-checkbox label strong{display:block;margin-bottom:10px;font-size:16px}
.form-field-checkbox input[type="checkbox"]{width:20px;height:20px;border-color:#112337 !important;border-radius:4px;border-width:1px;border-style:solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;position:relative;margin-right:8px}
.form-field-checkbox input[type="checkbox"]:focus{outline:none !important}
.form-field-checkbox input[type="checkbox"]:checked{background-color:#037b7e;border-color:#037b7e}
.form-field-checkbox input[type="checkbox"]:checked::before{content:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");display:inline-block;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.form-actions{padding-top:5px}
.btn-primary,.btn-secondary{display:inline-block;padding:12px 24px;border-radius:4px;text-decoration:none;font-weight:600;margin-right:10px;border:0;cursor:pointer;font-size:16px}
.btn-primary{background:#037b7e;color:white}
.btn-primary:hover{background:#083249 !important;color:white !important}
.btn-secondary{background:#6c757d;color:white !important}
.btn-secondary:hover{background:#5a6268 !important;text-decoration:none !important}
.activities-update-grid .activities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:15px}
.activities-update-grid .activity-card-checkbox{position:relative;cursor:pointer}
.activities-update-grid .activity-card-checkbox input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}
.activities-update-grid .activity-card-checkbox .activity-card-content{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background-color:#fff;border:3px solid #e0e0e0;border-radius:12px;overflow:hidden;min-height:136px;-webkit-transition:all .3s ease;transition:all .3s ease}
.activities-update-grid .activity-card-checkbox .activity-card-content:hover{border-color:#037b7e;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.activities-update-grid .activity-card-checkbox input[type="checkbox"]:checked+.activity-card-content{border-color:#037b7e;background-color:#f0f2f2;-webkit-box-shadow:0 4px 12px rgba(3,123,126,0.3);box-shadow:0 4px 12px rgba(3,123,126,0.3)}
.activities-update-grid .activity-card-checkbox input[type="checkbox"]:checked+.activity-card-content .activity-name{color:#037b7e}
.activities-update-grid .activity-card-checkbox .activity-image{width:100%;height:52px;background-size:52px;background-position:center;background-repeat:no-repeat;display:block}
.activities-update-grid .activity-card-checkbox .activity-image-placeholder{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}
.activities-update-grid .activity-card-checkbox .activity-image-placeholder .dashicons{font-size:60px;width:60px;height:60px;color:#ccc}
.activities-update-grid .activity-card-checkbox .activity-name{padding:15px 10px;font-weight:600;font-size:14px;color:#333;text-align:center;width:100%;display:block}
.availability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:15px}
.availability-grid .availability-day{border:1px solid #ddd;padding:15px;border-radius:8px;background-color:#fafafa}
.availability-grid .availability-day>label:first-child{display:block;margin-bottom:10px;font-size:15px}
.availability-grid .availability-day>label:first-child strong{font-weight:600;font-variation-settings:"wgth" 600;color:#333}
.availability-grid .availability-day label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;font-size:14px;cursor:pointer}
.availability-grid .availability-day label:last-child{margin-bottom:0}
.availability-grid .availability-day label input[type="checkbox"]{margin-right:8px}
.activities-readonly-section{margin-bottom:20px}
.activities-readonly-section .activities-readonly-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}
.activities-readonly-section .activities-readonly-header label{margin:0}
.activities-readonly-section .activities-readonly-header label strong{font-weight:600;font-variation-settings:"wgth" 600}
.activities-readonly-section .activities-readonly-header .change-request-link{color:#037b7e;text-decoration:none;font-weight:500;font-size:14px;padding:8px 16px;border:2px solid #037b7e;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}
.activities-readonly-section .activities-readonly-header .change-request-link:hover{background-color:#037b7e;color:#fff !important;text-decoration:none !important}
.activities-readonly-section .activities-grid-readonly{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.activities-readonly-section .activity-card-readonly{-webkit-box-shadow:0 4px 12px rgba(3,123,126,0.3);box-shadow:0 4px 12px rgba(3,123,126,0.3);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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background-color:#037b7e;border:3px solid #037b7e;border-radius:12px;overflow:hidden;min-height:136px;opacity:1}
.activities-readonly-section .activity-card-readonly .activity-image{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);width:100%;height:52px;background-size:52px;background-position:center;background-repeat:no-repeat;display:block}
.activities-readonly-section .activity-card-readonly .activity-image-placeholder{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}
.activities-readonly-section .activity-card-readonly .activity-image-placeholder .dashicons{font-size:60px;width:60px;height:60px;color:#ccc}
.activities-readonly-section .activity-card-readonly .activity-name{padding:15px 10px;font-weight:600;font-variation-settings:"wgth" 600;font-size:14px;color:#fff;text-align:center;width:100%;display:block}
.activities-readonly-section .no-activities{grid-column:1 / -1;text-align:center;color:#999;font-style:italic;padding:20px}
.change-request-form-section{display:none;margin-top:60px;padding-top:40px;border-top:3px solid #ddd}
.change-request-form-section.is-visible{display:block}
.fancybox__content .change-request-form-section{margin-top:0;padding-top:0;border-top:0;display:block}
.tandem-modal .change-request-form-section,.modal-content .change-request-form-section{margin-top:0;padding-top:0;border-top:0;display:block}
.change-request-form-section h2{margin-bottom:10px}
.change-request-form-section .change-request-description{color:#555;margin-bottom:20px;font-size:15px}
.change-request-form-section .change-request-form{max-width:600px}
.change-request-form-section .change-request-form .validation-error{display:block;color:#dc3545 !important;font-size:14px !important;margin-top:5px !important;font-weight:600 !important}
.change-request-form-section .change-request-form textarea{font-family:'Inter',Arial,Helvetica,sans-serif}
.change-request-form-section .change-request-form textarea.error{border-color:#dc3545 !important;border-width:1px !important}
.change-request-form-section .change-request-form textarea.error:focus{border-color:#dc3545 !important;-webkit-box-shadow:0 0 0 2px rgba(220,53,69,0.1) !important;box-shadow:0 0 0 2px rgba(220,53,69,0.1) !important}
.change-request-form-section .change-request-form textarea::-webkit-input-placeholder{color:#000;font-size:14px;opacity:1}
.change-request-form-section .change-request-form textarea::-moz-placeholder{color:#000;font-size:14px;opacity:1}
.change-request-form-section .change-request-form textarea:-ms-input-placeholder{color:#000;font-size:14px;opacity:1}
.change-request-form-section .change-request-form textarea::-ms-input-placeholder{color:#000;font-size:14px;opacity:1}
.change-request-form-section .change-request-form textarea::placeholder{color:#000;font-size:14px;opacity:1}
.change-request-form-section .change-request-form textarea::-webkit-input-placeholder{color:#000;font-size:14px}
.change-request-form-section .change-request-form textarea::-moz-placeholder{color:#000;font-size:14px;opacity:1}
.change-request-form-section .change-request-form textarea:-ms-input-placeholder{color:#000;font-size:14px}
.gsection_description .availability-select-all,.gsection_description .availability-deselect-all{font-weight:600 !important;font-variation-settings:"wgth" 600 !important;font-size:13px !important;color:#037b7e !important;text-decoration:none !important;pointer-events:auto !important;cursor:pointer !important;-webkit-transition:color .2s ease;transition:color .2s ease;display:inline !important;margin:0 !important}
.gsection_description .availability-select-all:hover,.gsection_description .availability-deselect-all:hover{color:#025f61 !important;text-decoration:underline !important}
.municipalities-update .region-header{font-weight:600;font-variation-settings:"wgth" 600;margin-top:25px;margin-bottom:10px;color:#333}
.municipalities-update .region-header .region-actions{font-weight:normal !important;font-size:13px !important;margin-left:10px !important;pointer-events:auto !important;color:#000 !important;white-space:nowrap}
.municipalities-update .region-header .region-select-all,.municipalities-update .region-header .region-deselect-all{font-weight:600 !important;font-variation-settings:"wgth" 600 !important;font-size:13px !important;color:#037b7e !important;text-decoration:none !important;pointer-events:auto !important;cursor:pointer !important;-webkit-transition:color .2s ease;transition:color .2s ease;display:inline !important}
.municipalities-update .region-header .region-select-all:hover,.municipalities-update .region-header .region-deselect-all:hover{color:#025f61 !important;text-decoration:underline !important}
.municipalities-update .municipalities-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:15px}
.municipalities-update .municipality-pill{position:relative;cursor:pointer}
.municipalities-update .municipality-pill input[type="checkbox"]{position:absolute !important;opacity:0;pointer-events:none}
.municipalities-update .municipality-pill .municipality-label{display:inline-block;padding:10px 20px;margin:0;background-color:#f5f5f5;border:2px solid #ddd;border-radius:25px;color:#555;font-weight:500;font-size:14px;white-space:nowrap;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.municipalities-update .municipality-pill .municipality-label:hover{background-color:#e8e8e8;border-color:#ccc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}
.municipalities-update .municipality-pill input[type="checkbox"]:checked+.municipality-label{background-color:#037b7e;border-color:#037b7e;color:#fff;font-weight:700;font-variation-settings:"wgth" 700}
.municipalities-update .municipality-pill input[type="checkbox"]:checked+.municipality-label:hover{background-color:#025f61;border-color:#025f61}
.registration-selector{max-width:800px;margin:0 auto;padding:20px}
.registration-selector .registration-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}
.registration-selector .registration-options .registration-button{border:1px solid #037b7e;border-radius:100px;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;gap:30px;height:70px;color:#037b7e !important;text-decoration:none;padding:10px 20px;margin-top:15px;-webkit-transition:all .1s !important;transition:all .1s !important}
.registration-selector .registration-options .registration-button:hover{background:#037b7e;color:#fff !important;text-decoration:none !important}
.registration-form{margin-top:40px;padding:20px;background:white;border-radius:8px;border:1px solid #e0e0e0}
.search-results-section{margin-top:40px}
.search-results-section .results-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px;gap:20px}
.search-results-section .results-header .results-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1}
.search-results-section .results-header .results-header-content h2{font-size:24px;color:#333;margin:0 0 10px 0}
.search-results-section .results-header .results-header-content .results-count{color:#444;font-size:16px;margin:0}
.search-results-section .results-header .new-search-btn{display:inline-block;padding:12px 24px;color:#037b7e;border:2px solid #037b7e;border-radius:8px;height:auto;text-decoration:none;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}
.search-results-section .results-header .new-search-btn:hover{background-color:#037b7e;color:white !important;text-decoration:none !important;-webkit-box-shadow:0 4px 8px rgba(3,123,126,0.3);box-shadow:0 4px 8px rgba(3,123,126,0.3)}
.search-results-section .no-results{text-align:left;margin-bottom:20px}
.search-results-section .no-results p{color:#555;margin:0 !important}
.search-results-section .no-results-actions{border-radius:8px;padding:20px;margin-bottom:30px;text-align:center;background:#f5f5f5}
.search-results-section .no-results-actions p{margin:0 0 12px !important}
.search-results-section .no-results-actions a{color:#fff !important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;display:inline-block}
.search-results-section .no-results-actions a:hover{text-decoration:none !important;color:#fff !important}
.search-results-section .no-results-activities h4{border-bottom:1px solid #ddd;color:#888;font-weight:600;font-variation-settings:'wght' 600;margin-bottom:30px}
.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}
.user-result-card{background:white;border:2px solid #ddd;border-radius:12px;padding:25px;-webkit-transition:all .3s ease;transition:all .3s ease}
.user-result-card .user-name{font-size:20px;color:#037b7e;margin:0 0 20px 0;padding-bottom:15px;border-bottom:1px solid #ddd}
.user-result-card .user-common-activities,.user-result-card .user-common-regions,.user-result-card .user-common-availability{margin-bottom:20px}
.user-result-card .user-common-activities ul,.user-result-card .user-common-regions ul,.user-result-card .user-common-availability ul{margin:0;padding:0}
.user-result-card .user-common-activities ul li,.user-result-card .user-common-regions ul li,.user-result-card .user-common-availability ul li{font-size:14px}
.user-result-card .user-common-activities:last-child,.user-result-card .user-common-regions:last-child,.user-result-card .user-common-availability:last-child{margin-bottom:0}
.user-result-card .user-common-activities .section-label,.user-result-card .user-common-regions .section-label,.user-result-card .user-common-availability .section-label{display:block;color:#333;font-size:12px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}
.user-result-card .user-common-activities .pills-container,.user-result-card .user-common-regions .pills-container,.user-result-card .user-common-availability .pills-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}
.user-result-card .user-common-activities .pill,.user-result-card .user-common-regions .pill,.user-result-card .user-common-availability .pill{display:inline-block;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}
.user-result-card .user-common-activities .pill.pill-activity,.user-result-card .user-common-regions .pill.pill-activity,.user-result-card .user-common-availability .pill.pill-activity{background-color:rgba(3,123,126,0.1);color:#037b7e;border:1px solid rgba(3,123,126,0.3)}
.user-result-card .user-common-activities .pill.pill-activity:hover,.user-result-card .user-common-regions .pill.pill-activity:hover,.user-result-card .user-common-availability .pill.pill-activity:hover{background-color:rgba(3,123,126,0.2);border-color:#037b7e}
.user-result-card .user-common-activities .pill.pill-region,.user-result-card .user-common-regions .pill.pill-region,.user-result-card .user-common-availability .pill.pill-region{background-color:#f5f5f5;color:#555;border:1px solid #ddd}
.user-result-card .user-common-activities .pill.pill-region:hover,.user-result-card .user-common-regions .pill.pill-region:hover,.user-result-card .user-common-availability .pill.pill-region:hover{background-color:#e8e8e8;border-color:#ccc}
.user-result-card .user-actions{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}
.user-result-card .user-actions .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 20px;border-radius:8px;font-weight:600;text-align:center;text-decoration:none;border:0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:14px;width:100%}
.user-result-card .user-actions .btn.btn-primary{background-color:#037b7e;color:white !important;border:2px solid #037b7e}
.user-result-card .user-actions .btn.btn-primary:hover{background-color:#025f61;border-color:#025f61;-webkit-transform:translateY(-2px);transform:translateY(-2px);text-decoration:none !important;-webkit-box-shadow:0 4px 8px rgba(3,123,126,0.3);box-shadow:0 4px 8px rgba(3,123,126,0.3)}
.tandem-modal-content{max-width:960px;width:90%;max-height:80vh}
.fancybox__content{position:relative;min-width:30vw !important;padding:30px !important;scrollbar-width:thin;scrollbar-color:rgba(3,123,126,0.3) transparent;border-radius:4px;z-index:20;padding:40px;border:2px solid #037b7e;overflow:auto;max-height:70vh}
.fancybox__content #proposition-dates-list{margin-bottom:30px}
.fancybox__content .proposition-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid #ddd;border-radius:8px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}
.fancybox__content .proposition-option label{margin:0}
.fancybox__content .modal-legend{margin-bottom:20px}
.fancybox__content .modal-header h2:focus{outline:none !important}
.fancybox__content .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex}
.fancybox__content>.f-button.is-close-btn{position:absolute !important;top:15px;right:15px;z-index:10001;background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;width:40px;height:40px;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}
.fancybox__content>.f-button.is-close-btn:hover{background:white}
.fancybox__content>.f-button.is-close-btn svg{width:18px;height:18px;stroke:#333;stroke-width:2}
.fancybox__content ::-webkit-input-placeholder{color:#333;font-size:14px;font-family:"Inter",Arial,Helvetica,sans-serif}
.fancybox__content ::-moz-placeholder{color:#333;font-size:14px;font-family:"Inter",Arial,Helvetica,sans-serif}
.fancybox__content :-ms-input-placeholder{color:#333;font-size:14px;font-family:"Inter",Arial,Helvetica,sans-serif}
.fancybox__content ::-ms-input-placeholder{color:#333;font-size:14px;font-family:"Inter",Arial,Helvetica,sans-serif}
.fancybox__content ::placeholder{color:#333;font-size:14px;font-family:"Inter",Arial,Helvetica,sans-serif}
.fancybox__content::-webkit-scrollbar{width:8px}
.fancybox__content::-webkit-scrollbar-track{background:transparent;margin:25% 0}
.fancybox__content::-webkit-scrollbar-thumb{background:rgba(3,123,126,0.3);border-radius:4px}
.fancybox__content::-webkit-scrollbar-thumb:hover{background:rgba(3,123,126,0.5)}
.fancybox__content .common-item{color:#037b7e;font-weight:600;position:relative}
.fancybox__content .common-item::after{content:"✓";color:#037b7e;font-weight:bold;margin-left:8px}
.fancybox__content .common-availability{color:#037b7e;font-weight:600}
.fancybox__content .common-availability::after{content:"✓";color:#037b7e;font-weight:bold;margin-left:8px}
.fancybox__content .common-checkmark{color:#037b7e;font-weight:bold;font-size:16px}
.fancybox__content hgroup h2{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;border-bottom:3px double #037b7e;padding-bottom:20px}
.fancybox__content hgroup h3{color:#333;font-size:18px;font-weight:600;margin:20px 0 10px 0}
.fancybox__content hgroup p{color:#333;line-height:1.6;margin-bottom:15px}
.fancybox__content hgroup ul{list-style:none;padding:0;margin:0 0 15px 0}
.fancybox__content hgroup ul li{padding:4px 0;color:#333}
.fancybox__content hgroup ul li strong{font-weight:700;font-variation-settings:"wgth" 700;color:#333}
.fancybox__content hgroup ul li ul{margin-left:20px;margin-top:10px}
.fancybox__content hgroup hr{border:0;border-top:1px solid #ddd;margin:20px 0;opacity:.5}
.fancybox__content hgroup small{color:#037b7e;font-size:14px;display:inline-block;margin-bottom:10px}
.fancybox__content form.tandem-contact-form .mandatory-field{color:#dc3545;font-weight:600;margin-left:2px}
.fancybox__content form.tandem-contact-form fieldset{border:0;margin:20px 0;padding:0}
.fancybox__content form.tandem-contact-form fieldset legend{color:#333;font-weight:600;margin-bottom:15px;font-size:16px}
.fancybox__content form.tandem-contact-form ul{list-style:none;padding:0;margin:0}
.fancybox__content form.tandem-contact-form ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.fancybox__content form.tandem-contact-form ul li input[type="radio"]{accent-color:#037b7e}
.fancybox__content form.tandem-contact-form ul li label{cursor:pointer;color:#333;margin-bottom:0}
.fancybox__content form.tandem-contact-form input[type="text"],.fancybox__content form.tandem-contact-form textarea{width:100%;border:2px solid #ddd;border-radius:8px;padding:12px;font-size:16px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;font-family:inherit}
.fancybox__content form.tandem-contact-form input[type="text"]:focus,.fancybox__content form.tandem-contact-form textarea:focus{outline:0;border-color:#037b7e}
.fancybox__content form.tandem-contact-form textarea{resize:vertical;min-height:120px}
.fancybox__content form.tandem-contact-form label{display:block;color:#333;font-weight:600;margin-bottom:8px;font-size:16px}
.fancybox__content form.tandem-contact-form .common-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:10px;background:#f5f5f5;border-radius:8px;margin-bottom:15px}
.fancybox__content form.tandem-contact-form .common-info .info-icon{background:#e0f2fe;border-radius:50%;padding:8px;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;-ms-flex-negative:0;flex-shrink:0}
.fancybox__content form.tandem-contact-form .common-info .info-icon svg{display:block}
.fancybox__content form.tandem-contact-form .common-info p{margin:0;font-size:14px;color:#333;line-height:1.5}
.fancybox__content form.tandem-contact-form .propositions-container{margin-top:20px}
.fancybox__content form.tandem-contact-form .propositions-container .propositions-list{margin-bottom:15px}
.fancybox__content form.tandem-contact-form .propositions-container .btn-add-proposition{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;background:white;color:#037b7e;border:2px solid #ddd;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}
.fancybox__content form.tandem-contact-form .propositions-container .btn-add-proposition svg{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}
.fancybox__content form.tandem-contact-form .propositions-container .btn-add-proposition:hover{border-color:#037b7e;background:#f5f5f5}
.fancybox__content form.tandem-contact-form .propositions-container .btn-remove-proposition{background:#dc3545;color:white;border:0;border-radius:50%;width:32px;height:32px;min-width:32px;min-height:32px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0}
.fancybox__content form.tandem-contact-form .propositions-container .btn-remove-proposition svg{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}
.fancybox__content form.tandem-contact-form .propositions-container .btn-remove-proposition:hover{background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item{background:white;border:2px solid #ddd;border-radius:8px;padding:15px;margin-bottom:15px}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .proposition-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .proposition-header strong{color:#333;font-weight:600}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .remove-proposition{background:#dc3545;color:white;border:0;border-radius:50%;width:30px;height:30px;cursor:pointer;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;-webkit-transition:all .3s ease;transition:all .3s ease}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .remove-proposition:hover{background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .remove-proposition svg{width:16px;height:16px}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .proposition-date{width:100%;padding:8px;border:2px solid #ddd;border-radius:4px;font-size:16px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .proposition-date:focus{outline:0;border-color:#037b7e}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-container{position:relative}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper{position:relative}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:8px 12px;border:2px solid #ddd;border-radius:4px;background:white;font-size:16px;cursor:pointer;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-btn:hover{border-color:#037b7e}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-btn:focus{outline:0;border-color:#037b7e}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-btn .time-picker-selected{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-btn .time-picker-arrow{width:20px;height:20px;margin-left:10px;color:#333}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:white;border:2px solid #ddd;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:100;max-height:300px;overflow-y:auto}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown .time-picker-options{list-style:none;padding:0;margin:0}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option{border-bottom:1px solid #e5e7eb}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option:last-child{border-bottom:0}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option.common-time{background:#e0f2fe}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option.common-time:hover{background:#bae6fd}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn{width:100%;padding:12px 20px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:16px;-webkit-transition:background .2s ease;transition:background .2s ease}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:hover{background:rgba(0,0,0,0.05)}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:focus{outline:2px solid #037b7e;outline-offset:-2px;background:rgba(3,123,126,0.1)}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:focus-visible{outline:2px solid #037b7e;outline-offset:-2px;background:rgba(3,123,126,0.1)}
.fancybox__content form.tandem-contact-form .form-actions{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.fancybox__content form.tandem-contact-form .form-actions .btn{min-width:250px}
.fancybox__content form.tandem-contact-form hr{border:0;border-top:1px solid #ddd;margin:20px 0;opacity:.5}
.notification-badge{background:#9e0000 !important;color:#fff;font-size:12px;font-weight:600;font-variation-settings:"wgth" 600;padding:4px;line-height:1;height:20px;min-width:20px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.notice{max-width:1240px;margin:0 auto 20px !important;display:block}
#counter-proposal-modal .counter-proposal-info{background:#f5f5f5;padding:15px;border-radius:8px;margin-bottom:20px}
#counter-proposal-modal .counter-proposal-info p{margin:8px 0;font-size:14px}
#counter-proposal-modal .counter-proposal-info p strong{font-weight:600;color:#333}
#counter-proposal-modal #counter-propositions-container .propositions-list{margin-bottom:15px}
#counter-proposal-modal #counter-propositions-container .btn-add-proposition{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;background:white;color:#037b7e;border:2px solid #ddd;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:14px}
#counter-proposal-modal #counter-propositions-container .btn-add-proposition svg{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}
#counter-proposal-modal #counter-propositions-container .btn-add-proposition:hover{border-color:#037b7e;background:#f5f5f5}
#counter-proposal-modal #counter-propositions-container .proposition-item{position:relative;background:white;border:2px solid #ddd;border-radius:8px;padding:15px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
#counter-proposal-modal #counter-propositions-container .proposition-item .proposition-fields{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:15px}
#counter-proposal-modal #counter-propositions-container .proposition-item .proposition-fields .proposition-field label{display:block;margin-bottom:5px;font-weight:600;color:#333;font-size:14px}
#counter-proposal-modal #counter-propositions-container .proposition-item .proposition-fields .proposition-field input,#counter-proposal-modal #counter-propositions-container .proposition-item .proposition-fields .proposition-field select{width:100%;padding:10px;border:2px solid #ddd;border-radius:4px;font-size:14px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
#counter-proposal-modal #counter-propositions-container .proposition-item .proposition-fields .proposition-field input:focus,#counter-proposal-modal #counter-propositions-container .proposition-item .proposition-fields .proposition-field select:focus{outline:0;border-color:#037b7e}
#counter-proposal-modal #counter-propositions-container .proposition-item .btn-remove-proposition{-ms-flex-negative:0;flex-shrink:0;margin-top:25px;background:#dc3545;color:white;border:0;border-radius:50%;width:32px;height:32px;min-width:32px;min-height:32px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0}
#counter-proposal-modal #counter-propositions-container .proposition-item .btn-remove-proposition svg{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}
#counter-proposal-modal #counter-propositions-container .proposition-item .btn-remove-proposition:hover{background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}
#counter-proposal-modal textarea{width:100%;padding:12px;border:2px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;min-height:120px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
#counter-proposal-modal textarea:focus{outline:0;border-color:#037b7e}
.activities-dashboard .activities-dashboard-content{max-width:1240px;margin:0 auto}
.activities-dashboard .dashboard-section{margin-bottom:60px}
.activities-dashboard .dashboard-section:last-child{margin-bottom:0}
.activities-dashboard .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#333;margin-bottom:30px;padding-bottom:15px;border-bottom:3px solid #037b7e}
.activities-dashboard .section-title .section-icon{font-size:32px}
.activities-dashboard .section-title .badge{background:#037b7e;color:white;padding:4px 12px;border-radius:20px;font-size:16px;font-weight:600;margin-left:auto}
.activities-dashboard .empty-state{background:#f5f5f5;padding:40px 30px;border-radius:8px;text-align:center;color:#999;font-size:16px}
.activities-dashboard .empty-state p{margin:0 !important;-webkit-margin-after:0;margin-block-end:0}
.activities-dashboard .proposals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}
.activities-dashboard .proposal-card{background:white;border:2px solid #ddd;border-radius:12px;padding:25px;-webkit-transition:all .3s ease;transition:all .3s ease}
.activities-dashboard .proposal-card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1)}
.activities-dashboard .proposal-card .proposal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ddd}
.activities-dashboard .proposal-card .proposal-header .proposal-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.activities-dashboard .proposal-card .proposal-header .btn-google-calendar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;padding:6px 12px;color:#fff !important;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;width:30px;height:30px;padding:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M680-80v-120H560v-80h120v-120h80v120h120v80H760v120h-80Zm-480-80q-33 0-56.5-23.5T120-240v-480q0-33 23.5-56.5T200-800h40v-80h80v80h240v-80h80v80h40q33 0 56.5 23.5T760-720v244q-20-3-40-3t-40 3v-84H200v320h280q0 20 3 40t11 40H200Zm0-480h480v-80H200v80Zm0 0v-80 80Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px}
.activities-dashboard .proposal-card .proposal-header .btn-google-calendar:hover{text-decoration:none !important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}
.activities-dashboard .proposal-card .proposal-header h3{font-size:22px;font-weight:600;color:#333;margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}
.activities-dashboard .proposal-card .proposal-header .proposal-status{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.activities-dashboard .proposal-card .proposal-header .proposal-status.status-awaiting{background:#fff3cd;color:#856404}
.activities-dashboard .proposal-card .proposal-header .proposal-status.status-accepted{background:#d4edda;color:#155724}
.activities-dashboard .proposal-card .proposal-header .proposal-status.status-declined{background:#f8d7da;color:#721c24}
.activities-dashboard .proposal-card .proposal-info{margin-bottom:20px}
.activities-dashboard .proposal-card .proposal-info .proposed-dates-list{margin-top:-4px !important;margin-bottom:10px !important}
.activities-dashboard .proposal-card .proposal-info .proposed-dates-list li{font-size:14px}
.activities-dashboard .proposal-card .proposal-info p{margin-bottom:8px !important;font-size:14px;color:#333;line-height:1.6}
.activities-dashboard .proposal-card .proposal-info p strong{color:#333;font-weight:600;margin-right:4px}
.activities-dashboard .proposal-card .proposal-message{background:#f5f5f5;padding:15px;border-radius:8px;margin-bottom:20px}
.activities-dashboard .proposal-card .proposal-message strong{display:block;margin-bottom:8px;font-size:14px;color:#333}
.activities-dashboard .proposal-card .proposal-message p{font-size:14px;color:#999;margin:0;line-height:1.6}
.activities-dashboard .proposal-card .proposal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.activities-dashboard .proposal-card .proposal-actions .btn{color:#fff !important;cursor:pointer;font-weight:400 !important;font-variation-settings:"wgth" 400 !important;font-size:15px !important;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px}
.activities-dashboard .proposal-card .proposal-actions .btn.btn-link{text-align:center;color:#037b7e;text-decoration:underline;background:transparent;border:0;cursor:pointer}
.activities-dashboard .proposal-card .proposal-actions .btn.btn-link:hover{color:#025f61}
.activities-dashboard .proposal-card .proposal-actions .btn.btn-secondary{background:#6c757d;border-color:#6c757d;color:white}
.activities-dashboard .proposal-card .proposal-actions .btn.btn-secondary:hover{background:#5a6268;border-color:#545b62}
.activities-dashboard .proposal-card .proposal-actions .btn.btn-danger{background:#dc3545;border-color:#dc3545;color:white}
.activities-dashboard .proposal-card .proposal-actions .btn.btn-danger:hover{background:#c82333;border-color:#bd2130}
.activities-dashboard .proposal-card .proposal-actions .btn:hover{text-decoration:none !important}
.activities-dashboard .received-card{border-left:4px solid #ffc107}
.activities-dashboard .upcoming-card{border-left:4px solid #037b7e}
.activities-dashboard .sent-card{border-left:4px solid #083249}
.proposal-detail .proposal-detail-content{max-width:900px;margin:0 auto;padding:40px 20px}
.proposal-detail .proposal-header-card{background:white;border:2px solid #ddd;border-radius:12px;padding:25px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.proposal-detail .proposal-header-card h2{font-size:28px;font-weight:600;color:#333;margin:0}
.proposal-detail .proposal-header-card .proposal-status{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.proposal-detail .proposal-header-card .proposal-status.status-awaiting{background:#fff3cd;color:#856404}
.proposal-detail .proposal-header-card .proposal-status.status-accepted{background:#d4edda;color:#155724}
.proposal-detail .proposal-header-card .proposal-status.status-declined{background:#f8d7da;color:#721c24}
.proposal-detail .info-banner{background:#e0f2fe;border-left:4px solid #037b7e;padding:15px 20px;margin-bottom:30px;border-radius:8px}
.proposal-detail .info-banner p{margin:0;color:#333;font-size:16px}
.proposal-detail .info-banner p strong{font-weight:600}
.proposal-detail .proposal-details-grid{display:grid;gap:25px;margin-bottom:40px}
.proposal-detail .detail-section{background:white;border:2px solid #ddd;border-radius:12px;padding:25px}
.proposal-detail .detail-section h3{font-size:20px;font-weight:600;color:#333;margin:0 0 20px 0;padding-bottom:15px;border-bottom:1px solid #ddd}
.proposal-detail .detail-section .detail-list{list-style:none;padding:0;margin:0}
.proposal-detail .detail-section .detail-list li{margin-bottom:12px;padding:10px;background:#f5f5f5;border-radius:6px}
.proposal-detail .detail-section .detail-list li strong{font-weight:600;margin-right:8px}
.proposal-detail .detail-section .propositions-list{list-style:none;padding:0;margin:0}
.proposal-detail .detail-section .propositions-list .proposition-item{padding:15px;margin-bottom:12px;background:#f5f5f5;border-radius:8px}
.proposal-detail .detail-section .propositions-list .proposition-item strong{display:block;margin-bottom:8px;font-weight:600;color:#037b7e}
.proposal-detail .detail-section .propositions-list .proposition-item .proposition-date{font-size:16px;color:#333;margin-bottom:4px}
.proposal-detail .detail-section .propositions-list .proposition-item .proposition-time{font-size:16px;color:#333}
.proposal-detail .detail-section .invitation-message{background:#f5f5f5;padding:20px;border-radius:8px;line-height:1.6;color:#333}
.proposal-detail .detail-section .invitation-message p{margin:0 0 10px 0}
.proposal-detail .detail-section .invitation-message p:last-child{margin-bottom:0}
.proposal-detail .proposal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.proposal-detail .proposal-actions .btn{padding:15px 40px;font-size:18px;border-radius:8px;cursor:pointer}
.proposal-detail .proposal-actions .btn.btn-large{min-width:200px}
.proposal-detail .proposal-actions .btn.btn-primary{background:#037b7e;border:2px solid #037b7e;color:white}
.proposal-detail .proposal-actions .btn.btn-primary:hover{background:#024a4c;border-color:#024a4c}
.proposal-detail .proposal-actions .btn.btn-secondary{background:#6c757d;border:2px solid #6c757d;color:white}
.proposal-detail .proposal-actions .btn.btn-secondary:hover{background:#5a6268;border-color:#545b62}
.proposal-details-content p{margin-bottom:10px}
.proposal-details-content ul{margin:0 0 30px 2rem}
.proposal-details-content .proposal-status{font-style:italic}
.proposal-details-content .proposal-header{margin-bottom:20px}
.proposal-details-content .proposal-message{margin-bottom:30px}
.proposal-details-content strong{font-weight:600;font-variation-settings:"wgth" 600}
.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}
.modal-footer .btn{color:#fff !important;cursor:pointer;font-weight:400 !important;font-variation-settings:"wgth" 400 !important;font-size:15px !important;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px;margin:0}
.modal-footer .btn.btn-link{text-align:center;color:#037b7e;text-decoration:underline;background:transparent;border:0;cursor:pointer}
.modal-footer .btn.btn-link:hover{color:#025f61}
.modal-footer .btn.btn-secondary{background:#6c757d;border-color:#6c757d;color:white;margin:0}
.modal-footer .btn.btn-secondary:hover{background:#5a6268;border-color:#545b62}
.modal-footer .btn.btn-danger{background:#dc3545;border-color:#dc3545;color:white}
.modal-footer .btn.btn-danger:hover{background:#c82333;border-color:#bd2130}
.modal-footer .btn:hover{text-decoration:none !important}
.action-required{font-size:14px;display:block;color:#c13800;margin-bottom:20px}
.tandem-advanced-search-form .form-description,.profile-update-form .form-description{color:#000;font-size:14px;margin:5px 0 20px 0;font-style:italic}
.activities-search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}
.activity-card-wrapper{position:relative}
.activity-card-wrapper .activity-checkbox{position:absolute;opacity:0;pointer-events:none}
.activity-card-wrapper .activity-card-search{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:136px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border:3px solid #ddd;border-radius:12px;overflow:hidden;background:white;-webkit-transition:all .3s ease;transition:all .3s ease}
.activity-card-wrapper .activity-card-search .activity-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.activity-card-wrapper .activity-card-search .activity-image{width:100%;height:52px;background-size:52px;background-position:center;background-repeat:no-repeat;position:relative}
.activity-card-wrapper .activity-card-search .activity-image.activity-image-placeholder{background:linear-gradient(135deg,#f5f5f5 0,#e8e8e8 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}
.activity-card-wrapper .activity-card-search .activity-image.activity-image-placeholder .activity-icon{font-size:48px;opacity:.3}
.activity-card-wrapper .activity-card-search .activity-name{padding:15px;color:#333;text-align:center;font-size:15px;background:white}
.activity-card-wrapper .activity-card-search:hover{border-color:#037b7e;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 6px 20px rgba(3,123,126,0.2);box-shadow:0 6px 20px rgba(3,123,126,0.2)}
.activity-card-wrapper .activity-card-search:hover .activity-name{color:#037b7e}
.activity-card-wrapper.selected .activity-card-search{border-color:#037b7e;background:#037b7e;-webkit-box-shadow:0 4px 15px rgba(3,123,126,0.3);box-shadow:0 4px 15px rgba(3,123,126,0.3)}
.activity-card-wrapper.selected .activity-card-search .activity-image{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.activity-card-wrapper.selected .activity-card-search .activity-name{background:transparent;color:#fff;font-weight:600;font-variation-settings:"wgth" 600}
#counter-error-reason{color:#dc3545 !important;font-size:14px !important;margin-top:5px !important;display:block !important}
.wp-block-buttons{gap:20px}
.wp-block-button,.wp-block-buttons>.wp-block-button{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;border-radius:5px;font-size:16px;line-height:1.15;min-height:48px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:initial;text-decoration:none;text-align:center}
.wp-block-button.large .wp-block-button__link,.wp-block-buttons>.wp-block-button.large .wp-block-button__link{padding-right:50px;padding-left:50px}
.wp-block-button .wp-block-button__link,.wp-block-buttons>.wp-block-button .wp-block-button__link{background-color:#037b7e;border:1px solid #037b7e;border-radius:10px;font-weight:700;font-variation-settings:"wgth" 700;color:#fff !important;-webkit-transition:all .15s !important;transition:all .15s !important}
.wp-block-button .wp-block-button__link:hover,.wp-block-buttons>.wp-block-button .wp-block-button__link:hover{text-decoration:none !important}
.wp-block-button .wp-block-button__link:focus,.wp-block-buttons>.wp-block-button .wp-block-button__link:focus{outline:#000 auto 5px}
.wp-block-button.light .wp-block-button__link,.wp-block-buttons>.wp-block-button.light .wp-block-button__link{background-color:#fff;border:1px solid #fff;color:#037b7e}
.wp-block-button.light:hover .wp-block-button__link,.wp-block-buttons>.wp-block-button.light:hover .wp-block-button__link{background-color:#fff;border:1px solid #fff;color:#037b7e}
.wp-block-button:hover .wp-block-button__link,.wp-block-buttons>.wp-block-button:hover .wp-block-button__link{background-color:#083249;border:1px solid #083249}
.btn{border:1px solid;border-radius:10px;color:#fff;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;min-height:44px;line-height:1.2;min-width:130px;-webkit-transition:all .3s;transition:all .3s;font-weight:500;font-variation-settings:"wgth" 500}
.btn:hover{text-decoration:none;background-color:#fff;color:#037b7e}
.btn.light{background-color:#fff;color:#037b7e}
.btn.light:hover{color:#fff}
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}
.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}
.flatpickr-calendar.open{display:inline-block;z-index:99999}
.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1);animation:fpFadeInDown 300ms cubic-bezier(0.23,1,0.32,1)}
.flatpickr-calendar.inline{display:block;position:relative;top:2px}
.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}
.flatpickr-calendar.static.open{z-index:999;display:block}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}
.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}
.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}
.flatpickr-calendar:before{border-width:5px;margin:0 -5px}
.flatpickr-calendar:after{border-width:4px;margin:0 -4px}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}
.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}
.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}
.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}
.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}
.flatpickr-calendar:focus{outline:0}
.flatpickr-wrapper{position:relative;display:inline-block}
.flatpickr-months{display:-webkit-box;display:-ms-flexbox;display:flex}
.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}
.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}
.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}
.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:14px;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-current-month input.cur-year:focus{outline:0}
.flatpickr-current-month input.cur-year[disabled]{font-size:100%;color:rgba(0,0,0,0.54);background:transparent;pointer-events:none}
.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.54);background:transparent}
.flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;background:transparent;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:0;padding:0 0 0 .5ch !important;position:relative;vertical-align:initial;width:auto !important}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:0}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}
.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px}
.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}
span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:bolder}
.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}
.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:307.875px}
.flatpickr-days:focus{outline:0}
.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}
.flatpickr-day{background:0;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.flatpickr-day.inRange,.flatpickr-day.today,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}
.flatpickr-day.today{border-color:#959ea9}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}
.flatpickr-day.selected.inRange,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}
.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}
.flatpickr-day.flatpickr-disabled.prevMonthDay,.flatpickr-day.flatpickr-disabled.nextMonthDay,.flatpickr-day.prevMonthDay.prevMonthDay,.flatpickr-day.prevMonthDay.nextMonthDay,.flatpickr-day.nextMonthDay.prevMonthDay,.flatpickr-day.nextMonthDay.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}
.flatpickr-day.flatpickr-disabled{cursor:not-allowed;color:rgba(57,57,57,0.1)}
.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}
.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}
.flatpickr-day.hidden{visibility:hidden}
.flatpickr-day.common-weekday{position:relative;background:#e0f2fe !important}
.flatpickr-day.common-weekday:not(.selected):not(.inRange):not(.flatpickr-disabled):hover{background:#bae6fd !important}
.flatpickr-day.common-weekday.selected,.flatpickr-day.common-weekday.inRange{background:#569ff7 !important}
.rangeMode .flatpickr-day{margin-top:1px}
.flatpickr-weekwrapper{float:left}
.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}
.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}
.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:0}
.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;border:0}
.flatpickr-innerContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.numInputWrapper{position:relative;height:auto}
.numInputWrapper input,.numInputWrapper span{display:inline-block}
.numInputWrapper input{width:100%}
.numInputWrapper input::-ms-clear{display:none}
.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}
.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}
.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}
.numInputWrapper span:active{background:rgba(0,0,0,0.2)}
.numInputWrapper span:after{display:block;content:"";position:absolute}
.numInputWrapper span.arrowUp{top:0;border-bottom:0}
.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}
.numInputWrapper span.arrowDown{top:50%}
.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}
.numInputWrapper span svg{width:inherit;height:auto}
.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}
.numInputWrapper:hover{background:rgba(0,0,0,0.05)}
.numInputWrapper:hover span{opacity:1}
.flatpickr-time{text-align:center;outline:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.flatpickr-time:after{content:"";display:table;clear:both}
.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}
.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}
.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}
.flatpickr-time.hasSeconds .numInputWrapper{width:26%}
.flatpickr-time.time24hr .numInputWrapper{width:49%}
.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}
.flatpickr-time input.flatpickr-hour{font-weight:bold}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}
.flatpickr-time input:focus{outline:0;border:0}
.flatpickr-time input:hover{background:#eee}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-item-align:center;align-self:center}
.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}
.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}
.flatpickr-input[readonly]{cursor:pointer}
body.tandem-modal-open{overflow:hidden}
.tandem-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(24,24,27,0.25);z-index:1040;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}
.tandem-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;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;padding:20px;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}
.tandem-modal-wrapper{position:relative;width:100%;max-width:960px;max-height:90vh;z-index:1051;-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease}
.tandem-modal-inner{position:relative;background:#fff;border-radius:4px;max-height:90vh;overflow:hidden;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-shadow:0 10px 40px rgba(0,0,0,0.3);box-shadow:0 10px 40px rgba(0,0,0,0.3)}
.tandem-modal-inner [role="document"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.tandem-modal-inner [role="document"] .modal-content,.tandem-modal-inner [role="document"] .tandem-modal-content{position:relative;padding:40px;max-height:90vh;overflow-y:auto;overflow-x:hidden;min-width:30vw;border:2px solid #037b7e;border-radius:4px;scrollbar-width:thin;scrollbar-color:rgba(3,123,126,0.3) transparent}
.tandem-modal-inner [role="document"] .modal-content::-webkit-scrollbar,.tandem-modal-inner [role="document"] .tandem-modal-content::-webkit-scrollbar{width:8px}
.tandem-modal-inner [role="document"] .modal-content::-webkit-scrollbar-track,.tandem-modal-inner [role="document"] .tandem-modal-content::-webkit-scrollbar-track{background:transparent;margin:25% 0}
.tandem-modal-inner [role="document"] .modal-content::-webkit-scrollbar-thumb,.tandem-modal-inner [role="document"] .tandem-modal-content::-webkit-scrollbar-thumb{background:rgba(3,123,126,0.3);border-radius:4px}
.tandem-modal-inner [role="document"] .modal-content::-webkit-scrollbar-thumb:hover,.tandem-modal-inner [role="document"] .tandem-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(3,123,126,0.5)}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"],.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"],.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea{width:100%;border:2px solid #ddd;border-radius:8px;padding:12px;font-size:16px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"]:focus,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"]:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea:focus{outline:0;border-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea{resize:vertical;min-height:120px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"]::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"]::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea::-webkit-input-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"]::-moz-placeholder,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea::-moz-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"]::-moz-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea::-moz-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"]:-ms-input-placeholder,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea:-ms-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"]:-ms-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea:-ms-input-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"]::-ms-input-placeholder,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea::-ms-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"]::-ms-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea::-ms-input-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"]::placeholder,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea::placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"]::placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea::placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"]::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"]::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea::-webkit-input-placeholder{color:#000;font-size:14px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"]::-moz-placeholder,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea::-moz-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"]::-moz-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea::-moz-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input[type="text"]:-ms-input-placeholder,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea:-ms-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input[type="text"]:-ms-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea:-ms-input-placeholder{color:#000;font-size:14px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .mandatory-field,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .mandatory-field{color:#dc3545;font-weight:600;margin-left:2px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form fieldset,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form fieldset{border:0;margin:20px 0;padding:0}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form fieldset legend,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form fieldset legend{color:#333;font-weight:600;margin-bottom:15px;font-size:16px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .validation-error,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .validation-error{display:block;color:#dc3545 !important;font-size:14px !important;margin-top:5px !important;font-weight:600 !important}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input.error,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea.error,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input.error,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea.error{border-color:#dc3545 !important}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form input.error:focus,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form textarea.error:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form input.error:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form textarea.error:focus{-webkit-box-shadow:0 0 0 2px rgba(220,53,69,0.2) !important;box-shadow:0 0 0 2px rgba(220,53,69,0.2) !important}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form fieldset.contact-field-activity.error .validation-error,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form fieldset.contact-field-city.error .validation-error,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form fieldset.contact-field-propositions.error .validation-error,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form fieldset.contact-field-activity.error .validation-error,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form fieldset.contact-field-city.error .validation-error,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form fieldset.contact-field-propositions.error .validation-error{margin-top:8px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form ul,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form ul{list-style:none;padding:0;margin:0}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form ul li,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form ul li input[type="radio"],.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form ul li input[type="radio"]{accent-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form ul li label,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form ul li label{cursor:pointer;color:#333;margin-bottom:0}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form small,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form small{color:#999;font-size:14px;display:inline-block;margin-bottom:10px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .common-info .info-icon svg,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .common-info .info-icon svg{width:24px;height:24px;max-width:24px;max-height:24px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .propositions-container,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #counter-propositions-container,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .propositions-container,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #counter-propositions-container{margin-top:20px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .propositions-container .propositions-list,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #counter-propositions-container .propositions-list,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .propositions-container .propositions-list,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #counter-propositions-container .propositions-list{margin-bottom:15px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .propositions-container .btn-add-proposition,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #counter-propositions-container .btn-add-proposition,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .propositions-container .btn-add-proposition,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #counter-propositions-container .btn-add-proposition{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;background:white;color:#037b7e;border:2px solid #e6e6e6;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .propositions-container .btn-add-proposition svg,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #counter-propositions-container .btn-add-proposition svg,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .propositions-container .btn-add-proposition svg,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #counter-propositions-container .btn-add-proposition svg{width:20px !important;height:20px !important;max-width:20px !important;max-height:20px !important;-ms-flex-negative:0;flex-shrink:0}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .propositions-container .btn-add-proposition:hover,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #counter-propositions-container .btn-add-proposition:hover,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .propositions-container .btn-add-proposition:hover,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #counter-propositions-container .btn-add-proposition:hover{border-color:#037b7e;background:#eee}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item{background:white;border:2px solid #e6e6e6;border-radius:8px;padding:15px;margin-bottom:15px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .proposition-header,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .proposition-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .proposition-header strong,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .proposition-header strong{color:#333;font-weight:600}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .remove-proposition,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .remove-proposition{background:#dc3545;color:white;border:0;border-radius:50%;width:30px;height:30px;cursor:pointer;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;-webkit-transition:all .3s ease;transition:all .3s ease}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .remove-proposition:hover,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .remove-proposition:hover{background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .remove-proposition svg,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .remove-proposition svg{width:16px;height:16px;max-width:16px;max-height:16px;-ms-flex-negative:0;flex-shrink:0}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .date-inputs-container label,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .date-inputs-container label{display:block;margin-bottom:5px;font-weight:600}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .date-inputs-container>div,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .date-inputs-container>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .proposition-date-day,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .proposition-date-month,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .proposition-date-year,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .proposition-date-day,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .proposition-date-month,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .proposition-date-year{width:100%;padding:8px;border:2px solid #e6e6e6;border-radius:4px;font-size:16px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;background:white;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .proposition-date-day:focus,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .proposition-date-month:focus,.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .proposition-date-year:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .proposition-date-day:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .proposition-date-month:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .proposition-date-year:focus{outline:0;border-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container{position:relative}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container label,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container label{display:block;margin-bottom:5px;font-weight:600}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper{position:relative}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:8px 12px;border:2px solid #e6e6e6;border-radius:4px;background:white;font-size:16px;cursor:pointer;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn:hover,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn:hover{border-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn:focus{outline:0;border-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn .time-picker-selected,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn .time-picker-selected{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn .time-picker-arrow,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn .time-picker-arrow{width:16px;height:16px;max-width:16px;max-height:16px;margin-left:10px;color:#333;-ms-flex-negative:0;flex-shrink:0}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:white;border:2px solid #e6e6e6;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:10000;max-height:300px;overflow-y:auto}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options{list-style:none;padding:0;margin:0}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option{border-bottom:1px solid #e5e7eb;padding:0;margin:0}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option:last-child,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option:last-child{border-bottom:0}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option.common-time,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option.common-time{background:#e0f2fe}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option.common-time:hover,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option.common-time:hover{background:#bae6fd}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn{width:100%;padding:12px 20px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:16px;color:#333;-webkit-transition:background .2s ease;transition:background .2s ease}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:hover,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:hover{background:rgba(0,0,0,0.05)}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:focus{outline:2px solid #037b7e;outline-offset:-2px;background:rgba(3,123,126,0.1)}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:focus-visible,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:focus-visible{outline:2px solid #037b7e;outline-offset:-2px;background:rgba(3,123,126,0.1)}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input-container,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input-container{border-top:1px solid #ddd;padding:15px 0;background:white}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;font-family:inherit}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input:focus,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input:focus{outline:0;border-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input::-webkit-input-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input::-moz-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input::-moz-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input:-ms-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input:-ms-input-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input::-ms-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input::-ms-input-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input::placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input::placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input::-webkit-input-placeholder{color:#000;font-size:14px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input::-moz-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input::-moz-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form #twilio-chat-input:-ms-input-placeholder,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form #twilio-chat-input:-ms-input-placeholder{color:#000;font-size:14px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .form-actions,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .form-actions{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .form-actions .btn,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .form-actions .btn{min-width:250px}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form hr,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form hr{border:0;border-top:1px solid #e6e6e6;margin:20px 0;opacity:.5}
#twilio-chat-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}
.tandem-modal-close{position:absolute;top:15px;right:15px;z-index:10001;background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;width:40px;height:40px;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;border:0;cursor:pointer;padding:0;-webkit-transition:all .2s ease;transition:all .2s ease}
.tandem-modal-close:hover{background:white;-webkit-transform:scale(1.1);transform:scale(1.1)}
.tandem-modal-close:focus{outline:2px solid #037b7e;outline-offset:2px}
.tandem-modal-close svg{width:18px;height:18px;stroke:#333;stroke-width:2;pointer-events:none}
.modal-header{margin-bottom:20px}
.modal-header h2{margin:0;font-size:24px;font-weight:600;color:#333;border-bottom:3px double #037b7e;padding-bottom:20px}
.modal-header h2:focus{outline:none !important}
.tandem-modal-inner [role="document"] .modal-content:has(.modal-header) hgroup h2{display:none}
.tandem-modal-inner [role="document"] .modal-content:has(.modal-header) hgroup>h3:first-child{margin-top:0}
.modal-body{margin-bottom:20px}
.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #ddd}
.tandem-modal-inner [role="document"] .modal-content .form-control,.tandem-modal-inner [role="document"] .modal-content textarea.form-control{width:100%;border:2px solid #ddd;border-radius:8px;padding:12px;font-size:16px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}
.tandem-modal-inner [role="document"] .modal-content .form-control:focus,.tandem-modal-inner [role="document"] .modal-content textarea.form-control:focus{outline:0;border-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content .form-control::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .modal-content textarea.form-control::-webkit-input-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content .form-control::-moz-placeholder,.tandem-modal-inner [role="document"] .modal-content textarea.form-control::-moz-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content .form-control:-ms-input-placeholder,.tandem-modal-inner [role="document"] .modal-content textarea.form-control:-ms-input-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content .form-control::-ms-input-placeholder,.tandem-modal-inner [role="document"] .modal-content textarea.form-control::-ms-input-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content .form-control::placeholder,.tandem-modal-inner [role="document"] .modal-content textarea.form-control::placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content .form-control::-webkit-input-placeholder,.tandem-modal-inner [role="document"] .modal-content textarea.form-control::-webkit-input-placeholder{color:#000;font-size:14px}
.tandem-modal-inner [role="document"] .modal-content .form-control::-moz-placeholder,.tandem-modal-inner [role="document"] .modal-content textarea.form-control::-moz-placeholder{color:#000;font-size:14px;opacity:1}
.tandem-modal-inner [role="document"] .modal-content .form-control:-ms-input-placeholder,.tandem-modal-inner [role="document"] .modal-content textarea.form-control:-ms-input-placeholder{color:#000;font-size:14px}
.tandem-modal-inner [role="document"] .modal-content textarea.form-control{resize:vertical;min-height:120px}
.tandem-modal-inner [role="document"] .modal-content .form-group{margin-bottom:20px}
.tandem-modal-inner [role="document"] .modal-content .form-group.gfield_error{border:none !important;padding:0 !important}
.tandem-modal-inner [role="document"] .modal-content .form-group.gfield_error .form-control,.tandem-modal-inner [role="document"] .modal-content .form-group.gfield_error textarea.form-control{border-color:#dc3545}
.tandem-modal-inner [role="document"] .modal-content .form-group .gfield_label{display:block;margin-bottom:8px;font-weight:600;color:#333}
.tandem-modal-inner [role="document"] .modal-content .form-group .gfield_label .gfield_required{color:#dc3545}
.tandem-modal-inner [role="document"] .modal-content .form-group .validation_message,.tandem-modal-inner [role="document"] .modal-content .form-group .validation-error{color:#dc3545;font-size:14px;display:block}
.tandem-modal-inner [role="document"] .modal-content hgroup h2{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;border-bottom:3px double #037b7e;padding-bottom:20px}
.tandem-modal-inner [role="document"] .modal-content hgroup h3{color:#333;font-size:18px;font-weight:600;margin:20px 0 10px 0}
.tandem-modal-inner [role="document"] .modal-content hgroup p{color:#333;line-height:1.6;margin-bottom:15px}
.tandem-modal-inner [role="document"] .modal-content hgroup ul{list-style:none;padding:0;margin:0 0 15px 0}
.tandem-modal-inner [role="document"] .modal-content hgroup ul li{padding:4px 0;color:#333}
.tandem-modal-inner [role="document"] .modal-content hgroup ul li strong{font-weight:700;font-variation-settings:"wgth" 700;color:#333}
.tandem-modal-inner [role="document"] .modal-content hgroup ul li ul{margin-left:20px;margin-top:10px}
.tandem-modal-inner [role="document"] .modal-content hgroup hr{border:0;border-top:1px solid #e6e6e6;margin:20px 0;opacity:.5}
.tandem-modal-inner [role="document"] .modal-content hgroup small{color:#037b7e;font-size:14px;display:inline-block;margin-bottom:10px}
.profile-contact-cta{margin-top:30px;text-align:center}
.common-checkmark{color:#037b7e;font-weight:bold;font-size:16px;margin-right:6px;display:inline-block}
.common-item{color:#037b7e !important;font-weight:600;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}
.common-availability{color:#037b7e !important;font-weight:600}
#twilio-chat-input::-webkit-input-placeholder{color:#000 !important;font-size:14px;opacity:1}
#twilio-chat-input::-moz-placeholder{color:#000 !important;font-size:14px;opacity:1}
#twilio-chat-input:-ms-input-placeholder{color:#000 !important;font-size:14px;opacity:1}
#twilio-chat-input::-ms-input-placeholder{color:#000 !important;font-size:14px;opacity:1}
#twilio-chat-input::placeholder{color:#000 !important;font-size:14px;opacity:1}
#twilio-chat-input::-webkit-input-placeholder{color:#000 !important;font-size:14px}
#twilio-chat-input::-moz-placeholder{color:#000 !important;font-size:14px;opacity:1}
#twilio-chat-input:-ms-input-placeholder{color:#000 !important;font-size:14px}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container{margin-top:20px}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .propositions-list{margin-bottom:15px}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .btn-add-proposition{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 20px;background:white;color:#037b7e;border:2px solid #e6e6e6;border-radius:8px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .btn-add-proposition svg{width:20px !important;height:20px !important;max-width:20px !important;max-height:20px !important;min-width:20px !important;min-height:20px !important;-ms-flex-negative:0;flex-shrink:0;display:block}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .btn-add-proposition:hover{border-color:#037b7e;background:#eee}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item{background:white;border:2px solid #e6e6e6;border-radius:8px;padding:15px;margin-bottom:15px}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .proposition-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .proposition-header strong{color:#333;font-weight:600}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .remove-proposition{background:#dc3545;color:white;border:0;border-radius:50%;width:30px;height:30px;cursor:pointer;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;-webkit-transition:all .3s ease;transition:all .3s ease}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .remove-proposition:hover{background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .remove-proposition svg{width:16px !important;height:16px !important;max-width:16px !important;max-height:16px !important;-ms-flex-negative:0;flex-shrink:0}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .date-inputs-container label{display:block;margin-bottom:5px;font-weight:600}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .date-inputs-container>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .proposition-date-day,.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .proposition-date-month,.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .proposition-date-year{width:100%;padding:8px;border:2px solid #e6e6e6;border-radius:4px;font-size:16px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;background:white;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .proposition-date-day:focus,.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .proposition-date-month:focus,.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .proposition-date-year:focus{outline:0;border-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container{position:relative}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container label{display:block;margin-bottom:5px;font-weight:600}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper{position:relative}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:8px 12px;border:2px solid #e6e6e6;border-radius:4px;background:white;font-size:16px;cursor:pointer;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn:hover{border-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn:focus{outline:0;border-color:#037b7e}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn .time-picker-selected{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-btn .time-picker-arrow{width:16px !important;height:16px !important;max-width:16px !important;max-height:16px !important;margin-left:10px;color:#333;-ms-flex-negative:0;flex-shrink:0}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:white;border:2px solid #e6e6e6;border-radius:8px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:10000;max-height:300px;overflow-y:auto}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options{list-style:none;padding:0;margin:0}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option{border-bottom:1px solid #e5e7eb;padding:0;margin:0}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option:last-child{border-bottom:0}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option.common-time{background:#e0f2fe}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option.common-time:hover{background:#bae6fd}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn{width:100%;padding:12px 20px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:16px;color:#333;-webkit-transition:background .2s ease;transition:background .2s ease}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:hover{background:rgba(0,0,0,0.05)}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:focus{outline:2px solid #037b7e;outline-offset:-2px;background:rgba(3,123,126,0.1)}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .time-picker-container .time-picker-wrapper .time-picker-dropdown .time-picker-options .time-picker-option .time-picker-option-btn:focus-visible{outline:2px solid #037b7e;outline-offset:-2px;background:rgba(3,123,126,0.1)}
.tandem-modal .btn-add-proposition svg,.tandem-modal #counter-propositions-container .btn-add-proposition svg,.tandem-modal-inner .btn-add-proposition svg,.tandem-modal-inner #counter-propositions-container .btn-add-proposition svg,.tandem-modal-inner [role="document"] .modal-content #counter-propositions-container .btn-add-proposition svg{width:20px !important;height:20px !important;max-width:20px !important;max-height:20px !important;min-width:20px !important;min-height:20px !important;-ms-flex-negative:0;flex-shrink:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}
.bk-accordion .archipel-accordion .accordion-item{position:relative}
.bk-accordion .archipel-accordion .accordion-item button{background:0;border:0;width:100%;text-align:left;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 5px;border-bottom:1px dashed #ccc;font-size:20px;font-weight:700;font-variation-settings:"wght" 700;line-height:1;color:#000;opacity:1;cursor:pointer}
.bk-accordion .archipel-accordion .accordion-item button:before{background:url(assets/img/icons/circle-fill-cross.svg) no-repeat center center;border-radius:50%;content:'';color:#fff;position:absolute;left:-40px;top:30px;width:24px;height:24px;text-align:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.bk-accordion .archipel-accordion .accordion-item button:after{background-color:#037b7e;content:'';position:absolute;left:-29px;top:35px;width:2px;height:100%;z-index:-1}
.bk-accordion .archipel-accordion .accordion-item.opened button{opacity:1}
.bk-accordion .archipel-accordion .accordion-item.opened button:before{background:url(assets/img/icons/circle-fill-single-line.svg) no-repeat center center}
.bk-accordion .archipel-accordion .accordion-item .accordion__header{font-weight:500;font-size:24px;line-height:30px;display:block;text-transform:uppercase;margin-bottom:10px}
.bk-accordion .archipel-accordion .accordion-item .accordion__content{overflow:hidden;position:relative;padding:0;-webkit-transition:max-height .3s cubic-bezier(0.25,0.65,0.5,1) !important;transition:max-height .3s cubic-bezier(0.25,0.65,0.5,1) !important}
.bk-accordion .archipel-accordion .accordion-item .accordion__content .inner-content{margin:20px 0}
.bk-accordion .archipel-accordion .accordion-item .accordion__content h4{font-weight:700;font-variation-settings:"wght" 700;font-size:18px;line-height:1;margin-bottom:10px}
.bk-accordion .archipel-accordion .accordion-item .accordion__content ul,.bk-accordion .archipel-accordion .accordion-item .accordion__content ol{margin-bottom:20px !important}
#page-content .bk-accordion:last-child .archipel-accordion .accordion-item button:after{display:none}
.bk-steps{text-align:center}
.bk-steps h2{margin-bottom:30px}
.bk-steps h3{margin-bottom:10px;font-size:20px;font-weight:700;font-variation-settings:"wgth" 700;line-height:1.1;position:relative;white-space:nowrap;padding-top:40px}
.bk-steps h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23037B7E'/%3E%3Cmask id='mask0_2513_2310' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='4' y='4' width='16' height='16'%3E%3Crect x='4' y='4' width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2513_2310)'%3E%3Cpath d='M10.3664 16.0001L6.56641 12.2001L7.51641 11.2501L10.3664 14.1001L16.4831 7.9834L17.4331 8.9334L10.3664 16.0001Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");content:'';display:block;width:24px;height:24px;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.bk-steps .steps{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}
.bk-steps .steps .step .step-content{position:relative;padding:0 10px}
.bk-steps .steps .step .step-content:before{background-color:#037b7e;content:'';display:block;width:100%;height:1.5px;position:absolute;top:12px;left:0}
.bk-steps .steps .step:first-child .step-content:before{left:50%}
.bk-steps .steps .step:last-child .step-content:before{width:50%}
@media(hover:hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}
}@media(prefers-contrast:high){.news-grid .item{border:2px solid #000}
.news-grid .item:focus{outline:3px solid #000;outline-offset:2px}
.news-grid .item h3{color:#000}
.news-grid .item .category{background:#000;color:#fff}
.pagination a,.pagination .current{border:2px solid #000}
.pagination a:focus,.pagination .current:focus{outline:3px solid #000;outline-offset:2px}
.pagination .current{background:#000;color:#fff}
.pagination a:hover{background:#000;color:#fff}
.article-meta-single{border-bottom-color:#000}
.article-meta-single .category{background:#000;color:#fff}
.skip-link{background:#000;color:#fff;border:2px solid #fff}
.breadcrumbs a{color:#000;text-decoration:underline}
.tandem-modal-backdrop{background:rgba(0,0,0,0.95)}
.tandem-modal-inner{border:2px solid #000}
.tandem-modal-close{border:2px solid #000}
}@media(prefers-reduced-motion:reduce){.news-grid .item,.news-grid .item .post-thumbnail img{-webkit-transition:none;transition:none}
.news-grid .item:hover{-webkit-transform:none;transform:none}
.news-grid .item .post-thumbnail img:hover{-webkit-transform:none;transform:none}
.pagination a,.pagination .current{-webkit-transition:none;transition:none}
.pagination a:hover{-webkit-transform:none;transform:none}
.pagination .nextpostslink::before,.pagination .previouspostslink::before{-webkit-transition:none;transition:none}
.pagination .nextpostslink:hover::before,.pagination .previouspostslink:hover::before{-webkit-transform:none;transform:none}
*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important}
.tandem-modal-backdrop,.tandem-modal-wrapper,.tandem-modal-close{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}
}@media(max-width:1536px){.single-internal .wp-block-group.expand{width:116%;margin-left:-8%}
}@media(max-width:1330px){.single-internal .wp-block-group.expand{width:108%;margin-left:-4%}
header.header .header-bottom-nav ul{gap:60px}
header.header .header-navs .lang-toggle{left:170px}
header.header nav.primary ul li.menu-item a{padding:7.5px 10px}
.news-grid{gap:40px}
.news-grid .item .post-thumbnail{height:240px}
.page-header.no-image h1{font-size:42px}
}@media(max-width:1024px){.site-content{padding-top:80px}
.single-internal .wp-block-group.expand{width:100%;margin-left:0}
.single-internal .wp-block-group.expand>:where(:not(.alignleft):not(.alignright):not(.alignfull)){width:100%}
.single-internal{padding-top:40px}
.single-internal .featured-image{display:block}
.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1440px !important}
.is-style-responsive-space{padding:0 !important}
h1{font-size:24px !important}
h1.has-large-font-size{font-size:36px !important;text-align:center}
h2{font-size:18px !important}
p.has-medium-font-size{text-align:center}
.hide-on-desktop{display:block !important}
.hide-on-mobile{display:none !important}
.wp-block-column.home-circle-images>.wp-block-image{max-width:40%}
.wp-block-column.home-circle-images .wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;gap:2px;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}
.wp-block-column.home-circle-images .wp-block-columns .wp-block-column:first-child{-ms-flex-preferred-size:140% !important;flex-basis:140% !important}
.invert-mobile .wp-block-column:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.invert-mobile .wp-block-column:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.no-padding-mobile{padding:0 !important}
.wp-block-cover__inner-container{text-align:left}
.wp-block-cover__inner-container .wp-block-buttons.is-content-justification-right{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;margin-bottom:20px}
.wp-block-cover__inner-container h2{text-align:left}
footer.footer{padding:60px 0 30px}
footer.footer .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}
footer.footer .row .col{border-left:0;padding:30px 0}
footer.footer .row .col:first-child{border-bottom:1px solid #fff;padding-bottom:30px}
footer.footer .row .col:last-child{border-top:1px solid #fff;border-bottom:1px solid #fff}
footer.footer ul{gap:10px}
footer.footer .footer-internet .item{-webkit-box-flex:1;-ms-flex:1;flex:1}
footer.footer .footer-internet .item img{height:auto}
footer.footer .copy{padding-top:60px;text-align:left}
header.header{height:80px;border-bottom:1px solid #ccc}
header.header .header-navs{border:none !important;padding:0 5%;height:100%;min-height:80px;width:100%;position:relative}
header.header .header-navs .mobile-inscription{display:block}
header.header .header-navs .mobile-inscription a{display:block;height:45px;width:45px}
header.header .header-navs a.logo{height:50px !important;width:74px !important;margin-left:40px}
header.header .header-navs .lang-toggle{left:auto;right:5%;top:13px;z-index:10}
header.header .header-navs .mobile-back-menu{color:#037b7e;font-size:16px;position:absolute;left:4%;top:7px;z-index:10;font-weight:500;font-variation-settings:"wgth" 500}
header.header .header-navs .mobile-back-menu:before{background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.9545 8.3295C5.39384 7.89017 6.10616 7.89017 6.5455 8.3295L12.5 14.284L18.4545 8.3295C18.8938 7.89017 19.6062 7.89017 20.0455 8.3295C20.4848 8.76884 20.4848 9.48116 20.0455 9.9205L13.2955 16.6705C12.8562 17.1098 12.1438 17.1098 11.7045 16.6705L4.9545 9.9205C4.51517 9.48116 4.51517 8.76884 4.9545 8.3295Z' fill='%23001F3D'/%3E%3C/svg%3E%0A");background-size:17px;background-repeat:no-repeat;content:"";display:inline-block;height:24px;width:14px;-webkit-transform:rotate(90deg) translate(5px,0);transform:rotate(90deg) translate(5px,0);margin-right:10px}
header.header .header-navs:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}
header.header .header-navs .nav-container{background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0;position:absolute;height:auto;left:0;right:0;top:100%;-webkit-transition:all .5s cubic-bezier(0.87,0,0.13,1) !important;transition:all .5s cubic-bezier(0.87,0,0.13,1) !important;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1;border-radius:0 0 10px 10px;overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 80px)}
header.header .header-navs .nav-container .nav-panel{-webkit-transition:.5s cubic-bezier(0.87,0,0,1);transition:.5s cubic-bezier(0.87,0,0,1);padding:20px 0}
header.header .header-navs .nav-container.expand .nav-panel{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}
header.header .header-navs .nav-container.expand .mobile-back-menu{display:block}
body.menu-opened header.header .header-navs .nav-container{-webkit-transform:translateY(0);transform:translateY(0)}
header.header .header-navs .nav-container nav.primary{margin:0;width:100%}
header.header .header-navs .nav-container nav.primary ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0 5%}
header.header .header-navs .nav-container nav.primary ul li{font-size:18px;display:block;position:initial;width:100%}
header.header .header-navs .nav-container nav.primary ul li .sub-menu-wrapper{position:absolute;top:0;padding-top:50px;height:auto;width:100vw;-webkit-transform:translateX(100%) translateY(-50px);transform:translateX(100%) translateY(-50px);opacity:0}
header.header .header-navs .nav-container nav.primary ul li .sub-menu-wrapper.sub-menu-opened{opacity:1;z-index:100}
header.header .header-navs .nav-container nav.primary ul li a{color:#000;border-radius:0;border:0;padding:20px 0;width:100%}
header.header .header-navs .nav-container nav.primary ul li a:hover{background:0;text-decoration:none}
header.header .header-navs .nav-container nav.primary ul li.cta{border-top:1px solid #ccc;margin-top:15px;padding-top:15px}
header.header .header-navs .nav-container nav.primary ul li.cta a:hover{color:#000}
header.header .header-navs .nav-container nav.primary ul li ul{-webkit-box-shadow:initial;box-shadow:initial;border:0;border-radius:0;position:relative;opacity:1;padding:0 5%;-webkit-transform:none;transform:none;top:auto;overflow:hidden;-webkit-transition:.75s cubic-bezier(0.87,0,0.13,1);transition:.75s cubic-bezier(0.87,0,0.13,1);visibility:visible;width:100%}
header.header .header-navs .nav-container nav.primary ul li ul li a{padding:0 !important;line-height:1;opacity:1}
header.header .header-navs .nav-container nav.primary ul li ul li a:after{right:0 !important;-webkit-transform:none !important;transform:none !important;top:40% !important}
header.header .header-navs .nav-container nav.primary ul li.active ul{max-height:var(--this-height)}
header.header .header-navs .nav-container nav.primary ul li.active a:hover{color:#037b7e !important}
header.header .header-navs .c-hamburger{display:block;position:absolute;top:50%;left:20px;overflow:hidden;margin:0;padding:0;width:24px;height:20px;z-index:2;font-size:0;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:none;border:0;cursor:pointer;z-index:20;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background .3s;transition:background .3s}
header.header .header-navs .c-hamburger:focus{outline:0}
header.header .header-navs .c-hamburger span{display:block;position:absolute;top:7px;left:0;right:0;height:3px;background:#000}
header.header .header-navs .c-hamburger span:before,header.header .header-navs .c-hamburger span:after{position:absolute;display:block;left:0;width:100%;height:3px;background-color:#000;content:""}
header.header .header-navs .c-hamburger span:before{top:-7px}
header.header .header-navs .c-hamburger span:after{bottom:-7px}
header.header .header-navs .c-hamburger--htx span{-webkit-transition:background 0s .3s;transition:background 0s .3s}
header.header .header-navs .c-hamburger--htx span:before,header.header .header-navs .c-hamburger--htx span:after{-webkit-transition-duration:.3s,0.3s;transition-duration:.3s,0.3s;-webkit-transition-delay:.3s,0s;transition-delay:.3s,0s}
header.header .header-navs .c-hamburger--htx span:before{-webkit-transition-property:top,-webkit-transform;transition-property:top,-webkit-transform;transition-property:top,transform;transition-property:top,transform,-webkit-transform}
header.header .header-navs .c-hamburger--htx span:after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}
header.header .header-navs .c-hamburger--htx.is-active span{background:0;-webkit-transition:background 0s;transition:background 0s}
header.header .header-navs .c-hamburger--htx.is-active span:before,header.header .header-navs .c-hamburger--htx.is-active span:after{-webkit-transition-delay:0s,0.3s;transition-delay:0s,0.3s}
header.header .header-navs .c-hamburger--htx.is-active span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
header.header .header-navs .c-hamburger--htx.is-active span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
header.header .header-bottom-nav{display:none !important}
header.header nav.primary .header-news-latest{background-position:center;background-size:cover;border-radius:5px;color:#fff;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;font-size:16px;overflow:hidden;height:140px;padding:13px 20px 20px;position:relative;margin:15px auto;width:90%}
header.header nav.primary .header-news-latest:before{content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(-44.94%,rgba(0,31,61,0)),to(#001f3d));background:linear-gradient(180deg,rgba(0,31,61,0) -44.94%,#001f3d 100%);position:absolute;left:0;right:0;top:0;bottom:0;opacity:.8;-webkit-transition:.2s;transition:.2s}
header.header nav.primary .header-news-latest .tags{color:#037b7e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}
header.header nav.primary .header-news-latest .tags .tag{border-radius:3px;background-color:#fff;font-size:12px;padding:5px 8px;text-transform:uppercase}
header.header nav.primary .header-news-latest .tags .cta{color:#fff;font-size:14px}
header.header nav.primary .header-news-latest .tags .cta:after{background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.83 15.42a1.125 1.125 0 010-1.59l5.954-5.955L.83 1.92A1.125 1.125 0 112.42.33l6.75 6.75c.44.439.44 1.151 0 1.59l-6.75 6.75c-.439.44-1.151.44-1.59 0z' fill='%23FFF'/%3E%3C/svg%3E") !important;background-repeat:no-repeat;background-size:4px !important;content:"";display:inline-block;width:4px;height:8px;-webkit-transition:.2s;transition:.2s;margin-left:10px}
header.header nav.primary .header-news-latest p{position:relative;margin:0}
header.header nav.primary .header-news-latest:hover:before{opacity:1}
header.header nav.primary .header-news-latest:hover .tags .cta:after{-webkit-transform:translateX(2px);transform:translateX(2px)}
header.header nav.primary .mobile-menu-ctas{border-top:1px solid;display:block;padding:15px 5%}
header.header nav.primary .mobile-menu-ctas a{border-radius:4px;text-transform:uppercase}
header.header nav.primary .mobile-menu-ctas a:first-child{margin-bottom:16px}
header.header nav.primary .mobile-menu-ctas a.light:before{background-image:url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0993 15.9997C26.0993 19.333 24.3927 22.2797 21.8327 23.9997C19.166 23.9597 17.6993 18.6663 17.6993 15.9997C17.6993 13.333 19.166 8.03968 21.8327 7.99967C24.3927 9.71967 26.0993 12.6663 26.0993 15.9997ZM7.16602 15.9997C7.16601 14.9388 7.58744 13.9214 8.33759 13.1712C9.08773 12.4211 10.1051 11.9997 11.166 11.9997C12.2269 11.9997 13.2443 12.4211 13.9944 13.1712C14.7446 13.9214 15.166 14.9388 15.166 15.9997C15.166 17.0605 14.7446 18.078 13.9944 18.8281C13.2443 19.5782 12.2269 19.9997 11.166 19.9997C10.1051 19.9997 9.08773 19.5782 8.33759 18.8281C7.58744 18.078 7.16602 17.0605 7.16602 15.9997ZM3.16602 15.9997C3.16602 17.7506 3.51089 19.4844 4.18095 21.1021C4.85102 22.7198 5.83314 24.1897 7.07126 25.4278C9.57174 27.9282 12.9631 29.333 16.4993 29.333C20.0356 29.333 23.427 27.9282 25.9274 25.4278C27.1656 24.1896 28.1477 22.7198 28.8177 21.1021C29.4878 19.4844 29.8327 17.7506 29.8327 15.9997C29.8327 12.4635 28.4279 9.07207 25.9274 6.57158C23.427 4.0711 20.0356 2.66634 16.4993 2.66634C9.12601 2.66634 3.16601 8.66634 3.16602 15.9997Z' fill='%23003366'/%3E%3C/svg%3E%0A");content:"";display:block;height:29px;width:30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-right:15px}
header.header nav.primary .mobile-menu-ctas a.light:after{background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3295 20.0455C7.89016 19.6062 7.89016 18.8938 8.3295 18.4545L14.284 12.5L8.3295 6.54549C7.89016 6.10616 7.89016 5.39384 8.3295 4.95451C8.76884 4.51517 9.48115 4.51517 9.92049 4.95451L16.6705 11.7045C17.1098 12.1438 17.1098 12.8562 16.6705 13.2955L9.9205 20.0455C9.48116 20.4848 8.76884 20.4848 8.3295 20.0455Z' fill='%23003366'/%3E%3C/svg%3E%0A");content:"";display:block;height:23px;width:22px;-webkit-transition:.3s;transition:.3s;-webkit-transform:rotate(0) translateY(-1px);transform:rotate(0) translateY(-1px);margin-left:15px}
header.header nav.primary ul li.hover{display:none !important}
header.header nav.primary ul li.menu-item-has-children a:after{-webkit-transform:rotate(-90deg) translate(-3px,10px);transform:rotate(-90deg) translate(-3px,10px)}
.user-notifications .user-notifications-dropdown{right:auto;left:-110px}
.user-actions .user-actions-link:after{-webkit-transform:translateY(0);transform:translateY(0)}
.user-actions .user-actions-link{font-size:14px;text-align:right;line-height:1.2}
.user-actions .user-actions-link span{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100px}
.form-container.wp-block-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.news-container h2.small{margin-bottom:30px}
.news-grid{grid-template-columns:repeat(2,1fr);gap:30px}
.news-grid .item .post-thumbnail{height:220px}
.news-grid .item h3,.news-grid .item h2{font-size:20px;padding:0 25px 25px 25px}
.news-grid .item .category{font-size:13px;padding:6px 14px}
.news-grid .item .date{font-size:12px;padding:4px 12px}
.news-grid .item .excerpt{font-size:15px;margin:0 25px 25px 25px;-webkit-line-clamp:4}
.news-grid:empty::before{grid-column:1 / 4}
.pagination .wp-pagenavi{gap:12px}
.pagination .pages{font-size:16px;margin-right:20px}
.pagination a,.pagination .current{min-width:44px;height:44px;padding:10px 14px;font-size:16px}
.pagination .nextpostslink,.pagination .previouspostslink{font-size:20px;min-width:48px}
.pagination .larger{min-width:52px}
.pagination .smaller{min-width:40px;font-size:14px}
.article-meta-single{gap:30px;margin-bottom:40px;padding:25px 0}
.article-meta-single .date{font-size:16px}
.article-meta-single .date::before{font-size:18px}
.article-meta-single .category{font-size:13px;padding:8px 16px}
.article-meta-single .category::before{font-size:16px}
.page-header.no-image{padding:60px 0}
.page-header.no-image h1{font-size:36px}
header.page-header .wrapper{padding-top:20px !important}
header.page-header{border:none !important;padding-top:20px}
header.page-header .wrapper{display:block;height:auto}
header.page-header .breadcrumbs{display:none}
header.page-header h1 .underline{text-decoration:none}
#page-content .gform_wrapper .gform_heading{max-width:100%}
#page-content .gform_wrapper input[type="text"],#page-content .gform_wrapper input[type="email"],#page-content .gform_wrapper input[type="tel"],#page-content .gform_wrapper input[type="password"],#page-content .gform_wrapper select,#page-content .gform_wrapper textarea{max-width:100%}
#page-content .gform_wrapper input[type="submit"]{max-width:100%}
.wp-block-spacer.is-style-responsive-large{height:120px !important;-webkit-margin-before:0 !important;margin-block-start:0 !important}
.wp-block-spacer.is-style-responsive-medium{height:80px !important;-webkit-margin-before:0 !important;margin-block-start:0 !important}
.wp-block-spacer.is-style-responsive-small{height:40px !important;-webkit-margin-before:0 !important;margin-block-start:0 !important}
.wp-block-group.is-style-responsive-large{padding-top:120px !important;padding-bottom:120px !important}
.wp-block-group.is-style-responsive-medium{padding-top:80px !important;padding-bottom:80px !important}
.wp-block-group.is-style-responsive-small{padding-top:40px !important;padding-bottom:40px !important}
.profile-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.profile-container .profile-actions{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.profile-data .activities-list{grid-template-columns:repeat(3,1fr)}
.profile-actions img{display:none}
.populate-cities .region-header{margin-top:0 !important}
.populate-cities .region-header .region-actions{display:block;margin:10px 0 !important}
.populate-activities .gfield_checkbox{grid-template-columns:repeat(3,1fr)}
.ginput_container_password .gform-grid-col--size-auto{min-width:100% !important}
#page-content .gform-theme--foundation .gform_fields{row-gap:10px !important}
.activities-update-grid .activities-grid{grid-template-columns:repeat(3,1fr)}
.activities-readonly-section .activities-grid-readonly{grid-template-columns:repeat(3,1fr)}
.municipalities-update .region-header{margin-top:0 !important}
.municipalities-update .region-header .region-actions{display:block;margin:10px 0 !important}
.notification-badge{font-size:8px;height:14px;min-width:14px}
.activities-search-grid{grid-template-columns:repeat(3,1fr)}
.wp-block-buttons{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
.modal-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.bk-accordion{padding-left:20px}
.bk-accordion .archipel-accordion .accordion-item button{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.bk-accordion .archipel-accordion .accordion-item button span{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.bk-accordion .archipel-accordion .accordion-item button .icon{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.bk-steps h3{padding-top:0;margin-bottom:5px;margin-top:20px}
.bk-steps h3:before{left:-24px}
.bk-steps h2{text-align:left}
.bk-steps .steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.bk-steps .steps .step{width:100%}
.bk-steps .steps .step .step-content{text-align:left;padding-left:40px}
.bk-steps .steps .step .step-content:before{left:14px;width:1.5px;height:250%}
.bk-steps .steps .step:first-child .step-content:before{left:14px}
.bk-steps .steps .step:last-child .step-content:before{background-color:#fff;width:6px;left:13px}
}@media(max-width:781px){.single-internal .featured-image img{height:300px}
.wp-block-column.is-style-order-first{-webkit-box-ordinal-group:0 !important;-ms-flex-order:-1 !important;order:-1 !important}
body{font-size:14px}
.modal-box .modal-box-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.modal-box .modal-box-container .image{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 30px;min-height:initial;padding:20px}
.modal-box .modal-box-container .content{padding-bottom:10px}
.modal-box .modal-box-container .content h4{font-size:18px;margin-top:0}
.modal-box .modal-box-container .content .content-wp p{font-size:18px}
.modal-box .modal-box-container .content .content-wp p:last-child{font-size:12px}
.form-container .gform_wrapper{padding:40px 30px}
.form-container input[type="text"],.form-container input[type="email"],.form-container input[type="tel"],.form-container select,.form-container textarea{font-size:16px}
.form-container input[type="submit"]{font-size:18px !important}
.form-container .gfield--type-fileupload .gform-field-label{font-size:16px}
.form-container .ginput_container_fileupload{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%}
.password-recovery-wrapper,.tandem-password-recovery,.tandem-password-reset{margin:30px auto;padding:15px}
.password-recovery-wrapper h2,.tandem-password-recovery h2,.tandem-password-reset h2{font-size:24px}
.password-recovery-wrapper .password-recovery-form,.password-recovery-wrapper .password-reset-form,.tandem-password-recovery .password-recovery-form,.tandem-password-recovery .password-reset-form,.tandem-password-reset .password-recovery-form,.tandem-password-reset .password-reset-form{padding:25px 20px}
.password-recovery-wrapper .password-recovery-form .form-group label,.password-recovery-wrapper .password-reset-form .form-group label,.tandem-password-recovery .password-recovery-form .form-group label,.tandem-password-recovery .password-reset-form .form-group label,.tandem-password-reset .password-recovery-form .form-group label,.tandem-password-reset .password-reset-form .form-group label{font-size:16px}
.password-recovery-wrapper .password-recovery-form .form-group input[type="email"],.password-recovery-wrapper .password-recovery-form .form-group input[type="password"],.password-recovery-wrapper .password-reset-form .form-group input[type="email"],.password-recovery-wrapper .password-reset-form .form-group input[type="password"],.tandem-password-recovery .password-recovery-form .form-group input[type="email"],.tandem-password-recovery .password-recovery-form .form-group input[type="password"],.tandem-password-recovery .password-reset-form .form-group input[type="email"],.tandem-password-recovery .password-reset-form .form-group input[type="password"],.tandem-password-reset .password-recovery-form .form-group input[type="email"],.tandem-password-reset .password-recovery-form .form-group input[type="password"],.tandem-password-reset .password-reset-form .form-group input[type="email"],.tandem-password-reset .password-reset-form .form-group input[type="password"]{font-size:16px;height:50px}
.password-recovery-wrapper .password-recovery-form .form-actions .recovery-button,.password-recovery-wrapper .password-recovery-form .form-actions .reset-button,.password-recovery-wrapper .password-reset-form .form-actions .recovery-button,.password-recovery-wrapper .password-reset-form .form-actions .reset-button,.tandem-password-recovery .password-recovery-form .form-actions .recovery-button,.tandem-password-recovery .password-recovery-form .form-actions .reset-button,.tandem-password-recovery .password-reset-form .form-actions .recovery-button,.tandem-password-recovery .password-reset-form .form-actions .reset-button,.tandem-password-reset .password-recovery-form .form-actions .recovery-button,.tandem-password-reset .password-recovery-form .form-actions .reset-button,.tandem-password-reset .password-reset-form .form-actions .recovery-button,.tandem-password-reset .password-reset-form .form-actions .reset-button{font-size:18px;padding:15px 30px}
.news-grid{grid-template-columns:1fr;gap:25px}
.news-grid:empty::before{grid-column:1 / 3}
.pagination .wp-pagenavi{gap:6px}
.pagination .pages{margin-right:12px;font-size:13px}
.pagination a,.pagination .current{min-width:36px;height:36px;padding:6px 10px;font-size:13px}
.pagination .larger{min-width:42px}
.pagination .smaller{min-width:32px;font-size:11px}
.wp-block-spacer.is-style-responsive-large{height:80px !important;-webkit-margin-before:0 !important;margin-block-start:0 !important}
.wp-block-spacer.is-style-responsive-medium{height:40px !important;-webkit-margin-before:0 !important;margin-block-start:0 !important}
.wp-block-spacer.is-style-responsive-small{height:20px !important;-webkit-margin-before:0 !important;margin-block-start:0 !important}
.wp-block-group.is-style-responsive-large{padding-top:80px !important;padding-bottom:80px !important}
.wp-block-group.is-style-responsive-medium{padding-top:40px !important;padding-bottom:40px !important}
.wp-block-group.is-style-responsive-small{padding-top:20px !important;padding-bottom:20px !important}
.wp-block-buttons{gap:10px}
.hide-desktop{display:block}
.hide-mobile{display:none}
.fancybox__content form.tandem-contact-form .propositions-container .proposition-item .proposition-inputs{grid-template-columns:1fr !important}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .proposition-inputs,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .proposition-inputs{grid-template-columns:1fr !important}
.tandem-modal-inner [role="document"] .modal-content form.tandem-contact-form .proposition-item .date-inputs-container>div,.tandem-modal-inner [role="document"] .tandem-modal-content form.tandem-contact-form .proposition-item .date-inputs-container>div{grid-template-columns:1fr !important}
#twilio-chat-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#twilio-chat-form button[type="submit"]{margin:0}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .proposition-inputs{grid-template-columns:1fr !important}
.tandem-modal-inner [role="document"] .modal-content form#counter-proposal-form #counter-propositions-container .proposition-item .date-inputs-container>div{grid-template-columns:1fr !important}
}@media(max-width:768px){.activities-dashboard .proposals-table .dashboard-table{display:block}
.activities-dashboard .proposals-table .dashboard-table thead{display:none}
.activities-dashboard .proposals-table .dashboard-table tbody{display:block}
.activities-dashboard .proposals-table .dashboard-table tbody tr{display:block;margin-bottom:15px;border:1px solid #e5e5e5}
.activities-dashboard .proposals-table .dashboard-table tbody tr td{display:block;text-align:left !important;padding:12px 15px;border-bottom:1px solid #f0f0f0}
.activities-dashboard .proposals-table .dashboard-table tbody tr td:last-child{border-bottom:0}
.activities-dashboard .proposals-table .dashboard-table tbody tr td::before{display:none !important;content:attr(data-label);font-weight:700;display:block;margin-bottom:5px;color:#037b7e}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-action{text-align:center !important}
.activities-dashboard .proposals-table .dashboard-table tbody tr td.proposal-action::before{display:none}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-info,.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-actions{width:100%;padding:20px}
.search-results-section .search-results-table>.dashboard-table>tbody>tr.search-result-row>td.search-result-actions{min-width:auto;border-left:0;border-top:1px solid #e5e5e5}
.gform_page_footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}
.gform_previous_button,.gform_next_button,.gform_button{width:100%}
.gf_step{display:block;margin:5px 0}
.availability-grid{grid-template-columns:repeat(2,1fr)}
.search-results-section .results-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.search-results-section .results-header .new-search-btn{width:100%;text-align:center}
.search-results-grid{grid-template-columns:1fr}
.activities-dashboard .proposals-grid{grid-template-columns:1fr}
.tandem-modal{padding:10px}
.tandem-modal-wrapper{max-width:100%;max-height:95vh}
.tandem-modal-inner .modal-content{padding:30px 20px;min-width:auto}
.tandem-modal-close{top:10px;right:10px;width:36px;height:36px}
.tandem-modal-close svg{width:16px;height:16px}
}@media(max-width:640px){.profile-data .activities-list{grid-template-columns:repeat(2,1fr)}
.populate-activities .gfield_checkbox{grid-template-columns:repeat(2,1fr)}
.activities-update-grid .activities-grid{grid-template-columns:repeat(2,1fr)}
.activities-readonly-section .activities-grid-readonly{grid-template-columns:repeat(2,1fr)}
.activities-search-grid{grid-template-columns:repeat(2,1fr);gap:15px}
.activity-card-wrapper .activity-card-search .activity-image{height:48px;background-size:48px}
.activity-card-wrapper .activity-card-search .activity-name{padding:12px;font-size:14px}
}@media(max-width:600px){.back-to-top-link{font-size:16px;padding:10px 18px}
}@media(max-width:480px){.alignright{width:auto}
.alignleft{width:auto}
.availability-grid{grid-template-columns:1fr}
}@-webkit-keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}@keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}@-webkit-keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}
50%{stroke-dasharray:90,150;stroke-dashoffset:-35}
100%{stroke-dasharray:90,150;stroke-dashoffset:-124}
}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}
50%{stroke-dasharray:90,150;stroke-dashoffset:-35}
100%{stroke-dasharray:90,150;stroke-dashoffset:-124}
}@-webkit-keyframes f-throwOutUp{to{-webkit-transform:translate3d(0,calc(var(--f-throw-out-distance, 150px) * -1), 0);transform:translate3d(0,calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}
}@keyframes f-throwOutUp{to{-webkit-transform:translate3d(0,calc(var(--f-throw-out-distance, 150px) * -1), 0);transform:translate3d(0,calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}
}@-webkit-keyframes f-throwOutDown{to{-webkit-transform:translate3d(0,var(--f-throw-out-distance,150px),0);transform:translate3d(0,var(--f-throw-out-distance,150px),0);opacity:0}
}@keyframes f-throwOutDown{to{-webkit-transform:translate3d(0,var(--f-throw-out-distance,150px),0);transform:translate3d(0,var(--f-throw-out-distance,150px),0);opacity:0}
}@-webkit-keyframes f-zoomInUp{from{-webkit-transform:scale(0.975) translate3d(0,16px,0);transform:scale(0.975) translate3d(0,16px,0);opacity:0}
to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1}
}@keyframes f-zoomInUp{from{-webkit-transform:scale(0.975) translate3d(0,16px,0);transform:scale(0.975) translate3d(0,16px,0);opacity:0}
to{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1}
}@-webkit-keyframes f-zoomOutDown{to{-webkit-transform:scale(0.975) translate3d(0,16px,0);transform:scale(0.975) translate3d(0,16px,0);opacity:0}
}@keyframes f-zoomOutDown{to{-webkit-transform:scale(0.975) translate3d(0,16px,0);transform:scale(0.975) translate3d(0,16px,0);opacity:0}
}@-webkit-keyframes f-fadeIn{0%{opacity:0}
100%{opacity:1}
}@keyframes f-fadeIn{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes f-fadeOut{100%{opacity:0}
}@keyframes f-fadeOut{100%{opacity:0}
}@-webkit-keyframes f-fadeFastIn{0%{opacity:.75}
100%{opacity:1}
}@keyframes f-fadeFastIn{0%{opacity:.75}
100%{opacity:1}
}@-webkit-keyframes f-fadeFastOut{100%{opacity:0}
}@keyframes f-fadeFastOut{100%{opacity:0}
}@-webkit-keyframes f-fadeSlowIn{0%{opacity:0}
100%{opacity:1}
}@keyframes f-fadeSlowIn{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes f-fadeSlowOut{100%{opacity:0}
}@keyframes f-fadeSlowOut{100%{opacity:0}
}@-webkit-keyframes f-crossfadeIn{0%{opacity:0}
100%{opacity:1}
}@keyframes f-crossfadeIn{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes f-crossfadeOut{100%{opacity:0}
}@keyframes f-crossfadeOut{100%{opacity:0}
}@-webkit-keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}@keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}@-webkit-keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}
}@keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}
}@-webkit-keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}@keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}@-webkit-keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}@keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}@-webkit-keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}
}@keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}
}@-webkit-keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}
}@keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}
}@-webkit-keyframes spinner{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}
100%{-webkit-transform:translateY(-50%) rotate(360deg);transform:translateY(-50%) rotate(360deg)}
}@keyframes spinner{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}
100%{-webkit-transform:translateY(-50%) rotate(360deg);transform:translateY(-50%) rotate(360deg)}
}@-webkit-keyframes spinners{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}
100%{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
}@keyframes spinners{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}
100%{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeIn{from{opacity:0}
to{opacity:1}
}@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}@-webkit-keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes slideDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}