@charset "UTF-8";
/*! ---------------------------------------------------
	Theme Name: THEODORE
	Theme URI: https://www.theodore.ltd
	Author: THEODORE
	Author URI: https://www.theodore.ltd
	Description: A bespoke theme developed for THEODORE
	Version: 1.0
	Media: Screen
	Author: THEODORE
--------------------------------------------------- */::-moz-selection{background:#7ab8b6;color:#fff;text-shadow:none}::selection{background:#7ab8b6;color:#fff;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}address,article,aside,audio,blockquote,body,canvas,div,em,figure,footer,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,li,nav,ol,p,section,span,strong,svg,td,th,time,tr,ul,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit}address,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@font-face{font-display:swap;font-family:Cambria Math;font-style:normal;font-weight:400;src:url(fonts/cambria-math.woff2) format("woff2")}@font-face{font-display:swap;font-family:Moderat;font-style:normal;font-weight:400;src:url(fonts/Moderat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Moderat;font-style:normal;font-weight:500;src:url(fonts/Moderat-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Supply Mono Light;font-style:normal;font-weight:400;src:url(fonts/PPSupplyMono-Light.woff2) format("woff2")}body{font-family:Moderat,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-size:1rem;font-style:normal;line-height:1.5;color:#2c2e35}body,h1{font-weight:400}h1{font-family:Cambria Math,sans-serif;font-size:2.25rem;font-size:normal;line-height:1.1}@media (min-width:900px){h1{font-size:3.75rem}}h2{font-family:Cambria Math,sans-serif;font-size:2.25rem;font-weight:400;margin:0 0 .75em;line-height:1.1}@media (min-width:900px){h2{font-size:3.75rem}}h3{font-family:Cambria Math,sans-serif;font-size:1.5rem;margin:0 0 .75em;line-height:1.1}@media (min-width:900px){h3{font-size:1.875rem}}h4,h5,h6{font-size:1rem}h4{margin:0 0 1.75em}p{font-size:1.125rem}address,dl,ol,p,ul{margin:0 0 1.75em}small{font-size:.75rem}ol,ul{margin:0 0 1.75em;padding-left:24px;font-size:1.125rem}ul{list-style-type:disc}ol{list-style-type:decimal}li ol,li ul{margin:0}dd,dl{margin:0 0 1.75em}dt{font-weight:400}b,strong{font-weight:500}em,i{font-style:italic}sub,sup{position:relative;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}address{font-style:normal}a{color:#323232;text-decoration:underline;text-underline-offset:.15em;-webkit-text-decoration-skip-ink:all;text-decoration-skip-ink:all}a:active,a:focus,a:hover{color:#323232;text-decoration:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a[href$=".PDF"],a[href$=".pdf"]{padding:2px 2px 2px 20px;background:url(images/pdficon.png) 0 no-repeat}#stcm-wrapper{--boxShadow:-5px 5px 10px 0px #00000012,0px 0px 50px 0px #0000001a;--fontFamily:"Moderat","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;--primaryColor:#d6fd51;--backgroundColor:#7ab8b6;--textColor:#2c2e35;--backdropBackgroundColor:#00000033;--backdropBackgroundBlur:0px;--iconColor:#d6fd51;--iconBackgroundColor:#2c2e35}#stcm-wrapper .stcm-button{color:#2c2e35}#stcm-banner .stcm-logo{display:none!important}#stcm-banner .stcm-preferences-button{color:#2c2e35}#stcm-modal h1{font-size:2.25rem;font-family:Cambria Math,sans-serif}#stcm-modal legend,#stcm-modal p{font-size:1.125rem}#stcm-modal #stcm-form{margin-top:0;padding-left:0;padding-right:0}#stcm-modal .stcm-modal-close svg{fill:#2c2e35}#stcm-modal footer .stcm-credit-link{display:none!important}#stcm-icon{left:20px;bottom:30px}.flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-direction:row;flex-direction:row}.flex-3-column{-ms-flex-pack:center;justify-content:center;gap:20px}.grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}@media (min-width:900px){.column-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.column-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (min-width:600px){.column-4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.column-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media (min-width:600px){.column-5{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.column-5{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}}.column-gap{grid-column-gap:40px}.row-gap{grid-row-gap:40px}.pre-footer .column-4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.pre-footer .column-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.row-gap-10{grid-row-gap:10px}.column-gap-10{grid-column-gap:10px}.row-gap-20{grid-row-gap:20px}.column-gap-20{grid-column-gap:20px}.row-gap-30{grid-row-gap:30px}.column-gap-30{grid-column-gap:30px}.row-gap-40{grid-row-gap:40px}.column-gap-40{grid-column-gap:40px}.row-gap-50{grid-row-gap:50px}.column-gap-50{grid-column-gap:50px}.row-gap-60{grid-row-gap:60px}.column-gap-60{grid-column-gap:60px}.skip-to-main-content{position:absolute;left:-9999px;z-index:6;padding:1em;background-color:#000;color:#fff;opacity:0}.skip-to-main-content:focus{left:50%;transform:translateX(-50%);opacity:1}.header{padding:40px 20px;display:-ms-grid;display:grid;-ms-grid-columns:235px auto;grid-template-columns:235px auto;position:absolute;top:0;left:0;right:0;z-index:3}@media (min-width:900px){.header{padding:40px 30px}}.header .logo{display:block;width:235px}.header .logo img{width:100%;height:auto}.header>*{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.home .logo{display:none}.nav,.nav li{padding:0;margin:0}.nav li{list-style:none;display:inline-block}.site-navigation{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;position:fixed;top:30px;right:20px;z-index:7}@media (min-width:900px){.site-navigation{-ms-flex-direction:row;flex-direction:row;right:30px}}.site-navigation #menu-main-menu{display:-ms-flexbox;display:flex;gap:12px;position:relative;z-index:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}@media (min-width:900px){.site-navigation #menu-main-menu{-ms-flex-direction:row;flex-direction:row}}.site-navigation a{display:block;text-decoration:none;padding:12px 25px 11px;background-color:#f0f0ef;border-radius:25px;transform-origin:right center;opacity:0;visibility:hidden;box-shadow:0 1px 1px rgba(44,46,53,.075),0 2px 2px rgba(44,46,53,.075),0 4px 4px rgba(44,46,53,.075),0 8px 8px rgba(44,46,53,.075),0 16px 16px rgba(44,46,53,.075)}@media (min-width:900px){.site-navigation a{transform-origin:right center}}.site-navigation a:hover{background-color:#d7d7d5}.site-navigation a:focus{outline:2px solid #7ab8b6}.site-navigation .toggle-btn{-ms-flex-order:-1;order:-1;background:none;border:none;padding:0;cursor:pointer;position:relative;z-index:2;transition:transform .2s ease}@media (min-width:900px){.site-navigation .toggle-btn{-ms-flex-order:1;order:1}}.site-navigation .toggle-btn:hover{transform:scale(1.08)}.site-navigation #menuTriggerSvg{width:100%;height:100%;display:block;transform-origin:center}.category-nav-list{list-style:none;padding:40px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:10px}.category-nav-list li{background-color:#f0f0ef;border-radius:25px}.category-nav-list li a{display:block;text-decoration:none;padding:12px 25px 11px}.category-nav-list li:hover{background-color:#d7d7d5}.category-nav-list li:focus{outline:2px solid #7ab8b6}.submenu{list-style:none;padding:0 0 15px}@media (min-width:1200px){.submenu{float:right;width:25%;margin-top:40px}}.submenu li{border-bottom:1px solid #fff}.submenu li:last-child{border-bottom:none}.submenu a{background-color:#7ab8b6;display:block;padding:0 20px 20px 18px;text-decoration:none}.submenu a:after{float:right;content:" →";transition:all .2s ease-in-out}.submenu a:hover{color:#7ab8b6}.submenu a:hover:after{padding-right:5px}.breadcrumbs{font-size:.875rem}.breadcrumbs,.breadcrumbs a{color:#f0f0ef}.sidebar{margin-bottom:40px}.sidebar .archives,.sidebar .categories{margin-top:50px}@media (min-width:900px){.sidebar .archives,.sidebar .categories{float:right;clear:right;width:25%}}.sidebar h4{color:#f0f0ef;margin-bottom:30px}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{border-bottom:1px solid #fff}.sidebar li:last-child{border-bottom:none}.sidebar a{font-size:1rem;background-color:#fff;color:#f0f0ef;display:block;text-decoration:none;padding:0 20px;height:50px;line-height:50px}.sidebar li a:after{float:right;content:" →";transition:all .2s ease-in-out}.sidebar a:hover{background-color:#f0f0ef;color:#fff}.sidebar a:hover:after{color:#fff;padding-right:5px}.social-links li{display:block}.social-links li a{display:block;font-size:.875rem;text-decoration:none}.social-links li a:hover{text-decoration:underline}.social-nav{float:right;height:50px}.social-nav,.social-nav li{list-style:none;padding:0;margin:0}.social-nav li{display:inline}.social-nav a{float:left;display:block;height:40px;width:40px;margin:5px 0}.social-nav a:before{display:inline-block;width:40px;height:40px;line-height:50px;text-align:center}.social-share{clear:both;padding:10px 0 0;display:block;border-top:1px solid #7ab8b6}.social-share h4{margin:0 0 5px}.social-nav a[href*="facebook.com"]:before,.social-share-links a[href*="facebook.com"]:before{content:url(icons/facebook.svg)}.social-nav a[href*="instagram.com"]:before{content:url(icons/instagram.svg)}.social-nav a[href*="linkedin.com"]:before,.social-share-links a[href*="linkedin.com"]:before{content:url(icons/linkedin.svg)}.social-nav a[href*="pinterest.com"]:before{content:url(icons/pinterest.svg)}.social-nav a[href*="twitter.com"]:before,.social-share-links a[href*="twitter.com"]:before{content:url(icons/x.svg)}.social-nav a[href*="vimeo.com"]:before{content:url(icons/vimeo.svg)}.social-nav a[href*="youtube.com"]:before{content:url(icons/youtube.svg)}.social-nav a[href^="mailto:"]:before,.social-share-links a[href^="mailto:"]:before{content:url(icons/email.svg)}.footer-nav{text-align:center}.footer-nav a{color:#fff;display:block;font-size:.875rem;font-weight:400;padding:0 10px}:root{interpolate-size:allow-keywords}body{background-color:#fff}body.noScroll{overflow:hidden}img{display:block;width:100%;max-width:100%;height:auto}img[width]{width:auto}img[src$=".svg"]{width:100%;height:auto;max-width:none}.inner{width:85%;max-width:1440px;margin:0 auto}.alignleft,.left{float:left;margin-right:20px}.alignright,.right{float:right;margin-left:20px}.hidden{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.responsive-embed{position:relative;padding-top:56.25%;overflow:hidden;width:100%;margin-bottom:40px}.responsive-embed iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}table{width:100%;padding:0;border-collapse:collapse;table-layout:fixed}section{padding:40px 30px}.section-title{font-family:Supply Mono Light,monospace;font-size:1.125rem;text-transform:uppercase;line-height:1;padding:6px 0 3px;border-top:1px solid #2c2e35;border-bottom:1px solid #2c2e35;margin-bottom:40px}.button{display:inline-block;font-size:1.125rem;font-weight:700;color:#2c2e35;background-color:#d6fd51;text-decoration:none;border-radius:25px;padding:12px 30px 13px;text-align:center}.button:hover{background-color:#c4fc05}.site-content{position:relative}.image img{object-fit:cover;width:100%;height:auto}.fade-up{opacity:0}.main-banner{height:80vh;background-color:#7ab8b6;position:relative;background-image:url(images/brand-pattern-top.svg);background-size:auto 100px;background-repeat:repeat-x;background-position:0 100%;padding-bottom:200px}@media (min-width:900px){.main-banner{height:100vh}}.main-banner h1{margin-top:40px}@media (min-width:600px){.main-banner h1{position:absolute;top:35px;left:30px;margin:0}}.main-banner .homepage-logo{position:absolute;left:20px;right:20px;bottom:130px}@media (min-width:600px){.main-banner .homepage-logo{left:30px;right:30px}}.main-banner .brand-pattern{position:absolute;left:0;right:0;bottom:0;background-image:url(images/brand-pattern.svg);background-size:auto 94px;background-repeat:repeat-x;background-position:0 100%;min-height:94px;overflow:hidden}@media (min-width:900px){.main-banner .brand-pattern{min-height:200px;background-size:auto 200px}}.intro{background-color:#b9b4ee;position:relative;padding-bottom:180px}@media (min-width:900px){.intro{padding-bottom:210px}}.intro p{font-size:1.5rem}@media (min-width:600px){.intro p{font-size:1.875rem}}.marquee-container{position:absolute;left:0;right:0;bottom:30px;width:100%;overflow:hidden;background-color:#b9b4ee}.marquee-container .marquee-track{white-space:nowrap;will-change:transform}.marquee-container .marquee-item,.marquee-container .marquee-track{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.marquee-container .marquee-item span{display:block;font-family:Cambria Math,sans-serif;font-size:5rem;text-transform:none}@media (min-width:900px){.marquee-container .marquee-item span{font-size:7.5rem}}.marquee-container .marquee-item .star-icon{display:inline-block;margin:0 25px}.latest-work .all{display:block;width:140px;margin:55px auto 70px}.services-overview{background-color:#f0f0ef;position:relative;overflow:hidden;padding-bottom:60px}.services-overview .section-title{position:relative;z-index:2}.services-overview .section-intro{min-height:85vh;position:relative;z-index:2;max-width:980px;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.services-overview .section-intro h2{text-align:center;font-size:2.25rem}@media (min-width:600px){.services-overview .section-intro h2{font-size:3.125rem}}.services-overview .service-links{position:relative;z-index:2}.services-overview .service-link{display:block;text-decoration:none;padding:30px 30px 87px;background-color:#7ab8b6;position:relative}.services-overview .service-link .service-link-icon{display:block;width:60px;height:60px;margin-bottom:30px}.services-overview .service-link h2{font-size:2.5rem}.services-overview .service-link ul{list-style-type:none}.services-overview .service-link ul li:before{content:"—";position:absolute;margin-left:-20px}.services-overview .service-link .more{position:absolute;left:30px;bottom:30px}.services-overview .service-link:hover h2{text-decoration:underline}.services-overview .service-link:hover .more{background-color:#c4fc05}.services-overview .contour-lines{position:absolute;top:0;left:0;right:0;object-fit:cover;width:100%;height:100%;max-height:100vh}.process{height:100vh;background-color:#2c2e35;color:#fff}.process .section-title{border-color:#fff}.process .section-content{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.process .section-intro{max-width:980px;margin:0 auto;text-align:center}.process .section-intro p{font-size:1.5rem}@media (min-width:600px){.process .section-intro p{font-size:1.875rem}}.questions{padding-left:0;padding-right:0;background-color:#2c2e35}.questions .section-title{color:#fff;border-color:#fff;margin-left:30px;margin-right:30px}.questions .section-content{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.questions .carousel-container{width:100%;overflow:hidden;position:relative;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.questions .carousel-container.is-dragging{cursor:grabbing}.questions .carousel-container .carousel-track{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;margin:0;padding:0;gap:16px;will-change:transform}.questions .carousel-container .slide{display:-ms-flexbox;display:flex;-ms-flex:0 0 78%;flex:0 0 78%;font-size:1.5rem;padding:30px;margin:0 15px;background-color:#b9b4ee;border-radius:20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;text-align:center;height:300px;color:#2c2e35;font-family:Cambria Math,sans-serif;font-weight:400;font-size:normal;line-height:1.1;font-size:1.875rem}@media (min-width:900px){.questions .carousel-container .slide{-ms-flex:0 0 64%;flex:0 0 64%;padding:60px;font-size:3.75rem;height:450px}}.team{background-color:#7ab8b6}.team .section-intro{max-width:1280px}.team .section-intro p{font-size:1.5rem}@media (min-width:600px){.team .section-intro p{font-size:1.875rem}}.team .button{margin-bottom:40px}.testimonials{background-color:#b9b4ee;background-image:url(images/brand-pattern-top.svg);background-position:0 100%;padding-bottom:200px}.clients,.testimonials{background-size:auto 100px;background-repeat:repeat-x}.clients{height:100vh;background-image:url(images/brand-pattern-bottom.svg);background-position:0 0;padding-top:140px}.clients .section-content{display:-ms-flexbox;display:flex;height:80%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.logo-carousel-container{width:100%;overflow:hidden}.logo-carousel-container .logo-carousel-track{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;will-change:transform}.logo-carousel-container .logo-carousel-track .slide{-ms-flex:0 0 50%;flex:0 0 50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 30px;box-sizing:border-box;height:120px}@media (min-width:600px){.logo-carousel-container .logo-carousel-track .slide{-ms-flex:0 0 33.333%;flex:0 0 33.333%}}@media (min-width:900px){.logo-carousel-container .logo-carousel-track .slide{-ms-flex:0 0 25%;flex:0 0 25%}}.logo-carousel-container .logo-carousel-track .slide img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply;transition:all .3s ease}.page-intro{background-color:#b9b4ee;position:relative;padding-bottom:180px}@media (min-width:900px){.page-intro{padding-bottom:210px}}.manifesto{background-color:#f0f0ef}.manifesto .grid{background-color:#2c2e35;grid-row-gap:1px;grid-column-gap:1px;border:1px solid #2c2e35}.manifesto .manifesto-item{padding:30px;background-color:#f0f0ef}.manifesto .manifesto-item .circle{font-family:Supply Mono Light,monospace;font-size:1.125rem;display:block;width:60px;height:60px;background-color:#ec855c;border-radius:50%;margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.values{background-color:#2c2e35;color:#fff}.values .section-title{border-color:#fff}.meet-the-team{background-color:#b9b4ee}.meet-the-team .section-intro{max-width:1280px}.meet-the-team .section-intro p{font-size:1.875rem}.meet-the-team .profile{padding-top:30px;margin-bottom:30px;border-top:1px solid #2c2e35;position:relative;overflow:hidden}@media (min-width:900px){.meet-the-team .profile{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.meet-the-team .profile .contour-lines{display:none;position:absolute;top:30px;left:20%;right:0;bottom:30px;object-fit:cover;width:100%;height:100%}@media (min-width:900px){.meet-the-team .profile .contour-lines{display:block}}.meet-the-team .profile .profile-details{position:relative;z-index:2}@media (min-width:900px){.meet-the-team .profile .profile-details{-ms-grid-column-span:2;grid-column:span 2}}.meet-the-team .profile .profile-details h3{font-size:1.875rem;font-family:Cambria Math,sans-serif;font-weight:400}.meet-the-team .profile .profile-details .profile-role{font-family:Supply Mono Light,monospace;text-transform:uppercase}.meet-the-team .profile:last-child{margin-bottom:0}.profile .profile-details h3{font-family:Moderat,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-size:1.125rem;font-weight:700;margin:0}.profile .profile-details .profile-role{font-family:Moderat,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;text-transform:none}.mission{background-color:#f0f0ef;position:relative;overflow:hidden}.mission .section-intro,.mission .section-title{position:relative;z-index:2}.mission .section-intro{max-width:1200px;margin:0 auto}.mission .section-intro h2{text-align:center;font-size:2.25rem}@media (min-width:600px){.mission .section-intro h2{font-size:3.125rem}}.mission .section-intro p{text-align:center;font-size:1.5rem}@media (min-width:600px){.mission .section-intro p{font-size:1.875rem}}.mission .contour-lines{position:absolute;top:0;left:0;right:0;object-fit:cover;width:100%;height:100%}.service-link-large{padding-top:30px;margin-bottom:30px;border-top:1px solid #c8c8c8;position:relative}@media (min-width:1200px){.service-link-large{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.service-link-large .expanding-text-container{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.service-link-large .expanding-text{position:relative;max-height:2.5lh;overflow:hidden;transition:max-height .5s cubic-bezier(.23,1,.32,1)}.service-link-large .expanding-text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5lh;background:linear-gradient(180deg,transparent,#fff);pointer-events:none;transition:opacity .3s ease}.service-link-large .expanding-text-container:has(.view-more-btn[aria-expanded=true]) .expanding-text{max-height:-moz-max-content;max-height:max-content;visibility:visible}.service-link-large .view-more-btn{color:#2c2e35;font-family:Moderat,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-size:1.125rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;margin-bottom:20px}.service-link-large .view-more-btn:before{content:"+";display:inline-block;transition:transform .3s ease}.service-link-large .expanding-text-container:has(.view-more-btn[aria-expanded=true]) .view-more-btn:before{content:"−"}@media (min-width:1200px){.service-link-large .text{padding-bottom:65px}}.service-link-large h2{font-size:2.5rem}.service-link-large h2 a{text-decoration:none}.service-link-large h2 a:hover{text-decoration:underline}.service-link-large p{font-family:Moderat,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-size:1.5rem;line-height:1.5}.service-link-large ul{list-style-type:"—  "}@media (min-width:1200px){.service-link-large .image{-ms-grid-column-span:2;grid-column:span 2}}.service-link-large .image a{text-decoration:none}.service-link-large .image img{width:100%;height:auto}@media (min-width:1200px){.service-link-large .more{position:absolute;left:0;bottom:0}}.service-link-large:hover .more{background-color:#c4fc05}.page-template-service-single .header{background-color:#b9b4ee}.page-template-service-single .page-banner{background-color:#b9b4ee;min-height:350px;background-image:none}.page-template-service-single .page-banner .section-title{margin:0 0 40px}.page-template-service-single .page-banner p{font-size:1.5rem;padding-top:35px}.service-content .show-hide{margin-bottom:40px}.service-content summary{position:relative}.service-content summary::marker{content:none}.service-content summary:after,.service-content summary:before{content:""}.service-content summary:after{width:40px;height:40px;position:absolute;top:calc(50% - 20px);right:0;background-image:url(images/open.svg);background-position:50%}.service-content [open] summary:after{background-image:url(images/close.svg)}.service-content details{background:#fff}.service-content details p{font-size:1.125rem}.service-content details a{color:#7ab8b6}.service-content details+details{border-top:none}.service-content details[open] summary{margin-bottom:1em}.service-content summary{border-bottom:1px solid #c8c8c8;padding:20px 50px 20px 0;cursor:pointer}.service-content summary h2{font-family:Moderat,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-weight:700;font-size:1.5rem;margin-bottom:0}.service-content summary:hover h2{text-decoration:underline}.service-projects .work-link .client{margin-top:20px}.service-projects .work-link h3{font-size:2.25rem}.service-projects .work-link p{font-size:1.125rem}.service-projects .service-projects-cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.how-we-work{background-color:#2c2e35;color:#fff}.how-we-work .section-title{border-color:#fff}.how-we-work h2{max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;padding-top:70px;font-size:2.25rem}@media (min-width:600px){.how-we-work h2{font-size:3.125rem}}.how-we-work .steps{padding:100px 0}.how-we-work .step{text-align:center}.how-we-work .step .icon{display:block;width:60px;height:60px;background-color:#ec855c;border-radius:50%;margin:0 auto 20px;display:-ms-flexbox;display:flex}.cta,.how-we-work .step .icon{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cta{height:100vh;position:relative;display:-ms-flexbox;display:flex;overflow:hidden}.cta .cta-text{position:relative;z-index:2;max-width:1200px;text-align:center;margin:0 auto}.cta .cta-text h2{font-size:2.25rem}@media (min-width:600px){.cta .cta-text h2{font-size:3.125rem}}.cta .contour-lines{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}.services-quote{background-color:#b9b4ee;background-image:url(images/brand-pattern-top.svg);background-size:auto 100px;background-repeat:repeat-x;background-position:0 100%;padding-bottom:200px}@media (min-width:900px){.services-quote .grid{grid-template-areas:"a b b"}}@media (min-width:900px){.services-quote .quote{grid-area:b}}.services-quote .quote blockquote{font-style:italic;font-family:Cambria Math,sans-serif;font-size:2.5rem}.services-quote .quote blockquote cite{padding-top:40px;font-size:1.875rem;font-style:normal}.services-quote .quote blockquote .role{font-style:normal;font-family:Supply Mono Light,monospace;display:block;font-size:1.125rem;text-transform:uppercase}@media (min-width:900px){.services-quote .quote-image{grid-area:a}}@media (min-width:900px){.services-quote .quote{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:2}.services-quote .quote-image{-ms-grid-row:1;-ms-grid-column:1}}.work-link{padding-top:30px;margin-bottom:30px;border-top:1px solid #c8c8c8;text-decoration:none;position:relative}@media (min-width:1200px){.work-link{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.work-link .work-link-content{padding-bottom:65px}}.work-link .client{display:block;text-transform:uppercase;font-size:1.125rem;margin-bottom:20px}@media (min-width:1200px){.work-link .video,.work-link .work-link-thumbnail{-ms-grid-column-span:2;grid-column:span 2}}.work-link .video img,.work-link .work-link-thumbnail img{width:100%;height:auto}.work-link .video video,.work-link .work-link-thumbnail video{display:block;width:100%;height:auto}.work-link h3{font-size:2.5rem}.work-link p{font-size:1.5rem}@media (min-width:1200px){.work-link .more{position:absolute;left:0;bottom:0}}.work-link:hover h3{text-decoration:underline}.work-link:hover .more{background-color:#c4fc05}.single-work .header{background-color:#b9b4ee}.single-work .page-banner{background-color:#b9b4ee;min-height:470px;background-image:none}.single-work .page-banner h3{margin-bottom:40px}.single-work .page-banner p{font-size:1.5rem;margin-bottom:35px}.single-work .page-title{font-size:3.75rem}@media (min-width:600px){.single-work .page-title{font-size:5.625rem}}.single-work .project-tags{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:10px;padding-bottom:40px}.single-work .project-tags .tag{display:block;font-size:1rem}.single-work .project-tags .tag:after{content:"|";padding:0 0 0 10px}.single-work .project-tags .tag:last-child:after{content:" "}.project-video{padding:0}.project-video video{display:block;width:100%;height:auto}.project-image{padding:0}.project-image img{width:100%;height:auto;object-fit:cover}.project-intro{text-align:center;background-color:#f0f0ef;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:700px;overflow:hidden}.project-intro .contour-lines{position:absolute;top:0;left:0;right:0;object-fit:cover;width:100%;height:100%}.project-intro .content{max-width:1200px;margin:0 auto;position:relative;z-index:2}.project-intro .content p{font-size:1.875rem}.gallery video{width:100%;height:auto}.the-approach .section-intro,.the-challenge .section-intro,.the-solution .section-intro{max-width:1020px}.the-result{background-color:#b9b4ee}.the-result .results-text{max-width:1080px;text-align:center;margin:0 auto}.the-result .results-text p{font-size:1.875rem}.the-result .results-text ul{font-size:1.875rem;list-style-position:inside}.the-result .flex{max-width:1080px;text-align:center;margin:0 auto}.the-result .result{min-width:280px;width:100%}@media (min-width:600px){.the-result .result{width:calc(50% - 14px)}}@media (min-width:1200px){.the-result .result{width:calc(33.333% - 14px)}}.the-result .result p{font-size:1.5rem}.the-result .result .figure{font-family:Cambria Math,sans-serif;font-size:2.25rem;margin-bottom:0}@media (min-width:900px){.the-result .result .figure{font-size:3.75rem}}.project-testimonial{background-color:#7ab8b6;min-height:80vh;height:0;padding-bottom:40px}.project-testimonial .section-content{display:-ms-flexbox;display:flex;height:calc(100% - 62px);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.project-testimonial blockquote{max-width:1020px;text-align:center;margin:0 auto;font-family:Cambria Math,sans-serif;font-size:2.5rem;font-style:italic}.project-testimonial blockquote cite{padding-top:40px;font-weight:700}.project-testimonial blockquote .role,.project-testimonial blockquote cite{font-family:Moderat,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-size:1.125rem;font-style:normal}.project-testimonial blockquote .role,.video video{display:block}.video video{width:100%;height:auto}.tax-work-category .section-intro{max-width:1280px}.tax-work-category .section-intro p,.tax-work-category .section-intro ul{font-size:1.5rem}@media (min-width:600px){.tax-work-category .section-intro p,.tax-work-category .section-intro ul{font-size:1.875rem}}.work-category-intro{text-align:center;background-color:#f0f0ef;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:700px;overflow:hidden}.work-category-intro .contour-lines{position:absolute;top:0;left:0;right:0;object-fit:cover;width:100%;height:100%}.work-category-intro .content{max-width:1200px;margin:0 auto;position:relative;z-index:2}.work-category-intro .content p{font-size:1.875rem}.related-projects-cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.contact-banner{background-color:#7ab8b6}.contact-banner .section-content{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.contact-banner p{font-size:1.5rem}@media (min-width:600px){.contact-banner p{font-size:1.875rem}}.contact-page-content{background-color:#f0f0ef}.contact-page-content p{font-size:1.5rem}@media (min-width:600px){.contact-page-content p{font-size:1.875rem}}.contact-page-content a[href^="mailto:"]{display:block;font-weight:700;text-decoration:none;font-size:1.5rem}@media (min-width:600px){.contact-page-content a[href^="mailto:"]{font-size:1.875rem}}.contact-page-content a[href^="mailto:"]:hover{text-decoration:underline}.contact-page-content a[href^="tel:"]{display:block;font-weight:700;text-decoration:none;font-size:1.5rem}@media (min-width:600px){.contact-page-content a[href^="tel:"]{font-size:1.875rem}}.contact-page-content a[href^="tel:"]:hover{text-decoration:underline}.floating-button{position:fixed;right:20px;bottom:30px;z-index:4;box-shadow:0 1px 1px rgba(44,46,53,.075),0 2px 2px rgba(44,46,53,.075),0 4px 4px rgba(44,46,53,.075),0 8px 8px rgba(44,46,53,.075),0 16px 16px rgba(44,46,53,.075);opacity:0;pointer-events:none;transition:none!important}.page-banner{padding:110px 30px 0;background-color:#7ab8b6;min-height:360px;overflow:hidden;background-image:url(images/contour-lines-light.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:overlay}.page-banner .section-title{margin-top:25px}.page-title{font-size:3.75rem}@media (min-width:600px){.page-title{font-size:7.5rem}}.page-content{text-align:center;background-color:#f0f0ef;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:700px;overflow:hidden}.page-content .contour-lines{position:absolute;top:0;left:0;right:0;object-fit:cover;width:100%;height:100%}.page-content .content{max-width:1200px;margin:0 auto;position:relative;z-index:2}.page-content .content h2{font-size:2.25rem}@media (min-width:600px){.page-content .content h2{font-size:3.125rem}}.pre-footer{background-color:#ec855c}.pre-footer .grid{border-top:1px solid #2c2e35;padding-top:30px}.pre-footer .contact-details a{display:block;font-size:.875rem;font-weight:700;text-decoration:none}.pre-footer .contact-details a:hover{text-decoration:underline}.pre-footer .alt-address p,.pre-footer .main-address p{font-size:.875rem;margin-bottom:0}.pre-footer .footer-logo{padding-top:40px}.footer{background-color:#ec855c;padding:0 40px 40px}.footer .grid{border-top:1px solid #2c2e35;padding-top:30px}.footnotes{display:block;margin:0 0 10px;width:100%;text-align:center}@media (min-width:1200px){.footnotes{width:auto;text-align:inherit;float:left;margin:0}}.credit{display:block;margin:0 auto;width:100%;text-align:center}@media (min-width:1200px){.credit{width:auto;text-align:inherit;float:right}}.pagination{clear:both;margin-bottom:30px}.pagination .nav-links{position:relative;text-align:center}.pagination .page-numbers{font-size:1.125rem;padding:1em;line-height:1;text-decoration:none}.pagination .page-numbers:hover{text-decoration:underline}.pagination .page-numbers.current{text-transform:uppercase}.pagination .current{display:inline-block;font-weight:700}.gform_wrapper{margin-bottom:40px}.gfield{margin-bottom:20px}.gfield_label{color:#2c2e35;font-size:1rem;display:block;padding-bottom:5px}.gfield_description{padding:5px 0;font-size:.875rem}.gfield_description a{font-size:.875rem}.gfield_required_text,p.gform_required_legend{font-weight:400;font-size:.875rem}.gfield_required_text{padding-left:5px}.gsection_title{font-size:1.875rem;margin-bottom:.5em}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper textarea{font-family:Moderat,Helvetica Neue,Arial,Helvetica,Geneva,sans-serif;font-weight:400;color:#2c2e35;font-size:1rem;display:block;width:100%;border:1px solid #f0f0ef;padding:15px;box-shadow:none;outline:none;margin:0;-webkit-appearance:none;-moz-appearance:none;border-radius:0}.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper textarea:focus{border-color:#7ab8b6}.gform_wrapper input::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder{color:#2c2e35}.gform_wrapper input::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color:#2c2e35}.gform_wrapper input:-ms-input-placeholder,.gform_wrapper input::-ms-input-placeholder,.gform_wrapper textarea:-ms-input-placeholder,.gform_wrapper textarea::-ms-input-placeholder{color:#2c2e35}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:#2c2e35}.gform_wrapper input[type=file]{width:100%}.gform_wrapper select{font-size:1rem;padding:10px;height:50px;line-height:20px;width:100%;cursor:pointer;outline:none;background-image:url(images/arrow-down.png);background-size:12px;background-repeat:no-repeat;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;border:1px solid #f0f0ef;border-radius:0}.gform_wrapper span label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ginput_complex{overflow:hidden}.gf_name_has_2{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}@media (min-width:600px){.gf_name_has_2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:20px}}.gf_name_has_3{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}@media (min-width:900px){.gf_name_has_3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:20px}}.gform_wrapper .button{display:inline-block;font-size:1.125rem;font-weight:700;color:#2c2e35;background-color:#d6fd51;text-decoration:none;border:none;border-radius:25px;padding:15px 30px;text-align:center}.gform_wrapper .button:hover{background-color:#c4fc05}.gform_footer img{width:25px;height:auto;margin:3px auto 0}.gform_validation_container{display:none}#extensions_message{font-size:.875rem}.gfield_required{color:#d9534f}.gfield_error input{background-color:#f2dede}.validation_error{margin-bottom:20px;color:#d9534f}.validation_message{font-size:.875rem;color:#d9534f}.gfield--type-email,.gfield--type-phone,.gfield--type-text,.gfield--type-textarea{position:relative}.gfield--type-email label,.gfield--type-phone label,.gfield--type-textarea label,.gfield--type-text label{display:inline-block;position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.gfield--type-email input,.gfield--type-phone input,.gfield--type-textarea input,.gfield--type-text input{height:calc(3.5rem + 2px);line-height:1.25;padding-top:1rem;padding-bottom:1rem}.gfield--type-email input::-webkit-input-placeholder,.gfield--type-phone input::-webkit-input-placeholder,.gfield--type-textarea input::-webkit-input-placeholder,.gfield--type-text input::-webkit-input-placeholder{color:transparent}.gfield--type-email input::-moz-placeholder,.gfield--type-phone input::-moz-placeholder,.gfield--type-textarea input::-moz-placeholder,.gfield--type-text input::-moz-placeholder{color:transparent}.gfield--type-email input:-ms-input-placeholder,.gfield--type-email input::-ms-input-placeholder,.gfield--type-phone input:-ms-input-placeholder,.gfield--type-phone input::-ms-input-placeholder,.gfield--type-textarea input:-ms-input-placeholder,.gfield--type-textarea input::-ms-input-placeholder,.gfield--type-text input:-ms-input-placeholder,.gfield--type-text input::-ms-input-placeholder{color:transparent}.gfield--type-email input::placeholder,.gfield--type-phone input::placeholder,.gfield--type-textarea input::placeholder,.gfield--type-text input::placeholder{color:transparent}.gfield--type-email input:not(:-moz-placeholder),.gfield--type-phone input:not(:-moz-placeholder),.gfield--type-textarea input:not(:-moz-placeholder),.gfield--type-text input:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.gfield--type-email input:not(:-ms-input-placeholder),.gfield--type-phone input:not(:-ms-input-placeholder),.gfield--type-textarea input:not(:-ms-input-placeholder),.gfield--type-text input:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.gfield--type-email input:focus,.gfield--type-email input:not(:placeholder-shown),.gfield--type-phone input:focus,.gfield--type-phone input:not(:placeholder-shown),.gfield--type-textarea input:focus,.gfield--type-textarea input:not(:placeholder-shown),.gfield--type-text input:focus,.gfield--type-text input:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.gfield--type-email textarea,.gfield--type-phone textarea,.gfield--type-textarea textarea,.gfield--type-text textarea{padding-top:1rem;padding-bottom:1rem;line-height:1.25;min-height:calc(1.5em + .75rem + 6px)}.gfield--type-email textarea::-webkit-input-placeholder,.gfield--type-phone textarea::-webkit-input-placeholder,.gfield--type-textarea textarea::-webkit-input-placeholder,.gfield--type-text textarea::-webkit-input-placeholder{color:transparent}.gfield--type-email textarea::-moz-placeholder,.gfield--type-phone textarea::-moz-placeholder,.gfield--type-textarea textarea::-moz-placeholder,.gfield--type-text textarea::-moz-placeholder{color:transparent}.gfield--type-email textarea:-ms-input-placeholder,.gfield--type-email textarea::-ms-input-placeholder,.gfield--type-phone textarea:-ms-input-placeholder,.gfield--type-phone textarea::-ms-input-placeholder,.gfield--type-textarea textarea:-ms-input-placeholder,.gfield--type-textarea textarea::-ms-input-placeholder,.gfield--type-text textarea:-ms-input-placeholder,.gfield--type-text textarea::-ms-input-placeholder{color:transparent}.gfield--type-email textarea::placeholder,.gfield--type-phone textarea::placeholder,.gfield--type-textarea textarea::placeholder,.gfield--type-text textarea::placeholder{color:transparent}.gfield--type-email textarea:not(:-moz-placeholder),.gfield--type-phone textarea:not(:-moz-placeholder),.gfield--type-textarea textarea:not(:-moz-placeholder),.gfield--type-text textarea:not(:-moz-placeholder){min-height:0;padding-top:1.625rem;padding-bottom:.4rem}.gfield--type-email textarea:not(:-ms-input-placeholder),.gfield--type-phone textarea:not(:-ms-input-placeholder),.gfield--type-textarea textarea:not(:-ms-input-placeholder),.gfield--type-text textarea:not(:-ms-input-placeholder){min-height:0;padding-top:1.625rem;padding-bottom:.4rem}.gfield--type-email textarea:focus,.gfield--type-email textarea:not(:placeholder-shown),.gfield--type-phone textarea:focus,.gfield--type-phone textarea:not(:placeholder-shown),.gfield--type-textarea textarea:focus,.gfield--type-textarea textarea:not(:placeholder-shown),.gfield--type-text textarea:focus,.gfield--type-text textarea:not(:placeholder-shown){min-height:0;padding-top:1.625rem;padding-bottom:.4rem}.gfield--type-email:has(input:not(:-moz-placeholder)) .gfield_label,.gfield--type-email:has(textarea:not(:-moz-placeholder)) .gfield_label,.gfield--type-phone:has(input:not(:-moz-placeholder)) .gfield_label,.gfield--type-phone:has(textarea:not(:-moz-placeholder)) .gfield_label,.gfield--type-text:has(input:not(:-moz-placeholder)) .gfield_label,.gfield--type-text:has(textarea:not(:-moz-placeholder)) .gfield_label,.gfield--type-textarea:has(input:not(:-moz-placeholder)) .gfield_label,.gfield--type-textarea:has(textarea:not(:-moz-placeholder)) .gfield_label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.gfield--type-email:has(input:not(:-ms-input-placeholder)) .gfield_label,.gfield--type-email:has(textarea:not(:-ms-input-placeholder)) .gfield_label,.gfield--type-phone:has(input:not(:-ms-input-placeholder)) .gfield_label,.gfield--type-phone:has(textarea:not(:-ms-input-placeholder)) .gfield_label,.gfield--type-text:has(input:not(:-ms-input-placeholder)) .gfield_label,.gfield--type-text:has(textarea:not(:-ms-input-placeholder)) .gfield_label,.gfield--type-textarea:has(input:not(:-ms-input-placeholder)) .gfield_label,.gfield--type-textarea:has(textarea:not(:-ms-input-placeholder)) .gfield_label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.gfield--type-email:has(input:focus) .gfield_label,.gfield--type-email:has(input:not(:placeholder-shown)) .gfield_label,.gfield--type-email:has(textarea:focus) .gfield_label,.gfield--type-email:has(textarea:not(:placeholder-shown)) .gfield_label,.gfield--type-phone:has(input:focus) .gfield_label,.gfield--type-phone:has(input:not(:placeholder-shown)) .gfield_label,.gfield--type-phone:has(textarea:focus) .gfield_label,.gfield--type-phone:has(textarea:not(:placeholder-shown)) .gfield_label,.gfield--type-text:has(input:focus) .gfield_label,.gfield--type-text:has(input:not(:placeholder-shown)) .gfield_label,.gfield--type-text:has(textarea:focus) .gfield_label,.gfield--type-text:has(textarea:not(:placeholder-shown)) .gfield_label,.gfield--type-textarea:has(input:focus) .gfield_label,.gfield--type-textarea:has(input:not(:placeholder-shown)) .gfield_label,.gfield--type-textarea:has(textarea:focus) .gfield_label,.gfield--type-textarea:has(textarea:not(:placeholder-shown)) .gfield_label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.screen-notice{position:fixed;bottom:0;left:0;z-index:5;width:100%;height:20px;background:red;padding:0 10px;line-height:18px;text-align:center}@media (min-width:600px){.screen-notice{background:green}}@media (min-width:900px){.screen-notice{background:orange}}@media (min-width:1200px){.screen-notice{background:blue}}.screen-notice:before{font-size:.6875rem;content:"M";color:#fff}@media (min-width:600px){.screen-notice:before{content:"PT"}}@media (min-width:900px){.screen-notice:before{content:"LT"}}@media (min-width:1200px){.screen-notice:before{content:"D"}}