ul{box-sizing:border-box;margin:1.6em 0}: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:"itc-avant-garde-gothic-pro",sans-serif;font-size:2rem;line-height:1.6em;color:#261448;font-weight:300;letter-spacing:.25px}main,nav ul li:hover>ul{display:block}h1{font-size:2em}a{background-color:#fff0;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;text-decoration:none}strong{font-weight:bolder}small{font-size:80%}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}img{border-style:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=submit],button{-webkit-appearance:button}[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media (max-width:1680px){body{font-size:1.8rem}}@media (max-width:1550px){body{font-size:1.7rem}}@media (max-width:1400px){body{font-size:1.6rem}}@media (max-width:1000px){body{font-size:1.5rem}}h1,h2,h3{text-rendering:optimizeLegibility;margin:0;font-weight:300}h3{line-height:1;line-height:4.5rem}h1{font-size:8rem;line-height:1.2em}@media (max-width:1680px){h1{font-size:7rem}}@media (max-width:1500px){h1{font-size:5.5rem}}@media (max-width:1200px){h1{font-size:4.75rem}}@media (max-width:1000px){h1{font-size:4.25rem}}@media (max-width:700px){h1{font-size:3.75rem}}@media (max-width:600px){h1{font-size:3.5rem}}@media (max-width:450px){h1{font-size:3rem}}h2{font-size:4.5rem;line-height:1.25em}@media (max-width:1680px){h2{font-size:4rem}}@media (max-width:1500px){h2{font-size:3.5rem}}@media (max-width:1000px){h2{font-size:3.25rem}}@media (max-width:700px){h2{font-size:3rem}}@media (max-width:500px){h2{font-size:2.5rem}}.home h2{font-size:5rem;line-height:1.3em}@media (max-width:1680px){.home h2{font-size:4rem}}@media (max-width:1200px){.home h2{font-size:3rem}}@media (max-width:700px){.home h2{font-size:2.75srem}}@media (max-width:500px){.home h2{font-size:2.5rem}}.home .banner-txt h2,h3{font-size:3.5rem}@media (max-width:1250px){.home .banner-txt h2{font-size:3.5rem}}@media (max-width:1175px){.home .banner-txt h2{font-size:3.25rem}}@media (max-width:700px){.home .banner-txt h2{font-size:3rem}}@media (max-width:500px){.home .banner-txt h2{font-size:2.5rem}}@media (max-width:1680px){h3{font-size:2.75rem;line-height:4rem}}@media (max-width:1050px){h3{font-size:2.5rem;line-height:3.75rem}}@media (max-width:500px){h3{font-size:2.25rem}}a:hover{color:#57a3e8}p{margin-top:2rem;margin-bottom:2rem}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:85%;margin:0 auto}@media (max-width:1800px){.container{width:90%}}@media (max-width:1360px){.container{width:95%}}@media (max-width:650px){.container{width:90%}}.divider{padding-right:15px;margin-right:15px;border-right:2px solid #fff;height:2rem;display:inline}.flex{display:flex;flex-wrap:wrap}.content-object-center{max-width:80%;width:100%;align-self:center;margin:0 auto;padding:100px 60px}@media (max-width:1680px){.content-object-center{padding:80px 20px}}@media (max-width:1160px){.content-object-center{padding:50px 0}}@media (max-width:1050px){.content-object-center{padding:75px 0}}@media (max-width:750px){.content-object-center{padding:60px 0}}.object-fit,img.object-fit.sticky-on{width:100%;height:100%;object-fit:cover;object-position:center}img.object-fit.sticky-on{position:sticky;max-width:100%;max-height:65vh;top:90px}.object-fit{display:block}.width-fourtyfive{width:45%}@media (max-width:1278px){.width-fourtyfive{width:50%}}@media (max-width:1050px){.width-fourtyfive{width:100%}}.width-fifty{width:50%}@media (max-width:1050px){.width-fifty{width:100%}}.width-fiftyfive{width:55%}@media (max-width:1050px){.width-fiftyfive{width:100%}}.container-width-hundred,.single-content,footer .container p{width:100%}ul.diamond-list{list-style:none;padding:0}ul.diamond-list span{flex:1}ul.diamond-list li{margin-bottom:20px;display:inline-flex;width:100%;flex-wrap:wrap;padding-left:50px;position:relative}ul.diamond-list li:last-of-type{margin:0}ul.diamond-list li::before{content:"";background:url(https://www.confidentalsmiles.co.uk/wp-content/uploads/2025/03/purple-diamond.png);width:29px;height:29px;display:inline-block;margin-right:19px;z-index:10;background-position:center;vertical-align:middle;position:absolute;left:0}.sticky-header{background:#fff;align-content:center;position:sticky;top:0;z-index:999999;height:116px;-webkit-box-shadow:0 0 40px rgb(0 0 0/.4);box-shadow:0 0 40px rgb(0 0 0/.4)}@media (max-width:550px){.sticky-header{height:100px}}.sticky-header .container{justify-content:space-between}.header-content-left,.header-content-right,.header-content-right .btn,nav{align-items:center}@media (max-width:980px){.header-content-left,.header-content-right{order:-1}}.header-content-left,.header-content-right{padding:15px 0}.header-phone-number{align-items:center;margin:0 25px 0 0;font-weight:500}@media (max-width:1600px){.header-phone-number{margin:0}}@media (max-width:1150px){.header-phone-number{display:none}}.header-phone-number:hover{color:#261448}.header-phone-number svg{margin:0 10px 0 0}@media (max-width:1360px){.header-phone-number svg{display:none}}.header-logo img{width:100%;max-width:230px;margin:0 0 5px;height:auto}@media (max-width:550px){.header-logo img{max-width:200px;height:auto;margin:0}}@media (max-width:450px){.header-logo img{max-width:150px}}.btn.header-btn{padding:15px 50px 12px 90px}@media (max-width:1600px){.btn.header-btn{padding:15px 25px 12px 80px}}@media (max-width:1180px){.btn.header-btn{padding:10px 20px 10px 60px}}@media (max-width:1050px){.btn.header-btn{padding:10px 20px}}.btn.header-btn svg{left:40px;right:inherit;margin:0 20px 0 0;max-width:30px;top:0;position:absolute}@media (max-width:1600px){.btn.header-btn svg{left:30px}}@media (max-width:1360px){.btn.header-btn svg{left:30px;max-width:24px;top:5px}}@media (max-width:1180px){.btn.header-btn svg{top:0;left:22px}}@media (max-width:1050px){.btn.header-btn svg{display:none}}.btn.header-btn:hover{background:#7e549b}.footer-form-wrapper{position:relative}.footer-contact-details-holder{z-index:1}.footer-contact-details-holder.bg-white{background-color:rgb(255 255 255/.8)}.footer-contact-details-holder .content-object-center{padding:150px 60px}@media (max-width:1700px){.footer-contact-details-holder .content-object-center{padding:150px 0}}@media (max-width:1500px){.footer-contact-details-holder .content-object-center{padding:80px 0}}@media (max-width:1050px){.footer-contact-details-holder .content-object-center{padding:60px 0}}.footer-form-wrapper .footer-contact-details-holder{z-index:2;min-height:850px;align-content:center}@media (max-width:1500px){.footer-form-wrapper .footer-contact-details-holder{min-height:inherit}}.image-overlay{width:100%;height:100%;position:absolute;left:0;bottom:0;background-color:rgb(0 0 0/.6);z-index:1}.footer-cd-points-wrapper{margin:10px 0 50px}@media (max-width:572px){.footer-cd-points-wrapper{margin:10px 0}}.cd-point-holder,.cd-text{flex:1;align-content:center}.cd-point-holder{padding:20px;border-radius:20px;flex-basis:30%;align-items:center}.cd-text{margin:0 0 0 20px;color:#fff;line-height:2.5rem}.cd-icon{max-width:45px}.cd-icon img{width:45px;height:auto}@media (max-width:1400px){.cd-icon img{width:32px}}.cd-point-holder:nth-of-type(2){margin:0 10px}.cd-point-holder:last-of-type .cd-icon img{width:32px}@media (max-width:1400px){.cd-point-holder:last-of-type .cd-icon img{width:24px}}@media (max-width:1105px){.cd-point-holder,.cd-point-holder:nth-of-type(2){width:100%;flex-basis:100%;margin:0 0 20px;flex:inherit}}@media (max-width:1050px){.cd-point-holder,.cd-point-holder:nth-of-type(2){width:inherit;margin:0 20px 0 0}}@media (max-width:765px){.cd-point-holder,.cd-point-holder:nth-of-type(2){flex:1;flex-basis:30%;margin:0 1%0 0}}@media (max-width:550px){.cd-point-holder,.cd-point-holder:nth-of-type(2){width:100%;flex:inherit;flex-basis:inherit;margin:0 0 2%}}.footer-contact-details-holder p{max-width:80%}.footer-contact-details-holder .btns-holder .btn{width:370px;max-width:370px}@media (max-width:1050px){.footer-contact-details-holder .btns-holder .btn{width:inherit}}@media (max-width:572px){.footer-contact-details-holder .btns-holder .btn{width:100%;margin:0 0 2%;max-width:inherit;justify-content:center}}.footer-contact-details-holder .btn:nth-of-type(2){margin:15px 0 0}@media (max-width:1050px){.footer-contact-details-holder .btn:nth-of-type(2){margin:0 0 0 15px}}@media (max-width:572px){.footer-contact-details-holder .btn:nth-of-type(2){margin:0 0 2%}}.footer-form-wrapper .footerbg{position:absolute}footer{font-weight:300;text-align:center;padding:40px 0}.gdpr-text a,.gdpr-text a:hover,footer,footer a,nav ul ul li a:hover{color:#fff}footer a:hover{color:#f0eae3}footer .container{justify-content:center;align-content:center}footer .container p:first-of-type{margin:0 0 2rem}footer .container p:last-of-type,nav ul li:last-of-type a{margin:0}@media (max-width:660px){footer .container p,footer a{text-align:left}footer .container{width:80%}footer a{width:100%;position:relative;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}footer a:last-of-type{width:inherit;max-width:inherit;display:inline-block;text-align:left}footer .first-p-footer .divider{display:none}}.mobile-footer-icons,nav ul ul{display:none}@media (max-width:660px){.mobile-footer-icons{display:flex;position:sticky;bottom:0;background:#261448;justify-content:space-evenly;align-content:center;align-items:baseline;z-index:9999}.mf-icon-holder{width:25%;text-align:center;height:75px;align-content:center;justify-content:center;fill:#fff}.mf-icon-holder svg{width:30px;height:30px}}nav ul{list-style:none}nav ul a{display:block;text-decoration:none;line-height:32px;color:#261448;font-weight:500}nav ul,nav ul li{position:relative;float:left;margin:0;padding:0}nav ul li a{padding:29px 20px}@media (max-width:1400px){nav ul li a{padding:29px 13px}}nav ul ul{position:absolute;top:100%;left:0;z-index:9999;width:max-content;padding:13px 0 0}nav ul ul li{float:none;background:#7e549b;border-top:1px solid rgb(255 255 255/.1)}nav ul ul li:hover{background:#261448;transition:.3s}nav ul ul a img{position:absolute;right:20px;margin:0;top:21px}@media (max-width:980px){nav ul ul a img{display:none}}nav ul li a:hover{color:#000}nav ul ul li a{line-height:120%;padding:18px 50px 16px 25px;width:100%;font-size:1.6rem;text-transform:capitalize;color:#fff}nav ul ul li:first-of-type{border-top:none}nav ul ul ul{top:0;left:100%;padding:0}nav ul ul ul li{background:#261448}@media (max-width:980px){.desktop-nav{display:none}}.mobile-header{display:none}@media only screen and (max-width:980px){.mobile-header{display:flex;align-items:center}}#nav-button{cursor:pointer;background:0 0;border:0;font-size:4rem;padding:0;line-height:0;color:#fff;margin:0;max-width:35px;width:35px;z-index:9;position:relative}@media only screen and (max-width:400px){#nav-button{font-size:3rem}}#nav-button svg{fill:#543469}#nav-overlay{display:none;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0/.6)}#nav-closenav{display:none;z-index:999;position:relative;margin:10px 10px 0 0}#nav-closenav svg{width:35px;height:auto;fill:#261448}#nav-sidebar{position:fixed;max-width:450px;width:100%;z-index:20;height:100%;top:0;left:0;background-color:#261448;color:#fff;overflow-y:auto;transform:translateX(-100%);transition:transform .2s ease-out;padding:0 0 100px}#nav-sidebar-header{padding:30px;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:650px){#nav-sidebar-header{padding:30px}}#nav-sidebar-header img{width:100%;max-width:200px;height:auto}#nav-content,.mobile-nav nav ul li>.sub-menu{display:none}#nav-button,#nav-sidebar{display:block}.mobile-nav nav ul li a{padding-left:30px;position:relative;width:100%;display:flex;flex-direction:column;height:100%;text-transform:initial;letter-spacing:2px;border-bottom:1px solid rgb(255 255 255/.1)}.mobile-nav nav ul li a:hover{background-color:#7e549b}.mobile-nav nav ul li a:after{position:absolute;top:0;right:10px}.mobile-nav nav ul{padding:0;margin:0}.mobile-nav nav ul ul a{padding:10px 30px;line-height:40px;font-size:1.4rem;font-weight:300;display:block}@media only screen and (max-width:650px){.mobile-nav nav ul ul a{padding:10px 30px}}@media only screen and (max-width:450px){.mobile-nav nav ul ul a{font-size:1.5rem}}.mobile-nav nav ul ul a:hover{background-color:#261448}.form-holder .content-object-center{padding:150px 80px}@media (max-width:1600px){.form-holder .content-object-center{padding:75px 0}}@media (max-width:1250px){.form-holder .content-object-center{padding:80px 0}}@media (max-width:750px){.form-holder .content-object-center{padding:60px 0}}form.contact-form{margin:0 auto;max-width:800px;width:100%;z-index:999}@media (min-width:1600px){form.contact-form{max-width:650px}}@media (max-width:1050px){form.contact-form{max-width:100%}}form.contact-form .form-group input,form.contact-form select,form.contact-form textarea{background-color:#fff;border:0;border-radius:20px;color:#000;font-size:1.8rem;font-weight:300;resize:none;width:100%}@media (max-width:1250px){form.contact-form .form-group input,form.contact-form select,form.contact-form textarea{font-size:inherit}}form.contact-form .form-group input,form.contact-form select{height:70px}form.contact-form .form-group input{padding:20px 30px 0}form.contact-form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin-bottom:2%;padding:0 30px}form.contact-form textarea{height:250px;padding:60px 26px 40px}form.contact-form .form-group input:focus,form.contact-form textarea:focus{-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:inset 0-6px 0#7e549b;outline:0;transition:.3s}.form-group{max-width:100%;position:relative;width:100%}.form-group span{position:absolute;right:0}.form-group-two{margin-bottom:2%;width:100%}.form-group-two .form-group{width:49%}.form-group-two .form-group:first-of-type{margin:0 1%0 0}.form-group-two .form-group:last-of-type{margin:0 0 0 1%}@media (max-width:750px){.form-group-two .form-group{width:100%}.form-group-two .form-group:first-of-type{margin:0 0 2%}.form-group-two .form-group:last-of-type{margin:0}}.form-label{position:absolute;top:20px;left:30px;z-index:5;transition:transform 150ms ease-out,font-size 150ms ease-out;color:#000;font-weight:300}.gdpr-text{color:#fff;flex:1;font-size:1.5rem;padding:0 50px 0 0}.gdpr-text p{line-height:2.75rem;max-width:300px}@media (max-width:1050px){.gdpr-text p{max-width:inherit}}@media (max-width:532px){.gdpr-text{flex:inherit;width:100%;text-align:center;font-size:1.3rem;padding:0 0 20px}}.form-content-bottom{align-items:center;margin-top:2rem;width:100%}.form-holder{align-content:center}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form.contact-form .signup-holder{align-content:center;align-items:center;background:#f5f5f5;padding:20px 31px;margin:0 0 20px;border-radius:20px;font-size:1.6rem;line-height:2.5rem}@media only screen and (max-width:550px){form.contact-form .signup-holder{font-size:1.4rem;line-height:2rem}}@media only screen and (max-width:500px){form.contact-form .signup-holder{font-size:1.3rem;padding:20px}}form.contact-form .signup-holder label{flex:1;padding-right:50px;color:#000}form.contact-form .signup-holder input{width:30px;height:30px;border-radius:inherit;border:inherit;background-color:inherit;color:inherit;padding:inherit}.full-width .container{padding:100px 0}@media (max-width:1050px){.full-width .container{padding:80px 5%}}@media (max-width:765px){.full-width .container{padding:60px 5%}}.full-width-top-content{width:100%;justify-content:space-between;margin:0 0 75px}.full-width-content{margin:0 auto}@media (max-width:850px){.full-width-title{width:100%;justify-content:center;margin:0 auto 25px}.full-width-top-content{justify-content:center;margin:0 0 30px}}@media (max-width:600px){.full-width-btns a.btn{width:100%;max-width:inherit;justify-content:center;margin:0 0 15px}.full-width-btns a.btn:last-of-type{margin:0}}.content-split-holder.position-left{order:1}.content-split-holder.position-right{order:0}@media (max-width:1050px){.content-split-holder.position-right{order:1}}.content-split-holder{min-height:800px}@media (max-width:1500px){.content-split-holder{min-height:600px}}@media (max-width:1050px){.content-split-holder{min-height:inherit}}.split-image-holder{flex:1;position:relative;min-height:600px}@media (max-width:1050px){.split-image-holder{flex:inherit;height:450px;min-height:inherit;width:100%;order:-1}}@media (max-width:750px){.split-image-holder{height:400px}}@media (max-width:550px){.split-image-holder{height:350px}}@media (max-width:450px){.split-image-holder{height:275px}}.home .split-image-holder img{height:100%;width:100%;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;left:0}.review-award-holder{display:none}.review-award-holder img{max-width:170px;height:fit-content;display:flex;margin:15px 0 0}.home .content-split-section:nth-of-type(3) .content-split-holder .review-award-holder{display:flex;padding:15px 0 0}.review-award-holder a{width:215px;height:200px;border-radius:25px;overflow:hidden;border:1px solid #261448;display:flex;flex-wrap:wrap;justify-content:center;position:relative;padding:7px 0 0}@media (max-width:1400px){.review-award-holder a{width:200px}}.review-award-holder a:first-of-type{margin:0 20px 0 0;padding:20px 0 0}@media (max-width:550px){.review-award-holder a,.review-award-holder a:first-of-type{width:100%;margin:0 0 20px}}.review-award-holder a span{order:2;position:absolute;bottom:20px;z-index:99999!important;max-width:30px;height:auto}.contentgrid{width:50%;padding:0 100px 100px 0;border-bottom:3px solid #543469;align-content:space-between}.contentgrid-wrapper{position:relative}@media (max-width:1745px){.contentgrid-wrapper{padding:100px 0}}@media (max-width:1225px){.contentgrid-wrapper{padding:65px 0}}.motif-circle svg{max-width:250px;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);height:auto}@media (max-width:700px){.motif-circle svg{max-width:75px}}@media (max-width:550px){.motif-circle svg{display:none}}.contentgrid-text{margin:0 0 35px}.contentgrid:nth-of-type(1){padding:0 75px 75px 0;border-right:3px solid #543469}@media (max-width:1400px){.contentgrid:nth-of-type(1){padding:0 50px 50px 0}}.contentgrid:nth-of-type(2){padding:0 0 75px 75px}@media (max-width:1400px){.contentgrid:nth-of-type(2){padding:0 0 50px 50px}}.contentgrid:nth-of-type(3){padding:75px 75px 0 0;border-bottom:none;border-right:3px solid #543469}@media (max-width:1400px){.contentgrid:nth-of-type(3){padding:50px 50px 0 0}}.contentgrid:nth-of-type(4){padding:75px 0 0 75px;border-bottom:none}@media (max-width:1400px){.contentgrid:nth-of-type(4){padding:50px 0 0 50px}}@media (max-width:550px){.contentgrid,.contentgrid:nth-of-type(1),.contentgrid:nth-of-type(2),.contentgrid:nth-of-type(3){width:100%;border-bottom:3px solid #543469;border-right:none}.contentgrid,.contentgrid:nth-of-type(2),.contentgrid:nth-of-type(3){padding:40px 0}.contentgrid:nth-of-type(1){padding:0 0 40px}.contentgrid:nth-of-type(4){padding:40px 0 0}.contentgrid a.btn{width:100%;max-width:100%;justify-content:center}}@media (max-width:1225px){.content-split-section.bg-cream .content-split-holder.position-left{width:100%;order:inherit;min-height:inherit}}.homepage-bannerintro{position:relative}.banner-ql-wrapper{background:#fff;position:absolute;top:-190px;z-index:9;left:0;right:0;border-radius:50px;height:400px;display:flex;align-content:center;overflow:hidden;transition:.3s}@media (max-width:1680px){.banner-ql-wrapper{height:350px;top:-155px}}@media (max-width:1050px){.banner-ql-wrapper{position:relative;top:inherit;left:inherit;right:inherit;margin:60px 5% 80px}.home .banner-ql-wrapper{height:inherit}}.banner-ql-holder{width:25%;text-align:center;padding:4%;justify-content:center;height:100%;align-content:space-evenly;position:relative;border-image:linear-gradient(transparent 10%,#543469 10% 90%,transparent 90%)0 1 0 0/3px}@media (max-width:1680px){.banner-ql-holder{padding:3%}}@media (max-width:1175px){.banner-ql-holder{padding:2%}}@media (max-width:1050px){.home .banner-ql-holder{width:50%;height:inherit;padding:40px 25px;border-image:none}.home .banner-ql-holder:first-of-type{border-right:3px solid #261448;border-bottom:3px solid #261448}.home .banner-ql-holder:nth-of-type(2){border-bottom:3px solid #261448;border-left:none}.home .banner-ql-holder:nth-of-type(3){border-right:3px solid #261448;border-left:none}}@media (max-width:650px){.home .banner-ql-holder{width:100%}.home .banner-ql-holder:first-of-type{border-right:none;border-bottom:3px solid #261448}.home .banner-ql-holder:nth-of-type(2){border-bottom:3px solid #261448}.home .banner-ql-holder:nth-of-type(3){border-right:none;border-bottom:3px solid #261448}}.banner-txt{justify-content:center}.banner-ql-background-image{display:none}.banner-ql-holder:hover .banner-ql-background-image{display:block;position:absolute;opacity:.15;transition:.3s;top:0;left:0}.banner-ql-holder:hover{background-size:cover;background-position:center;color:#261448;transition:.3s}.banner-ql-holder:last-of-type{border:0}.banner-ql-holder p{margin:25px 0}.intro-text-wrapper{align-content:center;justify-content:center;margin:0 auto;min-height:500px;padding:330px 0 125px}@media (max-width:1200px){.intro-text-wrapper{padding:250px 0 75px}}@media (max-width:1050px){.intro-text-wrapper{padding:0 10% 100px;min-height:inherit}}@media (max-width:600px){.intro-text-wrapper{padding:0 10% 70px}}.intro-text-wrapper h2,.intro-text-wrapper p{max-width:800px;width:100%;text-align:center;margin:0 0 30px}.intro-text-wrapper p{margin:0 auto}.banner{height:calc(100vh - 116px);display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;position:relative;padding:0;max-height:1200px}@media (max-width:1050px){.banner{height:60vh}}@media (max-width:750px){.banner{flex-wrap:wrap;height:inherit}}.banner video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:750px){.banner video{position:relative;width:100%;top:inherit;left:inherit;height:inherit;order:-1}}.video-overlay{width:100%;background-color:rgb(0 0 0/.45);height:100%;display:block;z-index:1}@media (max-width:750px){.video-overlay{height:inherit;background:0 0;display:flex}}.video-overlay-content{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:auto;text-align:center}@media (max-width:1050px){.video-overlay-content{bottom:50px;transform:none;left:0;top:inherit}}@media (max-width:750px){.video-overlay-content{position:relative;bottom:inherit;left:inherit;background:#f0eae3;padding:50px 5%0}}.video-overlay-content h1{color:#fff;margin:0 0 50px}@media (max-width:1050px){.video-overlay-content h1{margin:0 0 30px}}@media (max-width:750px){.video-overlay-content h1{color:#261448}}@media (max-width:600px){.video-overlay-content a.btn{width:100%;margin:0 0 10px;max-width:100%;justify-content:center}.video-overlay-content a.btn:last-of-type{margin:0}}.btn,form.contact-form button{line-height:inherit;padding:15px 80px 15px 40px;transition:.3s;display:inline-flex;align-items:center;max-width:max-content;position:relative;border-radius:40px;cursor:pointer;font-weight:300;letter-spacing:.5px;border:0;font-size:1.8rem}@media (max-width:1250px){.btn,form.contact-form button{font-size:inherit}}@media (max-width:1050px){.btn,form.contact-form button{padding:10px 25px}}form.contact-form button{background:#fff;color:#000}@media (max-width:532px){form.contact-form button{margin:0 auto}}.btn:nth-of-type(2){margin:0 0 0 15px}@media (max-width:700px){.btn:nth-of-type(2){margin:0 0 0 10px}}.btns-holder{flex-direction:column}@media (max-width:1050px){.btns-holder{flex-direction:row}}@media (max-width:572px){.btns-holder{width:100%}}.btn svg,form.contact-form button svg{margin:0 0 0 20px;max-width:32px;height:auto;position:absolute;right:30px;top:0;bottom:0;transform:translateY(50%)}@media (max-width:1050px){.btn svg,form.contact-form button svg{display:none}}.btn.bg-dark-purple,.btn.bg-light-purple,.btn.bg-purple{color:#fff}.btn.bg-dark-purple:hover,.btn.bg-purple:hover{background:#7e549b}@media (max-width:400px){.btn.header-btn div span{display:none}}.bg-purple{background:#543469}.bg-dark-purple,.btn.bg-light-purple:hover{background:#261448}.bg-light-purple{background:#7e549b}.bg-cream{background:#f0eae3}.bg-white{background:#fff}.bg-whitesmoke{background:#f5f5f5}