ul{box-sizing:border-box;margin:1.6em 0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:62.5%}body{margin:0;height:100%;max-height:100%;font-family:"proxima-nova",sans-serif;font-size:2rem;line-height:1.6em;color:#0c3c54}main{display:block}h1{font-size:2em}a{background-color:#fff0;text-decoration:none;color:#4a4a4a;-webkit-transition:color ease .3s;-moz-transition:color ease .3s;-ms-transition:color ease .3s;-o-transition:color ease .3s;transition:all .3s ease-in-out}strong{font-weight:bolder}img{border-style:none}button,input,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media (max-width:1800px){body{font-size:1.9rem}}@media (max-width:1600px){body{font-size:1.8rem}}@media (max-width:800px){body{font-size:1.7rem}}@media (max-width:600px){body{font-size:1.6rem}}.title,h1,h3,h4,nav{margin:0}.step-number,.title,h1,h2,h3,h4,nav{text-rendering:optimizeLegibility;font-family:"baskerville-display-pt",serif;text-wrap:balance}.step-number,.title,h3,h4,nav{line-height:1}h1,h2{font-size:6rem;line-height:1.2em}@media (max-width:1800px){h1{font-size:5.75rem}}@media (max-width:1600px){h1{font-size:5.25rem}}@media (max-width:1300px){h1{font-size:5rem}}@media (max-width:1100px){h1{font-size:4.25rem}}@media (max-width:1000px){h1{font-size:4rem}}@media (max-width:800px){h1{font-size:3.5rem}}@media (max-width:650px){h1{font-size:3.25rem}}@media (max-width:500px){h1{font-size:3rem}}h2{font-size:4.5rem;margin:0 0 15px}@media (max-width:1800px){h2{font-size:4.25rem}}@media (max-width:1600px){h2{font-size:4rem}}@media (max-width:1000px){h2{font-size:3.75rem}}@media (max-width:800px){h2{font-size:3.5rem}}@media (max-width:650px){h2{font-size:3.25rem}}@media (max-width:500px){h2{font-size:2.75rem}}h3{font-size:3.25rem;font-style:italic}@media (max-width:1800px){h3{font-size:3rem}}@media (max-width:1600px){h3{font-size:2.75rem}}@media (max-width:1000px){h3{font-size:2.5rem}}@media (max-width:800px){h3{font-size:2.25rem}}h4{font-size:3rem;line-height:4rem}@media (max-width:1600px){h4{font-size:2.75rem}}@media (max-width:1000px){h4{font-size:2.5rem}}@media (max-width:800px){h4{font-size:2.25rem;line-height:3.5rem}}a:hover{color:#0c3c54}p{margin-top:2rem;margin-bottom:2rem}@media (min-width:992px){p{margin-top:3rem;margin-bottom:3rem}}p:first-child{margin-top:0}p:last-child{margin-bottom:0}ul ul{margin:.4em 0}footer,header{width:100%}.container{max-width:1800px;width:80%;margin:0 auto}@media (max-width:1800px){.container{width:85%}}@media (max-width:1600px){.container{width:90%}}.flex{display:flex;flex-wrap:wrap}.content-object-center{max-width:100%;width:100%;align-self:center;margin:0 auto;padding:50px 100px;position:relative}@media (max-width:1800px){.content-object-center{padding:75px}}@media (max-width:1100px){.content-object-center{padding:0}}.object-fit{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.width-twenty{width:20%}.width-thirty{width:30%}.width-fourty{width:40%}.width-fifty{width:50%}.width-seventy{width:70%}.width-hundred{width:100%}.home .titles-wrapper{width:fit-content;margin:0 auto 40px;padding:0 0 40px;border-bottom:3px solid #0c3c54}.divider{padding-right:15px;margin-right:15px;border-right:2px solid #003142;height:1.6rem;display:inline-block}.image-overlay{width:100%;background:rgb(12 60 84/.5);height:100%;display:block;z-index:1;position:absolute;top:0;left:0}header{position:sticky;top:0;z-index:999;background-color:#003142;transition:box-shadow .3s ease}.subnav .container,header .container{justify-content:space-between;align-items:center;min-height:130px}@media (max-width:1800px) and (max-height:1000px){header .container{min-height:130px}}@media (max-width:1800px) and (max-height:800px){header .container{min-height:110px}}#header-logo img{display:block;width:auto;height:auto;max-width:340px;max-height:80px;transition:max-width .3s ease,max-height .3s ease}@media (max-width:1800px){#header-logo img{max-width:300px}}@media (max-width:1600px){#header-logo img{max-width:260px}}@media (max-width:1200px){#header-logo img{max-width:200px}}.header-content-left,nav.desktop ul li a{padding:0}@media (max-width:980px){.header-content-left{display:none}}.header-content-right{align-items:center}@media (max-width:980px){.header-content-right{display:none}}.subnav{background-color:#83836c}.subnav .container a{color:#fff;font-size:1.9rem;font-weight:600;letter-spacing:.5px}.subnav .container{display:flex;padding:10px 0;min-height:inherit;position:relative}@media (max-width:500px){.subnav .container{justify-content:space-around;padding:0;width:100%}.header-subnav{width:50%;background:#928c5d;justify-content:center}.header-subnav:first-of-type{background:#9f9b7d}.subnav-address{display:none}.subnav .container a{font-size:1.8rem;padding:15px;width:100%;text-align:center}}.subnav .header-subnav:nth-child(2){position:absolute;left:50%;transform:translateX(-50%)}.desktop-booktext{display:block}@media (max-width:950px){.desktop-booktext{display:none}}.mobile-booktext{display:none}@media (max-width:950px){.mobile-booktext{display:block}}.desktop-address,nav.desktop ul li:hover>ul{display:block}@media (max-width:950px){.desktop-address{display:none}}.mobile-address{display:none}@media (max-width:950px){.mobile-address{display:block}}@media (max-width:500px){.mobile-address{display:none}}footer .footer-left-content #map{width:100%;height:100%;min-height:800px}@media (max-width:1150px){footer .footer-left-content #map{min-height:400px}}.policies .container{justify-content:space-between;padding:30px 0}@media (max-width:750px){.policies .container{padding:50px 0}}@media (max-width:1440px){.policies-content-left,.policies-content-right{width:100%;justify-content:center}}@media (max-width:750px){.policies-content-left a,.policies-content-right p span{width:100%;text-align:center}.policies-content-left .divider,.policies-content-right .divider{display:none}}@media (max-width:600px){.policies-content-left a,.policies-content-right p span{text-align:left}}.policies-content-left p,.policies-content-right p{display:flex;flex-wrap:wrap;align-items:center}@media (max-width:750px){.policies-content-left p,.policies-content-right p{justify-content:center}}@media (max-width:600px){.policies-content-left p,.policies-content-right p{justify-content:flex-start;width:100%}}.policies-content-left a:hover,.policies-content-right a:hover{color:#003142}.policies-content-right svg{margin:0 8px}.footer-left-content{flex-direction:row;height:100%}@media (max-width:1150px){.footer-left-content,.footer-right-content{width:100%}}.find-us-map-box,.footer-right-content{background-image:url(https://springshawdental.co.uk/wp-content/uploads/2025/09/beige-motif-form-background.png.webp);background-repeat:no-repeat;background-position:bottom -45px right 30px;background-size:600px}@media (max-width:1500px){.footer-right-content .content-object-center{padding:75px}}@media (max-width:600px){.footer-right-content .content-object-center{padding:75px 5%!important}}.find-us-map-box{background-image:url(https://springshawdental.co.uk/wp-content/uploads/2025/08/map-pattern-scaled.png.webp);background-size:cover;background-position:center;background-color:#9f9b7d;width:100%}@media (max-width:1500px){.find-us-map-box{background-image:none}}.find-us-map-box .width-fourty,.social-icons{justify-content:center;padding:50px 0;margin:40px 0;background-color:#9f9b7d}.find-us-map-box .width-fourty{text-align:center}@media (max-width:1500px){.find-us-map-box .width-fourty{width:100%;margin:0;padding:50px 0 0}}.find-us-map-box .width-fourty .title,.find-us-map-box .width-fourty p{color:#fff;width:100%}.find-us-map-box .width-fourty a,.video-overlay-content h1,nav.desktop ul li a:hover,nav.desktop ul ul li a:hover{color:#fff}.find-us-map-box .width-fourty .title{font-size:2.85rem}.find-us-map-box .width-fourty p{margin:2rem 0 0}.social-icons{flex-direction:column;align-content:center}@media (max-width:1500px){.social-icons{width:100%;margin:0;padding:25px 0;flex-direction:row}}.social-icons a{margin:0 0 10px}@media (max-width:1500px){.social-icons a{margin:10px}}.content-object-center.form-holder{position:sticky;top:50px;align-self:flex-start;padding:75px 100px}nav.desktop ul{list-style:none;position:relative;float:left;margin:0;padding:0}nav.desktop ul a{display:block;text-decoration:none;line-height:32px;color:#9f9b7d;font-weight:500;font-size:2.6rem}@media (max-width:1300px){nav.desktop ul a{font-size:2.3rem}}@media (max-width:1100px){nav.desktop ul a{font-size:2.1rem}}nav.desktop #menu-nav-left li:nth-of-type(2) a,nav.desktop #menu-nav-right li:nth-of-type(2) a{margin:0 30px}nav.desktop #menu-nav-right li:nth-of-type(3) a{margin:0 30px 0 0}nav.desktop ul li{position:relative;float:left;margin:0;padding:0}nav.desktop ul ul{display:none;position:absolute;top:100%;left:0;z-index:9999;width:max-content;padding:25px 0 0}nav.desktop ul ul li{float:none;background:#fff;border-top:1px solid #e6e6e6}nav.desktop #menu-nav-left ul ul.sub-menu li a:hover,nav.desktop ul ul li:hover{background:#003142;color:#fff;transition:.3s}nav.desktop ul ul a img{position:absolute;right:20px;margin:0;top:21px}nav.desktop #menu-nav-left ul.sub-menu li a,nav.desktop #menu-nav-right ul.sub-menu li a{line-height:120%;padding:16px 60px 16px 24px;height:52px;width:100%;font-size:1.7rem;text-transform:capitalize;font-family:"proxima-nova",sans-serif;margin:0;font-weight:800;background-color:#bfbf99;color:#fff}nav.desktop #menu-nav-left ul.sub-menu li li a{background-color:#9f9b7d}nav #menu-nav-left ul.sub-menu li a:hover,nav.desktop #menu-nav-right ul.sub-menu li a:hover{color:#fff;background-color:#9f9b7d}nav.desktop ul ul li:first-of-type{border-top:none}nav.desktop ul ul ul{top:0;left:100%;padding:0}nav.desktop ul ul ul li{background:#fff}form.contact-form{width:100%;margin:0 auto;max-width:600px}@media (max-width:1150px){form.contact-form{max-width:800px}}form.contact-form input{padding:23px 50px 10px}form.contact-form input,form.contact-form textarea{border:0;width:100%;resize:none;background-color:#fff;color:#003142;border-radius:37px;font-weight:300}@media only screen and (max-width:650px){form.contact-form input,form.contact-form textarea{border-radius:18px;padding:23px 30px 10px}}form.contact-form input:focus,form.contact-form textarea:focus{box-shadow:inset 0-6px 0#9f9b7d;transition:.3s;-moz-appearance:none;-webkit-appearance:none;appearance:none;outline:0}form.contact-form input{height:80px}form.contact-form textarea{height:300px;padding:50px 50px 10px}.form-content-bottom{margin-top:3rem;align-items:center;width:100%}.form-group{position:relative;max-width:100%;width:100%}.form-group+.form-group{margin-top:3%}.form-label{position:absolute;top:25px;left:50px;z-index:5;transition:transform 150ms ease-out,font-size 150ms ease-out;color:#003142;font-weight:300}@media only screen and (max-width:650px){.form-label{left:30px}}.form-group.last-group .form-label{top:30px}.toggle-group{display:flex;align-items:center;justify-content:end;padding:6px 16px;background:#fff;border-radius:999px;width:100%;margin:3%0;position:relative}@media only screen and (max-width:650px){.toggle-group{border-radius:18px}}.toggle input[type=radio]{position:absolute;opacity:0;pointer-events:none}.toggle,.toggle label{border-radius:999px;background:#fff0}.toggle{display:inline-flex;gap:12px;padding:6px;position:relative}.toggle label{display:inline-block;padding:10px 35px;border:2px solid #b9b39b;cursor:pointer;user-select:none;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;font-weight:600}@media only screen and (max-width:1260px){.toggle label{padding:10px 20px}}@media only screen and (max-width:650px){.toggle label{padding:10px 0;width:50px;text-align:center;height:50px}}#patient-no:checked+label,#patient-yes:checked+label{background:#9f9b7d;border-color:#9f9b7d;color:#fff;box-shadow:0 4px 0 rgb(0 0 0/.15) inset}.toggle label:hover{border-color:#9f9b7d}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.consent-wrapper{display:flex;align-items:flex-start;gap:10px;max-width:36rem;flex:1;padding:0 25px 0 0}@media (max-width:1350px){.consent-wrapper{width:100%;flex:inherit;padding:0;max-width:inherit;text-align:left;margin:0 0 20px}}.consent-wrapper input[type=checkbox]{appearance:none;width:22px;height:22px;border:2px solid #fff;border-radius:4px;position:relative;cursor:pointer;padding:10px;background:#fff;margin:10px 10px 0 0}.consent-wrapper input[type=checkbox]:checked::after{inset:0;background-image:url(/wp-content/themes/spring-shaw-dental/assets/css/wp-content/themes/spring-shaw-dental/assets/css/spring-shaw-dental/assets/svg/tick.svg);background-repeat:no-repeat;background-position:center;background-size:14px 14px;content:"✔";color:#0d3f4a;font-size:16px;position:absolute;left:3px;top:0}.consent-wrapper label{color:#fff;font-size:1.8rem;line-height:1.5}@media (max-width:600px){.consent-wrapper label{font-size:1.6rem}}@media (max-width:450px){.consent-wrapper label{font-size:1.5rem}}.consent-wrapper a{text-decoration:underline;color:#fff}.consent-wrapper input[type=checkbox]:focus{box-shadow:none}.three-pane-image-holder{width:33%;position:relative}@media (max-width:1100px){.three-pane-image-holder{width:100%;max-height:500px}}@media (max-width:800px){.three-pane-image-holder{width:100%;max-height:400px}}.three-pane-content-holder{flex:1;justify-content:center;text-align:center}@media (max-width:1100px){.three-pane-content-holder{width:100%;flex:inherit;padding:80px 5%}}@media (max-width:650px){.three-pane-content-holder{padding:50px 5%}}@media (max-width:1100px){.three-pane-image-holder:last-of-type{display:none}}.three-pane-content-holder .single-content{width:100%}.benefit-content{margin:50px auto}.benefit-content p{max-width:80%;margin:2rem auto 3rem}.treatment-index{padding:125px 0;position:relative;justify-content:flex-start}@media (max-width:1600px){.treatment-index{padding:100px 0}}@media (max-width:1100px){.treatment-index{padding:80px 0}}@media (max-width:650px){.treatment-index{padding:50px 0 20px}}.treatment-index .container{max-width:1800px;width:85%;margin:0 auto;justify-content:center}@media (max-width:1750px){.treatment-index .container{width:90%}}@media (max-width:1625px){.treatment-index .container{width:95%}}@media (max-width:1100px){.treatment-index .container{justify-content:flex-start;width:90%}}.treatment-quicklinks-holder{position:relative;justify-content:flex-start;flex-direction:column;align-self:stretch;margin:0;border-right:2px solid #9f9b7d;padding:0 3%}@media (max-width:1485px){.treatment-quicklinks-holder{padding:0 2%}}@media (max-width:1200px){.treatment-quicklinks-holder{border:0}}.treatment-index .container.even-items .treatment-quicklinks-holder{width:25%}@media (max-width:1200px){.treatment-index .container.even-items .treatment-quicklinks-holder{width:50%}}@media (max-width:650px){.treatment-index .container.even-items .treatment-quicklinks-holder{width:100%;margin:1%0}}.treatment-quicklinks-holder:nth-of-type(4){border-right:none}.treatment-quicklinks-holder:last-of-type{border:0}.treatment-quicklinks-holder .btn{width:100%}@media (max-width:500px){.treatment-quicklinks-holder .btn{max-width:100%;justify-content:center}}.treatment-quicklinks-holder:hover .btn{background:#003142;color:#fff;border:2px solid #003142}.treatment-image-holder{position:relative;overflow:hidden;width:100%;border-radius:32px}.treatment-image-holder img{width:100%;height:100%;max-height:260px;margin:0 auto;aspect-ratio:1;transition:all .3s ease-in-out}@media (max-width:1600px){.treatment-image-holder img{max-height:225px}}@media (max-width:1100px){.treatment-image-holder img{max-height:250px}}@media (max-width:800px){.treatment-image-holder img{max-height:225px}}.treatment-image-holder:hover img{transform:scale(1.25)}.treatment-quicklink-content-holder{justify-content:center;padding:40px 0 0;text-wrap:balance;text-align:center;align-content:space-between;flex:1;width:100%}@media (max-width:1530px){.treatment-quicklink-content-holder{padding:30px 0}}@media (max-width:500px){.tq-content-bottom{width:100%;justify-content:center}}@media (max-width:650px){.tq-content-top{width:100%}}.treatment-quicklink-content-holder p{width:100%;margin-top:2rem;margin-bottom:2rem}.treatment-quicklink-content-holder h3{font-size:3.75rem;line-height:4.75rem;font-style:normal}@media only screen and (max-width:1550px){.treatment-quicklink-content-holder h3{font-size:3.25rem;line-height:4.25rem}}@media only screen and (max-width:1100px){.treatment-quicklink-content-holder h3{font-size:3rem;line-height:4rem}}@media only screen and (max-width:650px){.treatment-quicklink-content-holder h3{font-size:2.7rem;line-height:4rem}}.treatment-quicklink-content-holder h3 span{display:block}@media (max-width:650px){.treatment-quicklink-content-holder h3 span{display:initial;margin:0 0 0 5px}}@media (max-width:1100px){.intro-content-left.width-seventy{width:100%}}.intro-content-left .warm-welcome-text .width-fifty{flex-direction:column}.intro-content-left .warm-welcome-text{color:#fff;background-repeat:no-repeat;background-position:4%;background-size:475px}img.warm-welcome-text-bg-image{height:calc(100% - 20px);width:50%;position:absolute;object-fit:contain;top:10px;bottom:10px;left:10px}@media (max-width:750px){img.warm-welcome-text-bg-image{left:0;right:0;width:100%;height:50%}}.warm-welcome-text .width-fifty{padding:100px 0}@media (max-width:750px){.warm-welcome-text .width-fifty{padding:0}}@media (max-width:1100px){.intro-content-left .warm-welcome-text{padding:80px 50px}}@media (max-width:650px){.intro-content-left .warm-welcome-text{padding:50px 5%}}.intro-content-left .warm-welcome-text .titles-wrapper{margin:0 0 40px;border-bottom:3px solid #fff}@media (max-width:750px){.intro-content-left .warm-welcome-text .titles-wrapper{width:100%;padding:0 0 30px}}.intro-content-left .warm-welcome-text .titles-wrapper h3,.intro-content-left .warm-welcome-text p strong{color:#9f9b7d}@media (max-width:750px){.intro-content-left .warm-welcome-text .width-fifty{width:100%}}.intro-content-left .dedicated-team-text .titles-wrapper{margin:0;border-bottom:3px solid #9f9b7d;padding:0 0 30px}.intro-content-right{position:relative;overflow:hidden}@media (max-width:1100px){.intro-content-right.width-thirty{width:100%}.dedicated-team-text .width-fifty:first-of-type{padding:0 5%}}@media (max-width:750px){.dedicated-team-text .width-fifty{width:100%}.dedicated-team-text .width-fifty:first-of-type{padding:50px 5%}.dedicated-team-text .width-fifty img{max-height:500px}}@media (max-width:500px){.dedicated-team-text .width-fifty img{max-height:400px}}@media (max-width:400px){.dedicated-team-text .width-fifty img{max-height:300px}}.intro-content-right .content-object-center{flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:125px 175px 125px 100px}@media (max-width:1600px){.intro-content-right .content-object-center{padding:75px 100px 75px 50px}}@media (max-width:1350px){.intro-content-right .content-object-center{padding:50px}.intro-content-left .warm-welcome-text .content-object-center .width-fifty:last-of-type{padding:0 0 0 50px}}@media (max-width:800px){.intro-content-left .warm-welcome-text .content-object-center .width-fifty:last-of-type{padding:0}}@media (max-width:750px){.intro-content-left .warm-welcome-text .content-object-center .width-fifty:last-of-type{width:100%;margin:50px 0 0}}.intro-content-right .content-object-center .homepage-intro-steps-wrapper{flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0 0 35px}.intro-content-right .content-object-center a.btn,.step-number,.video-overlay-content a.btn{border:2px solid #fff}.intro-content-right .sidebar-pattern{position:absolute;right:-25%}@media (max-width:1800px){.intro-content-right .sidebar-pattern{right:-30%}}@media (max-width:1600px){.intro-content-right .sidebar-pattern{right:-40%}}@media (max-width:1350px){.intro-content-right .sidebar-pattern{display:none}}.step-number{height:75px;width:75px;align-content:center;justify-content:center;border-radius:50%;margin:0 0 25px;font-size:3.25rem}@media (max-width:1300px){.step-number{font-size:2.25rem;height:50px;width:50px;margin:0 0 20px}}.step-title{margin:0 0 20px}.homepage-intro-steps-wrapper::after{content:"";transform:translateX(-50%);width:2px;height:45px;background-color:#fff;margin:15px 0 0}.banner{height:calc(100vh - 182px);display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;position:relative;min-height:400px;padding:0}@media (max-width:1100px) and (max-height:1000px){.banner{height:calc(80vh - 182px);max-height:80vh}}@media (max-width:750px){.banner{max-height:80vh;height:50vh;min-height:50vh}}@media (max-width:550px){.banner{max-height:60vh;height:60vh;min-height:60vh}}@media (max-width:980px){.banner .elfsight-widget{display:none}}.banner video,img.video-poster{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.banner video{-o-object-fit:cover;z-index:1}img.video-poster{right:0;bottom:0;z-index:0}.video-overlay{width:100%;background-color:rgb(0 49 66/.51);height:100%;display:block;z-index:2}.video-overlay-content{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:auto;text-align:center;padding:0 5%}.video-overlay-content h2{color:#bfbf99;font-style:italic;margin:2.5rem 0 3.5rem}@media (max-width:650px){.video-overlay-content h2{margin:1rem 0 2rem}}@media (max-width:650px){.video-overlay-content a.btn{width:fit-content}}.video-overlay-content a.btn:hover{border:2px solid #003142;background-color:#003142;color:#fff}.elfsight-widget{position:absolute;bottom:50px;left:50px;z-index:9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid #005fcc;outline-offset:2px}@media (prefers-contrast:high){#nav-toggle .menu{background:currentColor}nav.mobile{border:1px solid}}@media (prefers-reduced-motion:reduce){#nav-toggle .menu,#nav-toggle .menu:after,#nav-toggle .menu:before,.sub-menu,nav.mobile{transition:none!important;animation:none!important}}#nav-toggle{font-size:1.875rem;position:absolute;width:30px;height:30px;right:27px;background:#fff0;border:0;z-index:1000;line-height:1;padding:0;cursor:pointer;display:none}@media (max-width:980px){#nav-toggle{display:block}nav.mobile .sub-menu li a img{display:none}}#nav-toggle:focus,#nav-toggle:hover{color:#000;outline:0}#nav-toggle .menu{position:absolute;display:block;width:3rem;height:4px;background:#fff;overflow:visible;transition:background-color .3s ease-out;transition-delay:.1s}#nav-toggle .menu:after,#nav-toggle .menu:before{content:"";position:absolute;left:0;width:3rem;height:4px;background:#fff;transition:transform .2s}#nav-toggle .menu:before{top:-10px}#nav-toggle .menu:after{top:10px}body::before,nav.mobile{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0}nav.mobile{display:block;background-color:#353948;z-index:3;box-shadow:0 1px 3px -1px rgb(41 70 97/.2);transform:translateX(-100%);transition:all .3s ease-out;overflow-y:auto;-webkit-overflow-scrolling:touch}body::before{content:"";background:rgb(0 0 0/.7);visibility:hidden;z-index:2;transition:opacity .3s ease-out,visibility .3s ease-out;pointer-events:none}.mobile-nav-logo-wrapper{width:100%;padding:40px 30px;margin:0 0 20px;align-content:center;background-color:#242630}.mobile-nav-logo-wrapper #header-logo img{width:100%;max-width:230px;padding:0;max-height:inherit}nav.mobile ul{list-style-type:none;padding:0;margin:0}nav.mobile li{border-bottom:2px solid rgb(255 255 255/.5)}nav.mobile li a{display:block;padding:2rem 2rem 2rem 30px;text-decoration:none;color:#fff;font-weight:500;transition:background-color .3s ease;font-size:2rem}nav.mobile li.menu-item-has-children{position:relative}nav.mobile li.menu-item-has-children>a{position:relative;padding-right:80px}nav.mobile .sub-menu .menu-item-has-children>a::after,nav.mobile li.menu-item-has-children>a::after{content:"";position:absolute;right:27px;top:50%;transform:translateY(-50%);width:25px;height:25px;background:#fff;border-radius:6px;display:flex;justify-content:center;align-items:center;transition:transform .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}nav.mobile .sub-menu{display:none;background-color:#2a2d39}nav.mobile .sub-menu li a{color:#fff}nav.mobile .sub-menu .menu-item-has-children>a{font-size:1.8rem;position:relative;padding-right:80px}nav.mobile .menu-item-has-children>a::after{cursor:pointer;transition:opacity .2s ease,transform .3s ease}nav.mobile .menu-item-has-children>a:hover::after{opacity:.8;transform:translateY(-50%) scale(1.1)}nav.mobile .menu-item-has-children>a:hover{background-color:rgb(255 255 255/.05)}.btn,.btn span{align-items:center}.btn,.contact-form button{line-height:inherit;transition:.3s;display:inline-flex;max-width:max-content;position:relative;cursor:pointer;border:2px solid #003142;border-radius:50px;align-content:center;padding:12px 35px;font-weight:400;letter-spacing:1px}.btn{color:#003142}.contact-form button{align-items:center}@media (max-width:600px){.btn,.contact-form button{width:100%;max-width:100%;justify-content:center}}.contact-form button{background-color:#bfbf99;color:#003142}@media (max-width:1350px){.contact-form button{margin:0 auto}}.btn span{display:flex;padding:0;letter-spacing:.5px;font-weight:500}.btn img,.contact-form button img{width:25px;height:25px;margin:0 0 0 12px}.btn.bg-beige:hover{background:#fff;border:2px solid #fff}.bg-white{background-color:#fff}.bg-dark-teal{background-color:#003142}.bg-rich-blue-teal{background-color:#0c3c54}.bg-yellow-brown{background-color:#9f9b7d}.bg-beige{background-color:#e0e0d4}.bg-off-white{background-color:#f2f2eb}