@charset "UTF-8";@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}*,:after,:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h5,h6,header,hgroup,html,i,iframe,ins,kbd,li,mark,menu,nav,object,ol,p,pre,q,samp,section,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body,h1,h2,h3,h4,legend,small{margin:0;padding:0;vertical-align:baseline}img{margin:0;vertical-align:bottom}dd,img{font-size:100%}body,dd,h1,h2,h3,h4,img,label,legend,small{border:0;outline:0;background:0 0}dd,label{vertical-align:baseline}article,aside,blockquote span,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}embed,iframe,object,video{max-width:100%}.entry ul.no-list li,.no-list li,li,nav ul{list-style:none}blockquote q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,dd,hr,img,label{padding:0}a,ins{text-decoration:none}a{font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#fff;color:#000}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #000;margin:60px 0;border-color:var(--web-grey-02)}input,select{vertical-align:middle}.row,.row .row,.row .row-fluid,.row-fluid,.row-fluid .row,.row-fluid .row-fluid{margin-bottom:0}a,dd{margin:0}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail,img.fluid{max-width:100%;height:auto}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}@media print{body{color:#000;font-size:11pt;background:0 0!important}}:root{--brand-blue-01:#0A0F1F;--brand-blue-02:#F0F5F8;--brand-gold-01:#B48845;--brand-gold-02:#E1D0B6;--brand-gold-03:#FFFAF1;--brand-white-01:#FFFFFF;--brand-gold-01-web-safe:#8D6A35;--web-black-01:#000;--web-grey-01:#666;--web-grey-02:#DDD;--web-grey-03:#F1F1F1;--font-size-base:16px;--font-size-theme-base:18px;--wp--preset--font-size--small:14px;--web-red-01:#FF0000;--web-link:var(--brand-gold-01-web-safe);--web-link-hover:var(--brand-blue-01);--border-colour-01:var(--brand-gold-01);--border-colour-02:var(--web-grey-02);--section-padding-sm:clamp(1rem, 2vw, 2rem);--section-padding-md:clamp(1.5rem, 4vw, 4rem);--section-padding-lg:clamp(2rem, 6vw, 6rem);--boxed-padding-sm:clamp(0.5rem, 1vw, 1rem);--boxed-padding-md:clamp(1rem, 2vw, 2rem);--boxed-padding-lg:clamp(1.5rem, 3vw, 3rem);--boxed-padding-xlg:clamp(2rem, 5vw, 5rem);--accordion-padding:clamp(0.5rem, 1vw, 1rem);--spacing-xs:clamp(0.5rem, 1vw, 1rem);--spacing-sm:clamp(1rem, 2vw, 2rem);--spacing-md:clamp(1.5rem, 3vw, 3rem);--spacing-lg:clamp(2rem, 4vw, 4rem);--spacing-xlg:clamp(2.5rem, 5vw, 5rem);--gap-sm:clamp(0.25rem, 0.5vw, 0.5rem);--gap-md:clamp(0.5rem, 1vw, 1rem);--gap-lg:clamp(1rem, 2vw, 2rem);--gap-xlg:clamp(1.5rem, 3vw, 3rem);--column-gutter-base:1.5rem;--container-padding-lg:clamp(1rem, 1.5vw, 1.5rem);--container-width-root:1400px;--container-width-fluid:1920px;--max-w-xlg:1045px;--max-w-lg:940px;--max-w-md:620px;--max-w-sm:540px;--max-w-x:305px}.font-body,.font-brand,body{font-family:dm-sans,sans-serif;font-weight:300;font-style:normal}.font-body,body{font-family:cormorant-garamond,serif;font-weight:400}.strong-text,strong{font-weight:700}body{font-family:dm-sans,sans-serif;font-weight:300;font-size:18px;font-size:1.125rem;letter-spacing:.015em;line-height:1.4em;background-color:var(--brand-white-01)}.h1,.h2,.h3,.h4,h1,h2,h3,h4,h5,h5 .h5{line-height:1.2em}h1,h2,h3,h4,h5{font-weight:700;color:var(--web-black-01);font-style:normal;margin-bottom:var(--spacing-sm)}.h1,h1{font-size:34px;font-size:2.125rem}.h2,h2{font-size:30px;font-size:1.875rem}.h3,h3{font-size:26px;font-size:1.625rem}.h4,h4{font-size:22px;font-size:1.375rem}.cta-slider-item .wp-block-heading,.is-style-title,.is-style-title-md,.title,.title-md{font-family:cormorant-garamond,serif;font-style:normal;letter-spacing:.015em;font-weight:400;line-height:1.1;margin-bottom:var(--spacing-md)}.is-style-title-md,.title-md{font-size:36px;font-size:2.25rem}.is-style-title-lg,.title-lg,blockquote p{font-family:cormorant-garamond,serif;font-size:48px;font-size:3rem}.is-style-title-lg,.title-lg{font-style:normal;letter-spacing:.015em;font-weight:400;line-height:1.1;margin-bottom:var(--spacing-md)}.plus-title,.sm-list>li>a{display:flex;align-items:center}.plus-title{justify-content:flex-start;display:inline-flex;gap:var(--gap-sm);margin-bottom:var(--spacing-md)}.plus-title:after{font-family:"Material Symbols Outlined";font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:var(--brand-gold-01);content:"add";font-size:90%}.text-detail{font-style:normal;letter-spacing:.045em;text-transform:uppercase}blockquote *,body{color:var(--web-black-01)}blockquote p{font-weight:100;line-height:1.1em}blockquote .is-style-cite-text,blockquote cite{display:block;margin-top:-1rem}blockquote .is-style-cite-text:before,blockquote cite:before{content:"—";color:var(--brand-gold-01);font-weight:lighter;display:inline-block;margin-right:.25rem}blockquote .cite-title{color:var(--web-grey-01)}blockquote.has-qt-marks{position:relative;padding-top:20px}blockquote.has-qt-marks q{quotes:"“""”"}blockquote.has-qt-marks q:before{font-weight:700;content:open-quote;color:var(--web-black-01);font-size:100px;position:absolute;left:0;top:0}blockquote.has-qt-marks q:after{display:none;height:0;width:0}.quote-basic *,.testimonial-slider-wrap blockquote *{font-family:dm-sans,sans-serif;font-weight:300;font-style:normal;font-size:20px;font-size:1.25rem;letter-spacing:.015em;line-height:1.4}.quote-basic .is-style-cite-text,.testimonial-slider-wrap blockquote .is-style-cite-text{font-weight:700;font-size:18px;font-size:1.125rem}.sign-off,.sm-text,.text-detail,small{font-size:90%}address,blockquote p{font-style:normal}.tab{display:inline-block;min-width:70px}.tab-2{min-width:140px}.entry ul.no-list,.no-list{padding-left:0}.affiliates-list,.sm-list{display:flex;gap:var(--gap-md)}.sm-list{margin-top:var(--spacing-md)}.sm-list>li>a{justify-content:center;width:38px;height:38px}.sm-list .sm-icon{max-width:28px}.affiliates-list{justify-content:space-around}.affiliates-list img{filter:grayscale(1)}.affiliates-list>li>a{display:block;max-width:260px}.sr-text{opacity:0!important;height:0!important;width:0!important;overflow:hidden;text-indent:-99999px;display:inline-block}.has-brand-blue-01-color{color:var(--brand-blue-01)!important}.has-brand-gold-01-color{color:var(--brand-gold-01)!important}.entry a:not(.button):not(.wp-element-button):not(input[type=submit]):not(.wp-element-button),.f-menu a,.link,.post-item .cat-title a,a:not(.no-link):not(.wp-element-button){color:var(--web-link)}.entry a:not(.button):not(.wp-element-button):not(input[type=submit]):not(.wp-element-button),.f-menu a,.link,.post-item .cat-title a{border-bottom:1px solid;border-color:inherit}.rev-link{color:var(--brand-gold-01-web-safe)}.no-link{color:inherit;text-decoration:none!important;border:0!important}.has-link-icon,.is-style-link-wrap a,.page-list-row a{font-weight:700}.footer-menu li:not(.has-button) a,.has-link-icon,.is-style-link-wrap a,.page-list-row a{display:flex;align-items:center;justify-content:flex-start;line-height:1.1;display:inline-flex;gap:.25rem;border:0!important}.footer-menu li:not(.has-button) a:after,.has-link-icon:after,.is-style-link-wrap a:after,.page-list-row a:after{font-family:"Material Symbols Outlined";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:var(--brand-gold-01);content:"chevron_right"}#masthead .colour-opt .button,#masthead .colour-opt .has-button a,#masthead .colour-opt .wp-element-button,#masthead .colour-opt input[type=submit],.button,.button-two,.has-button #masthead .colour-opt a,.has-button a,.wp-element-button{border:0;outline:0;background:0 0;letter-spacing:.03em;color:var(--web-link-hover);white-space:nowrap;text-align:center;text-decoration:none!important;display:inline-block;padding:.6rem 1.2rem;border:1px solid var(--web-link)}.gform_wrapper.gravity-theme .gform_footer input[type=submit],input[type=submit]{background:0 0;white-space:nowrap;text-decoration:none!important;display:inline-block}input[type=submit]{border:0;color:var(--web-link-hover);text-align:center;padding:.6rem 1.2rem;border:1px solid var(--web-link)}@media (min-width:992px){.button:focus,.button:hover,.gform_wrapper.gravity-theme .gform_footer input[type=submit]:focus,.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover,.has-button a:focus,.has-button a:hover,.wp-element-button:focus,.wp-element-button:hover,input[type=submit]:focus,input[type=submit]:hover{color:var(--brand-white-01)!important;border-color:var(--brand-blue-01);background:var(--brand-blue-01)}}#masthead .colour-opt .button,#masthead .colour-opt .has-button a,#masthead .colour-opt .wp-element-button,#masthead .colour-opt input[type=submit],.button-two,.has-button #masthead .colour-opt a{color:var(--brand-white-01);background:var(--brand-gold-01-web-safe)}@media (min-width:992px){.button-two:focus,.button-two:hover{color:var(--brand-white-01)!important;border-color:var(--brand-blue-01);background:var(--brand-blue-01)}}.button-white{color:var(--brand-white-01)!important}.enquire-modal-button{position:fixed;right:1.5rem;bottom:1.5rem;z-index:999;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:100%;border:0;background:var(--brand-gold-01-web-safe);box-shadow:0 0 8px 4px rgba(0,0,0,.05)}.enquire-modal-button *{color:var(--brand-white-01)!important}@media (max-width:991.98px){.enquire-modal-button{transform:scale(.8);transform-origin:right bottom}}.button-wrap{margin-top:var(--spacing-md)}.no-pad{padding:0!important}.no-vis{visibility:hidden}.center{text-align:center!important}.flex-wrap,.post-item{display:flex;height:100%}.flex-wrap.v-center,.v-center.post-item{align-items:center}.row-image-text .entry{padding-top:var(--boxed-padding-md)}.row-image-text .container-full .entry{padding:var(--boxed-padding-md)}@media (min-width:992px){.row-image-text .container-full .col-md-5{width:50%}}@media (max-width:991.98px){.row-image-text .container-full .entry{padding:var(--boxed-padding-md)}}.row-image-text:not(:last-of-type){padding-bottom:var(--section-padding-md)}.cta-row{display:flex;flex-direction:column;row-gap:1rem}.cta-row-item{align-items:stretch;gap:1rem}.cta-row-item .image-wrap{flex:0 0 25%;margin-bottom:0}.cta-row-item .entry-wrap{flex:0 0 75%;background-color:var(--brand-gold-02)}@media (min-width:992px){.alt-row-item:nth-of-type(even) .media-wrap{order:1}.alt-row-item:nth-of-type(even) .entry-wrap{order:2;background-color:var(--brand-blue-03)}}.col-image-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.p-matrix-item{position:relative;overflow:hidden;background-color:#fff}.p-matrix-item *{color:#fff}.p-matrix-item .has-tab:after{background:#fff}.p-matrix-item .item-title{margin-bottom:0}.p-matrix-item .sub-title-wrap{padding-top:15px;min-height:105px}.p-matrix-item .sub-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.p-matrix-item .matrix-inner{position:absolute;left:0;top:0;z-index:9;width:100%;height:100%;padding:30px;display:flex;align-items:end;background:linear-gradient(transparent,rgba(0,0,0,.25))}.p-matrix{padding-top:60px}.p-matrix .item-adjust:nth-of-type(2),.p-matrix .item-adjust:nth-of-type(5){margin-top:-60px}.sub-p-item .item-title{margin-bottom:0}.post-item{flex-direction:column}.post-item .more-wrap{margin-top:auto}.post-item h4{color:var(--web-black-01);margin-bottom:10px}.post-item .entry-meta{margin-top:0;margin-bottom:10px}.boxed-item,.is-style-notice-box{padding:var(--boxed-padding-lg)}.boxed-item-lg{padding:var(--boxed-padding-xlg)}.image-wrap{margin-bottom:var(--spacing-md)}.image-cover-wrap{overflow:hidden;position:relative;width:100%;height:0;padding:0 0 62%}.image-cover-wrap.small-image{padding-bottom:52%}.image-cover-wrap.full-image{padding-bottom:100%}.image-cover-wrap.full-height{height:100%;padding-bottom:0}.image-cover{position:absolute;left:0;top:0}img.image-cover{height:100%}[class*=ratio-],img.image-cover{width:100%;object-fit:cover}[class*=ratio-].fit-contain{object-fit:contain}.ratio-hero{aspect-ratio:3/2}.ratio-portrait{aspect-ratio:14/16}.ratio-landscape{aspect-ratio:16/9}.ratio-cta{aspect-ratio:3/2}.ratio-square{aspect-ratio:1/1}.has-image-overlay{position:relative}.has-image-overlay:after{content:"";display:block;position:absolute;background-color:rgba(var(--web-black-01),.2)}.bg-image,.parallax{background-repeat:no-repeat;background-size:cover}.bg-image{background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;display:block;width:100%;height:100%}.parallax{background-attachment:fixed;background-position:center}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}::-webkit-input-placeholder{opacity:1;font-size:initial;color:var(--web-grey-01)}:-moz-placeholder{opacity:1;font-size:initial;color:var(--web-grey-01)}::-moz-placeholder{opacity:1;font-size:initial;color:var(--web-grey-01)}:-ms-input-placeholder{opacity:1;font-size:initial;color:var(--web-grey-01)}input:focus::placeholder{color:transparent}.input-wrap{display:block;margin-bottom:10px}label{display:block;margin:0 0 10px}button,input,input[type=submit],label,legend,textarea{font-family:dm-sans,sans-serif;font-weight:300;font-style:normal;letter-spacing:.015em;font-size:initial}input:not([type=submit]),textarea{font-family:dm-sans,sans-serif;font-weight:300;font-style:normal;font-size:initial;text-align:left;line-height:inherit;font-size:var(--font-size-base);letter-spacing:.015em;outline:0!important;padding:.5rem .75rem;border-radius:0;border:1px solid var(--border-colour-01);background:#fff}input:not([type=submit]):focus,textarea:focus{color:var(--web-black-01);border-color:var(--web-link);outline:0}.dark-form input:not([type=submit]),.dark-form textarea{border-color:#fff}.dark-form input:not([type=submit]):focus,.dark-form textarea:focus{border-color:var(--web-link)}input[type=checkbox],select{appearance:none;-webkit-appearance:none}.custom-select,.ginput_container_select{position:relative}.custom-select:before,.gform_wrapper.gravity-theme .gform-body .gfield_checkbox input[type=checkbox]:before,.gform_wrapper.gravity-theme .gform-body .ginput_container_consent input[type=checkbox]:before,.ginput_container_select:before,input[type=checkbox]:before{font-family:"Material Symbols Outlined";font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.custom-select:before,.ginput_container_select:before{pointer-events:none;content:"expand_more";color:var(--web-link);font-size:22px;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}input[type=checkbox]{cursor:pointer;font:inherit;width:fit-content;background-color:var(--form-background);margin:0;padding:0;border:0}.gform_wrapper.gravity-theme .gform-body .gfield_checkbox input[type=checkbox]:before,.gform_wrapper.gravity-theme .gform-body .ginput_container_consent input[type=checkbox]:before,input[type=checkbox]:before{content:"check";color:#fff;font-size:18px;display:flex;justify-content:center;align-items:center;height:24px;width:24px;border:1px solid var(--border-colour-01);border-radius:0;background:var(--brand-white-01);transition:all .25s ease}.gform_wrapper.gravity-theme .gform-body .gfield_checkbox input[type=checkbox]:checked:before,.gform_wrapper.gravity-theme .gform-body .ginput_container_consent input[type=checkbox]:checked:before,input[type=checkbox]:checked:before{color:var(--brand-white-01);border-color:var(--brand-blue-01);background:var(--brand-blue-01)}input[type=checkbox]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin:0;width:24px;min-width:24px;height:24px;min-height:24px;border:1px solid var(--brand-black-01);border-radius:100%;display:grid;place-content:center}input[type=radio]:before{content:"";position:relative;top:10%;left:10%;display:none;width:80%;height:80%;border-radius:100%;background:var(--brand-black-01)}input[type=radio]:focus,input[type=radio]:hover{border-color:var(--brand-black-01)}input[type=radio]:checked{border-color:var(--brand-black-01)}input[type=radio]:checked:before{display:block}.input-row{margin-bottom:calc(var(--spacing-sm)/1.5)}.news-sign-up .form-wrap{margin-bottom:var(--spacing-lg)}.news-sign-up form{display:flex;flex-wrap:wrap;gap:var(--gap-md);row-gap:var(--gap-md)}.newsletter-form .email-wrap{width:60%;margin-right:15px}.site-wrapper,body.no-scroll{overflow:hidden}.site-wrapper{min-width:280px}#masthead{position:sticky;left:0;top:0;z-index:999;width:100%}#masthead .col-content{min-height:90px}@media (max-width:1199.98px){#masthead .col-content{min-height:60px}}.col-content{width:100%;height:100%}.max-w-xlg{max-width:var(--max-w-xlg)}.max-w-lg{max-width:var(--max-w-lg)}.max-w-md{max-width:var(--max-w-md)}.max-w-sm,.search-form-wrap .search-sec{max-width:var(--max-w-sm)}.max-w-xs{max-width:var(--max-w-xs)}[class*=max-w-].align-center{margin-left:auto;margin-right:auto}.container,.container-fluid{padding-left:var(--section-padding-sm);padding-right:var(--section-padding-sm)}.container{max-width:var(--container-width-root)}.container-fluid{max-width:var(--container-width-fluid)}@media (max-width:575.98px){.hide-mobile{display:none}}#toggle-design{font-size:12px;line-height:20px;text-align:center;position:fixed;bottom:1em;left:1em;z-index:99999;width:20px;height:20px;padding:0;border-radius:50%}#toggle-design:hover{background:#999}.primary-menu{display:flex;gap:var(--gap-lg)}.primary-menu .nav-item>.nav-link{color:var(--brand-white-01);text-align:center}.primary-menu a{letter-spacing:.03em;line-height:1.2;display:inline-flex}.primary-menu .nav-link{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-sm)}.primary-menu .nav-link.dropdown-toggle{margin-right:-10px}.primary-menu .nav-link.dropdown-toggle:after{font-family:"Material Symbols Outlined";font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"keyboard_arrow_down";color:var(--brand-gold-01);position:relative;left:-5px;border:0;width:20px;margin:0-10px 0 0}@media (min-width:1200px){.nav-toggler-wrap{display:none}}.primary-menu .dropdown-menu{border:0;padding:0;padding-top:var(--spacing-xs);border-radius:0;background:0 0;width:100%}@media (min-width:1200px){.primary-menu .dropdown-menu .dropdown-item{border:0;outline:0;background:0 0;letter-spacing:.03em;white-space:nowrap;text-decoration:none!important;display:inline-block;border:1px solid var(--web-link);text-align:left;color:var(--brand-white-01);padding:.4rem .8rem;background:var(--web-link)}}@media (min-width:1200px) and (min-width:992px){.primary-menu .dropdown-menu .dropdown-item:focus,.primary-menu .dropdown-menu .dropdown-item:hover{color:var(--brand-white-01)!important;border-color:var(--brand-blue-01);background:var(--brand-blue-01)}}.primary-menu>.menu-item-has-children:hover .dropdown-menu{display:block}.nav-toggler{border:0;outline:0;background:0 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;display:flex;align-items:center;width:40px;height:40px}.nav-toggler:focus{outline:0!important}@media (max-width:1199.98px){.primary-menu-wrap{position:fixed;right:0;top:60px;width:0;height:0;z-index:-1;background-color:var(--brand-gold-01-web-safe);transform:translateX(100%);transition:transform .25s ease}.primary-menu-wrap a{font-size:20px;font-size:1.25rem;color:var(--brand-white-01)!important}.primary-menu-wrap .nav-link,.primary-menu-wrap a.dropdown-item{justify-content:center;text-align:center}.primary-menu-wrap .dud-link>.nav-link,.primary-menu-wrap .inner-wrap{display:none}.primary-menu-wrap .primary-menu{flex-direction:column}.primary-menu-wrap .dropdown-menu{position:static;display:flex!important;flex-direction:column;gap:var(--gap-lg);padding-top:0}.primary-menu-wrap a.dropdown-item{padding:0;background:0 0!important}.primary-menu-wrap .inner-wrap{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);transform:translateY(-90px)}.primary-menu-wrap.active{opacity:1;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;min-height:480px;transform:translateX(0)}.primary-menu-wrap.active .inner-wrap{display:flex}}.burger-nav{position:absolute;top:50%;left:50%;display:block;width:34px;height:2px;margin-top:-2px;margin-left:-17px;background-color:#fff;font-size:0}.burger-nav:before{width:100%}.burger-nav:after,.burger-nav:before{content:"";position:absolute;left:0;height:100%;background-color:#fff;transition:all .2s cubic-bezier(0,.985,.17,.99)}.burger-nav:before{transform:translateY(-550%)}.burger-nav:after{transform:translateY(550%);width:75%}.nav-toggler.active .burger-nav{background-color:transparent}.nav-toggler.active .burger-nav:after,.nav-toggler.active .burger-nav:before{width:100%;background-color:#fff}.nav-toggler.active .burger-nav:before{transform:translateY(0) rotate(45deg)}.nav-toggler.active .burger-nav:after{transform:translateY(0) rotate(-45deg)}#masthead{background:var(--brand-blue-01)}#masthead .colour-opt *{color:var(--brand-white-01)}@media (min-width:992px){#masthead .colour-opt .button:focus,#masthead .colour-opt .button:hover,#masthead .colour-opt .has-button a:focus,#masthead .colour-opt .has-button a:hover,#masthead .colour-opt .wp-element-button:focus,#masthead .colour-opt .wp-element-button:hover,#masthead .colour-opt input[type=submit]:focus,#masthead .colour-opt input[type=submit]:hover,.has-button #masthead .colour-opt a:focus,.has-button #masthead .colour-opt a:hover{color:var(--brand-white-01)!important;border-color:var(--brand-blue-01);background:var(--brand-blue-01)}}#masthead .col-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}#masthead .logo{width:160px}#masthead .toolbar,#masthead .toolbar-wrap{display:flex;align-items:center;gap:var(--gap-lg)}#masthead .toolbar{gap:var(--gap-md)}#masthead .toolbar .button,#masthead .toolbar .has-button a,#masthead .toolbar .wp-element-button,#masthead .toolbar input[type=submit],.has-button #masthead .toolbar a{min-width:115px}#masthead .button-contact:not(:hover){background:0 0!important}@media (min-width:1200px){#masthead .logo{margin-right:30px}}@media (max-width:1199.98px){#masthead .logo{width:120px;min-width:90px}#masthead .toolbar{transform:scale(.8);transform-origin:right center}#masthead .toolbar .contact-us{display:none}}.affiliates-wrap{border-top:1px solid var(--border-colour-02);margin-top:var(--section-padding-lg);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.affiliates-wrap .affiliates-list{justify-content:center;flex-wrap:wrap;gap:.5rem}.affiliates-wrap .affiliates-list>li{flex:0 0 auto;width:180px;margin-left:auto;margin-right:auto}@media (min-width:1200px){.affiliates-wrap .affiliates-list{justify-content:space-between}}.footer-nav-wrap .col-content{display:flex;height:100%}@media (min-width:992px){.footer-nav-wrap .sm-list{margin-top:auto}}@media (max-width:575.98px){.footer-nav-wrap .sm-list{justify-content:center}}@media (min-width:992px){.footer-nav{transform:translateY(5px)}}@media (max-width:991.98px){.footer-nav{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}}.footer-menu{display:flex;justify-content:flex-end;gap:var(--gap-lg)}.footer-menu li{display:flex}.footer-menu li:not(.has-button) a{font-weight:700}@media (max-width:575.98px){.footer-menu li.has-button{width:100%;margin-top:var(--spacing-sm)}}.footer-quote{padding-bottom:var(--section-padding-lg);border-top:1px solid var(--border-colour-02);border-bottom:1px solid var(--border-colour-02)}.footer-quote,.site-footer{padding-top:var(--section-padding-lg)}.footer-content .logo{display:block;max-width:160px;margin-bottom:var(--spacing-sm)}#page-faqs .page-header .cta-slider-item .wp-block-heading,#page-faqs .page-header .title,.cta-slider-item #page-faqs .page-header .wp-block-heading,.cta-slider-item .footer-content .wp-block-heading,.footer-content .cta-slider-item .wp-block-heading,.footer-content .title{margin-bottom:0}.footer-content .col-content{display:flex;flex-direction:column;height:100%}.footer-content .button-wrap{margin-top:auto;padding-top:var(--spacing-sm)}.footer-content .sm-list{justify-content:flex-end}.footer-content .address-wrap{display:flex;gap:var(--gap-xlg);min-width:max-content}.footer-content .address-item{min-width:fit-content}.entry .footer-content .address-item a:not(.button):not(.wp-element-button):not(input[type=submit]):not(.wp-element-button),.f-menu .footer-content .address-item a,.footer-content .address-item .entry a:not(.button):not(.wp-element-button):not(input[type=submit]):not(.wp-element-button),.footer-content .address-item .f-menu a,.footer-content .address-item .link,.footer-content .address-item .post-item .cat-title a,.post-item .cat-title .footer-content .address-item a{display:inline-block;margin-top:var(--gap-sm)}@media (max-width:991.98px){.footer-content .logo{max-width:120px}.footer-content .footer-menu{justify-content:flex-start;flex-wrap:wrap;gap:var(--gap-sm);row-gap:var(--gap-md)}.footer-content .sm-list{justify-content:flex-start}}@media (max-width:575.98px){.footer-content{text-align:center}.footer-content .logo{max-width:120px;margin-left:auto;margin-right:auto}.footer-content .footer-menu{flex-direction:column;justify-content:center}.footer-content .footer-menu li{justify-content:center}.footer-content .address-wrap{flex-direction:column}.footer-content .address-item{margin-top:var(--spacing-sm)}.footer-content .sm-list{justify-content:center}.footer-content .affiliates-list>li>a{overflow:hidden;max-width:200px;max-height:120px;margin-left:auto;margin-right:auto}.footer-content .affiliates-list>li>a>img{transform:translateY(-15%)}}.site-terms-menu,.site-terms-wrap{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-md)}@media (min-width:992px){.site-terms-wrap{justify-content:center}}.copyright{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-md)}.copyright .logo-affiliate{max-width:50px}@media (max-width:991.98px){.copyright{flex-direction:column;align-items:center}.copyright .company-no{display:block}}.sign-off{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);background:var(--brand-gold-02)}.sign-off a{color:var(--brand-blue-01)!important}@media (max-width:991.98px){.sign-off{text-align:center}}.contact-links{margin-top:30px}.des-ref{display:flex;align-items:center;justify-content:flex-start}.des-ref a{position:relative;font-size:13px;display:inline-block;padding-right:25px;mix-blend-mode:multiply}.des-ref a:after{content:"";position:absolute;top:50%;right:0;display:block;width:16px;height:16px;margin-top:-8px;background:url(../images/ald-favicon-alt-16x16.svg)no-repeat center center #000;background-size:8px;border-radius:50%;transition:all .25s ease}.des-ref a:hover:after{transform:rotate(90deg)}@media (min-width:992px){.des-ref{justify-content:flex-end}}@media (max-width:991.98px){.des-ref{margin-top:var(--spacing-sm)}.des-ref p{margin-left:auto;margin-right:auto}}img[class*=align],img[class*=attachment-],img[class*=wp-image-]{height:auto}img.size-full,img.size-large,img.wp-post-image{height:auto;max-width:100%}#sidebar section,.entry-row-sidebar>div,.post-image{margin-bottom:var(--spacing-md)}.entry-content{background:#fff}.entry ol,.entry p,.entry ul{margin-bottom:var(--spacing-sm)}.entry ol,.entry ul{padding-left:20px}.entry ol li,.entry ul li{margin-bottom:var(--spacing-xs)}.entry ol li{list-style:decimal}.entry ul li{list-style:disc}.entry-lg ol,.entry-lg p:not(blockquote p),.entry-lg ul{font-size:110%;line-height:1.4}.gmc-link-wrap{margin-top:-.75rem;margin-bottom:var(--spacing-sm)}.pagination{justify-content:center}.pagination-section{padding-bottom:var(--section-padding-lg)}.pagination-section .nav-links,.search-form-wrap form{display:flex}.pagination-section .page-numbers{display:flex;align-content:center;justify-content:center;align-items:center;min-width:40px;min-height:40px;margin-right:-1px;border:1px solid var(--border-colour-01)}.pagination-section .page-numbers.next,.pagination-section .page-numbers.prev{display:none}.pagination-section .page-numbers.current{color:var(--brand-white-01);background-color:var(--brand-gold-01-web-safe)}#sidebar{clear:both}#sidebar section:last-of-type{margin-bottom:0}@media (max-width:991.98px){.sidebar-wrap{margin-top:var(--spacing-lg)}}.section{padding-top:var(--section-padding-lg);padding-bottom:var(--section-padding-lg)}.bg-brand-blue-01{background-color:var(--brand-blue-01)}.bg-brand-blue-01 .colour-opt *{color:var(--brand-white-01)}.bg-brand-blue-01 .colour-opt .button,.bg-brand-blue-01 .colour-opt .gform_wrapper.gravity-theme .gform_footer input[type=submit],.bg-brand-blue-01 .colour-opt .has-button a,.bg-brand-blue-01 .colour-opt .wp-element-button,.bg-brand-blue-01 .colour-opt input[type=submit],.gform_wrapper.gravity-theme .gform_footer .bg-brand-blue-01 .colour-opt input[type=submit],.has-button .bg-brand-blue-01 .colour-opt a{border:0;outline:0;background:0 0;letter-spacing:.03em;white-space:nowrap;text-align:center;text-decoration:none!important;display:inline-block;padding:.6rem 1.2rem;border:1px solid var(--web-link);color:var(--brand-white-01);background:var(--brand-gold-01-web-safe)}@media (min-width:992px){.bg-brand-blue-01 .colour-opt .button:focus,.bg-brand-blue-01 .colour-opt .button:hover,.bg-brand-blue-01 .colour-opt .has-button a:focus,.bg-brand-blue-01 .colour-opt .has-button a:hover,.bg-brand-blue-01 .colour-opt .wp-element-button:focus,.bg-brand-blue-01 .colour-opt .wp-element-button:hover,.bg-brand-blue-01 .colour-opt input[type=submit]:focus,.bg-brand-blue-01 .colour-opt input[type=submit]:hover,.has-button .bg-brand-blue-01 .colour-opt a:focus,.has-button .bg-brand-blue-01 .colour-opt a:hover{color:var(--brand-white-01)!important;border-color:var(--brand-blue-01);background:var(--brand-blue-01)}}.bg-brand-blue-02{background-color:var(--brand-blue-02)}.bg-white{background-color:#fff}.section-page+.section-page.bg-default:not(.accordion-section){padding-top:0}.page-header{padding-top:var(--section-padding-md)}.section-header{margin-bottom:var(--spacing-lg)}.title-page{font-size:18px;font-size:1.125rem}.page-list-row{padding-top:var(--section-padding-md);padding-bottom:var(--section-padding-md)}.page-list-row ul{columns:2}.page-list-row li{padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--border-colour-01)}.cta-rows-wrap{overflow:hidden;width:100%}.cta-rows-wrap .container-full .ratio-square{max-height:600px}@media (max-width:991.98px){.cta-rows-wrap{max-width:var(--max-w-md);margin-left:auto;margin-right:auto}}@media (min-width:992px){.visit-us-row-item .media-wrap>img{padding:var(--boxed-padding-md);padding-right:0}}@media (max-width:991.98px){.visit-us-row-item .media-wrap{margin-top:calc(var(--bs-gutter-y)/2)}.visit-us-row-item .media-wrap>img{aspect-ratio:4/3}}.entry-row-sidebar>div:nth-of-type(even){background-color:var(--brand-blue-02)}.accordion-section .columns-list-wrap+.entry{margin-top:var(--section-padding-lg)}@media (min-width:1200px){.has-sticky-sidebar .entry-row-sidebar{position:sticky;top:calc(90px + var(--spacing-md))}}@media (max-width:575.98px){.slick-slider.team-slider .slick-track,.slick-slider.testimonial-slider .slick-track{gap:0}.slick-slider.team-slider .slick-list,.slick-slider.testimonial-slider .slick-list{margin-left:0;margin-right:0}.slick-slider.team-slider .slick-arrow{top:calc(50% - 100px)}.slick-slider.team-slider .hover-image{max-width:200px}.slick-slider.team-slider .slide-entry-wrap{max-width:var(--max-w-xs);margin-left:auto;margin-right:auto}.slick-slider.testimonial-slider .slick-arrow{top:auto;bottom:30px}.slick-slider.testimonial-slider .slick-arrow.slick-prev{left:calc(50% - 50px)}.slick-slider.testimonial-slider .slick-arrow.slick-next{right:calc(50% - 50px)}.slick-slider.testimonial-slider .slick-slide{margin-bottom:90px}.slick-slider.testimonial-slider .wp-block-quote>p:not(.is-style-cite-text){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}}@media (max-width:991.98px){.latest-news-section .post-list{max-width:var(--max-w-md);margin-left:auto;margin-right:auto}}body.home .testimonial-slider-section{padding-bottom:0}body.home .latest-news-section .section-content{padding-top:var(--section-padding-lg);border-top:1px solid var(--border-colour-02)}.profile-image{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.section.has-map-float{position:relative}.section.has-map-float iframe{width:100%}@media (min-width:992px){.section.has-map-float iframe{border:0;position:absolute;top:0;right:0;height:100%;width:50%}}#page-vasectomy .team-slider-section{background:0 0!important;padding-bottom:0}.gf-vas-booking-wrap .column-item,.gf-vas-booking-wrap .column-item>div{height:100%}.gf-vas-booking-wrap .column-item .gform_confirmation_wrapper{display:flex;align-items:center;height:100%}#page-faqs .page-header{display:none}#page-faqs .accordion-section:not(:first-of-type){padding-top:calc(var(--section-padding-lg) + 90px);margin-top:-90px}#page-testimonials .testimonial-slider-section{padding-top:var(--section-padding-md)}#page-testimonials .testimonial-slider-section .slider-header-wrap,body.form-confirmation #free-consultation .form-col .entry>h3,body.form-confirmation #free-consultation .form-col .entry>p{display:none}.contact-details-row{background-color:var(--brand-blue-02)}.contact-details-row iframe{width:100%;min-height:100%}.contact-details-row .sm-list{justify-content:flex-start}.contact-details-row .boxed-item,.contact-details-row .is-style-notice-box{min-height:100%}.contact-details-row .map-item-wrap{padding:var(--gap-md)}.contact-details-row .map-title{font-size:initial;margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}@media (max-width:991.98px){.contact-details-row .map-item-wrap{padding:var(--boxed-padding-lg)}.contact-details-row .maps-col{order:2}.contact-details-row .entry-col{order:1}}.error404 .entry{text-align:center}#free-consultation .media-col .column-item{display:flex;justify-content:center;align-items:center;height:100%}#free-consultation .media-col .wp-block-image{max-width:480px;border:2vw solid var(--brand-gold-02)}@media (max-width:991.98px){.page-template-marketing-vasectomy .full-page-hero .media-wrap{order:2;padding:var(--spacing-sm)}.page-template-marketing-vasectomy .full-page-hero .hero-video{position:relative;padding:0 0 56.25%;overflow:hidden;max-width:100%;height:auto}.page-template-marketing-vasectomy .full-page-hero .hero-video embed,.page-template-marketing-vasectomy .full-page-hero .hero-video iframe,.page-template-marketing-vasectomy .full-page-hero .hero-video object{position:absolute;top:0;left:0;width:100%;height:100%}#free-consultation .media-col{display:none}#free-consultation .column-list{max-width:620px;margin-left:auto;margin-right:auto}}.page-template-marketing-vasectomy.page-id-1357 .logo{pointer-events:none;cursor:default}.gform_wrapper.gravity-theme .gform-body .gfield.gsection .gsection_title,.page-template-marketing-vasectomy.page-id-1357 .design-ref-wrap,.page-template-marketing-vasectomy.page-id-1357 .footer-nav,.page-template-marketing-vasectomy.page-id-1357 .primary-menu-wrap,.page-template-marketing-vasectomy.page-id-1357 .toolbar-wrap,.slick-arrow:before{display:none}.slick-slider-wrap{overflow:hidden;position:relative;width:100%;height:100%}.slick-list{margin-left:calc(var(--spacing-md) + 60px);margin-right:calc(var(--spacing-md) + 60px)}.slick-arrow{overflow:hidden;font-size:0;text-indent:-99999px;position:absolute;top:50%;z-index:99;display:flex;justify-content:center;align-items:center;width:60px;height:60px;padding:0;border:2px solid var(--border-colour-01);border-radius:100%;background:0 0}.slick-arrow:after,.toggle-link .toggle-arr:after{font-family:"Material Symbols Outlined";font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;line-height:50px;width:50px;height:50px}.slick-arrow:after{text-indent:0;font-size:32px;color:var(--brand-gold-01)}@media (max-width:575.98px){.slick-arrow{transform:scale(.75)}.slick-arrow.slick-prev{transform-origin:left center}.slick-arrow.slick-next{transform-origin:right center}}.slick-prev{left:0}.slick-prev:after{content:"chevron_left"}.slick-next{right:0}.slick-next:after{content:"chevron_right"}.slick-dots{bottom:-40px}.slick-dots button{width:14px;height:14px}.slick-dots li button:before{font-size:0;opacity:1!important;display:block;width:14px;height:14px;border:1px solid var(--web-black-01);background:#fff;border-radius:100%}.slick-dots li.slick-active button:before{background:var(--web-black-01)}.slider-progress{overflow:hidden;display:block;width:100%;height:2px;margin-top:var(--margin-md);border-bottom:1px solid var(--border-colour-01);background-image:linear-gradient(to right,var(--brand-gold-01),var(--brand-gold-01));background-repeat:no-repeat;background-size:0 100%;transition:background-size .4s ease-in-out}.search-form-wrap{position:fixed;left:0;top:0;z-index:-99;width:100%;background:rgba(var(--web-black-01),.95);display:flex;align-items:center;justify-content:center;overflow:hidden;height:0}.search-form-wrap .button-wrap{margin-left:15px}.search-form-wrap .boxed-item,.search-form-wrap .is-style-notice-box{padding:30px}.search-form-wrap .search-sec{position:relative;width:100%}.search-form-wrap .button-close{position:absolute;top:10px;right:10px}.search-form-wrap .header{margin-bottom:15px}.search-form-wrap .search-title{color:var(--web-black-01)}.search-form-wrap button{height:100%}.search-form-wrap .button-wrap{margin-top:0}.search-form-wrap>section{opacity:0;transition:opacity .5s 0s}.search-form-wrap.active{height:100%;z-index:9999}.search-form-wrap.active>section{opacity:1}.toggle-link{position:relative;display:flex;gap:var(--gap-md);justify-content:space-between;align-items:center;padding:var(--spacing-sm)0}#cookie-notice .cookie-notice-container .cn-text-container,.toggle-link *{margin-bottom:0}.toggle-link .toggle-arr{display:block;transition:all .25s ease}.toggle-link .toggle-arr-wrap{display:block}.toggle-link .toggle-arr:after{content:"expand_more";font-size:48px;color:var(--web-link)!important}.toggle-link[aria-expanded=true] .toggle-arr:after{content:"expand_less"}.accord-item{margin-top:-1px;border-top:1px solid var(--border-colour-01);border-bottom:1px solid var(--border-colour-01)}.gform_wrapper.gravity-theme .gform-body .gform_fields{grid-row-gap:0}.gform_wrapper.gravity-theme .gform-body .gfield{margin-bottom:calc(var(--spacing-sm)/1.5);position:relative}.gform_wrapper.gravity-theme .gform-body .gfield_label{font-family:dm-sans,sans-serif;font-weight:300;font-style:normal;font-size:initial;margin-bottom:.4rem}.gform_wrapper.gravity-theme .gform-body input:not([type=submit]),.gform_wrapper.gravity-theme .gform-body textarea{font-family:dm-sans,sans-serif;font-weight:300;font-style:normal;font-size:initial;line-height:inherit;font-size:var(--font-size-base);letter-spacing:.015em;outline:0!important;padding:.5rem .75rem;border-radius:0;border:1px solid var(--border-colour-01);text-align:left}.gform_wrapper.gravity-theme .gform-body input:not([type=submit]):focus,.gform_wrapper.gravity-theme .gform-body textarea:focus{border-color:var(--border-colour-03)}.gform_wrapper.gravity-theme .gform-body textarea{max-height:120px;border-radius:var(--border-radius-sm)}.gform_wrapper.gravity-theme .gform-body .ginput_counter{color:var(--web-grey-01);font-style:italic}.gform_wrapper.gravity-theme .gform-body .gfield_required,.gform_wrapper.gravity-theme .gform-body .gfield_required *{color:var(--web-red-01)}.gform_wrapper.gravity-theme .gform-body .gfield_error label,.gform_wrapper.gravity-theme .gform-body .gfield_error legend{color:var(--brand-black-01)}.gform_wrapper.gravity-theme .gform-body .gfield.gsection{padding:0;padding-top:var(--spacing-xs);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);border-color:var(--border-colour-03)}.gform_confirmation_wrapper .gform_confirmation_message br,.gform_wrapper.gravity-theme .gform-body .gfield_label .gfield_required,.gform_wrapper.gravity-theme .gform-body .ginput_container .gfield_required,.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors .gform-icon:before,.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors ol{display:none}.gform_wrapper.gravity-theme .gform-body .gfield_error [aria-invalid=true]{border:1px solid var(--web-red-01)}.ginput_container_checkbox{margin-top:var(--spacing-xs)}.gform_wrapper.gravity-theme .gform-body .gfield_checkbox,.gform_wrapper.gravity-theme .gform-body .ginput_container_consent{position:relative;display:flex}.gform_wrapper.gravity-theme .gform-body .gfield_checkbox label,.gform_wrapper.gravity-theme .gform-body .ginput_container_consent label{font-size:var(--font-size-base);margin-bottom:0;height:fit-content}.gform_wrapper.gravity-theme .gform-body .gfield_checkbox .gchoice,.gform_wrapper.gravity-theme .gform-body .gfield_checkbox .ginput_container_consent,.gform_wrapper.gravity-theme .gform-body .ginput_container_consent .gchoice,.gform_wrapper.gravity-theme .gform-body .ginput_container_consent .ginput_container_consent{display:flex;align-items:center;gap:var(--gap-md)}.gform_wrapper.gravity-theme .gform-body .gfield_checkbox input[type=checkbox],.gform_wrapper.gravity-theme .gform-body .ginput_container_consent input[type=checkbox]{cursor:pointer;font:inherit;width:fit-content;-webkit-appearance:none;appearance:none;background-color:var(--form-background);margin:0;padding:0;border:0}.gform_wrapper.gravity-theme .gform-body .gfield_checkbox input[type=checkbox]:disabled,.gform_wrapper.gravity-theme .gform-body .ginput_container_consent input[type=checkbox]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.gform_wrapper.gravity-theme .gform-body .gfield_checkbox{flex-direction:column;row-gap:var(--gap-md)}.gform_wrapper.gravity-theme .gform-body .ginput_container_consent{flex-direction:row;align-items:center;gap:var(--gap-md);margin-top:var(--spacing-xs)}.gform_wrapper.gravity-theme .gform_footer{display:flex;gap:var(--gap-md);align-items:center;margin:0;padding:0;margin-top:var(--spacing-xs)}.gform_wrapper.gravity-theme .gform_footer input[type=submit]{font-family:dm-sans,sans-serif;font-weight:300;font-style:normal;font-size:initial;text-align:left;line-height:inherit;outline:0!important;padding:.5rem .75rem;border-radius:0;border:1px solid var(--border-colour-01);letter-spacing:.03em;color:var(--brand-white-01)!important;font-size:var(--font-size-theme-base);position:relative;border:0;background-color:var(--web-link);margin-bottom:0}.gform_wrapper.gravity-theme .gform_footer input[type=submit]:focus{border-color:var(--border-colour-03)}.gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner{box-sizing:border-box;border:3px solid rgba(var(--brand-black-01),1);border-left:3px solid rgba(var(--brand-black-01),0);border-top:3px solid rgba(var(--brand-black-01),.15);border-right:3px solid rgba(var(--brand-black-01),.5);animation:spinner 1.1s infinite linear;border-radius:50%;width:22px;height:22px}.gform_wrapper.gravity-theme.gform_validation_error .gfield_validation_message,.gform_wrapper.gravity-theme.gform_validation_error .validation_message{font-family:dm-sans,sans-serif;font-style:normal;letter-spacing:.015em;font-size:.8em;font-weight:700;color:var(--web-red-01);padding:0;margin:.4rem 0 0;background:0 0;border:0}.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors{outline:0!important;background:0 0;border:0;border-radius:0;box-shadow:none;padding:0;margin-bottom:var(--spacing-sm)}.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors *{color:var(--web-red-01)}.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors .gform-icon,.gform_wrapper.gravity-theme.gform_validation_error .gform_validation_errors>h2{font-weight:300;font-style:normal;font-size:18px;font-size:1.125rem;font-family:dm-sans,sans-serif!important;position:static;margin-bottom:0}.modal-backdrop{background:var(--brand-blue-01)}.modal-backdrop.show{opacity:.9}#cookie-notice .cn-buttons-container,.modal-close{display:flex;justify-content:center;align-items:center}.modal-close{color:var(--brand-white-01);position:fixed;top:var(--container-padding-lg);right:var(--container-padding-lg);z-index:99;align-self:flex-end;padding:0;border:0;width:40px;height:40px;background:var(--brand-gold-01-web-safe);border-radius:100%;opacity:0;transition:opacity .25s ease;transition-delay:.25s}.modal-close>span{font-size:22px}body.modal-open .modal-close{opacity:1}.lock-booking-modal .modal-dialog{width:calc(100% - 6rem);max-width:1024px;margin:3rem auto}.lock-booking-modal .modal-body{position:relative;padding:0}.lock-booking-modal .modal-content{overflow:hidden;padding:0;border:0;background:0 0}@media (max-width:991.98px){.lock-booking-modal .modal-dialog{width:calc(100% - 3rem);max-width:100%;margin:1.5rem auto}}.vasectomy-call-modal iframe{margin-top:-3rem;margin-bottom:-1.3rem}@media (max-width:1029px){.vasectomy-call-modal iframe{margin-top:-1rem;margin-bottom:-1.3rem}}@media (max-width:773px){.vasectomy-call-modal iframe{margin-top:0;margin-bottom:-.3rem}}div.calendly-overlay{background:rgba(10,15,31,.8)}div.calendly-overlay .calendly-popup-close{top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px;border-radius:100%;background-size:16px;background-position:center;background-color:var(--brand-gold-01)}@media (max-width:991.98px){div.calendly-overlay .calendly-popup-close{transform:scale(.8);transform-origin:right top}}#cookie-notice{z-index:997;background:0 0!important;box-shadow:rgba(0,0,0,.075)0 0 5px}#cookie-notice #cn-notice-text{font-size:small;line-height:normal}#cookie-notice a.cn-button{line-height:normal}#cookie-notice .cn-buttons-container{gap:.5rem}#cookie-notice .cn-button,#cookie-notice a.cn-button{font-size:small;outline:0;margin:0;padding:.35rem .75rem;min-width:100px}#cookie-notice #cn-close-notice{display:none!important}#cookie-notice .cookie-notice-container{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;background:#fff!important}@media (max-width:991.98px){#cookie-notice .cookie-notice-container{display:block}#cookie-notice .cookie-notice-container .cn-buttons-container{margin-top:.5rem}}body.cookies-not-set .sign-off{padding-bottom:calc(var(--spacing-sm) + 40px)}@media (max-width:991.98px){body.cookies-not-set .sign-off{padding-bottom:calc(var(--spacing-sm) + 80px)}}.boxzilla-container .boxzilla-close-icon{opacity:1;font-size:0;padding:0;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px}.boxzilla-container .boxzilla-close-icon:after{font-family:"Material Symbols Outlined";font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"close";color:var(--brand-gold-01-web-safe);font-size:28px}@media (min-width:992px){.arr-link:after,.button,.gform_wrapper.gravity-theme .gform_footer input[type=submit],.has-button a,.wp-element-button,a:not(.logo),button,input[type=submit]{transition:all .25s ease}.gform_wrapper.gravity-theme .gform_footer input[type=submit],input.button,input.wp-element-button,input[type=submit]{transition:all .25s ease}.entry a:focus:not(.button):not(.wp-element-button):not(input[type=submit]):not(.wp-element-button),.entry a:hover:not(.button):not(.wp-element-button):not(input[type=submit]):not(.wp-element-button),.link:focus,.link:hover,.post-item .cat-title a:focus,.post-item .cat-title a:hover,a:focus,a:hover{color:var(--web-link) -hover}.entry a:focus:not(.button):not(.wp-element-button):not(input[type=submit]):not(.wp-element-button),.entry a:hover:not(.button):not(.wp-element-button):not(input[type=submit]):not(.wp-element-button),.f-menu a:focus,.f-menu a:hover,.link:focus,.link:hover,.post-item .cat-title a:focus,.post-item .cat-title a:hover{border-color:transparent}.arr-link:focus:after,.arr-link:hover:after{color:inherit;transform:translateX(5px)}.rev-link:focus,.rev-link:hover{color:var(--web-link)}.hover-item{overflow:hidden}.hover-item .hover-image{transition:transform .5s}.hover-item:focus .hover-image,.hover-item:hover .hover-image{transform:scale(1.025)}.circle-link:focus,.circle-link:hover{background:var(--web-link-hover)}#masthead .button-calendly-wrap>a:focus,#masthead .button-calendly-wrap>a:hover,#masthead .primary-menu .dropdown-menu a.dropdown-item:focus,#masthead .primary-menu .dropdown-menu a.dropdown-item:hover{border-color:var(--brand-gold-01)!important}.dark-sec a:focus,.dark-sec a:hover,.slick-arrow:focus:after,.slick-arrow:hover:after{color:#fff}.slick-arrow:focus,.slick-arrow:hover{border-color:var(--web-link-hover);background:var(--web-link-hover)}}@media (max-width:991.98px){body{font-size:17px;font-size:1.0625rem}.h1,h1{font-size:27px;font-size:1.6875rem}.h2,h2{font-size:23px;font-size:1.4375rem}.h3,h3{font-size:21px;font-size:1.3125rem}.h4,h4{font-size:19px;font-size:1.1875rem}.is-style-title-md,.title-md{font-size:35px;font-size:2.1875rem}.is-style-title-lg,.title-lg{font-size:37px;font-size:2.3125rem}blockquote p{font-size:32px;font-size:2rem}}.wp-element-button{border-radius:0!important}.wp-block-separator{border-top:1px solid var(--border-colour-01)}@media (min-width:992px){.entry-cols-2{column-count:2;column-gap:var(--column-gutter-base)}.entry-cols-2 .entry{break-inside:avoid-column}}.is-style-notice-box{background-color:var(--brand-gold-03)}.hero{overflow:hidden;position:relative;background-color:var(--brand-blue-01)}.hero .hero-content,.hero .hero-image{min-height:380px}.hero-banner .boxed-item,.hero-banner .is-style-notice-box,.hero-home .boxed-item,.hero-home .is-style-notice-box{position:relative;width:fit-content}.hero-banner .boxed-item .colour-opt *,.hero-banner .hero-content .colour-opt *,.hero-banner .is-style-notice-box .colour-opt *,.hero-home .boxed-item .colour-opt *,.hero-home .hero-content .colour-opt *,.hero-home .is-style-notice-box .colour-opt *{color:var(--brand-white-01)}.has-button .hero-banner .boxed-item .colour-opt a,.has-button .hero-banner .hero-content .colour-opt a,.has-button .hero-banner .is-style-notice-box .colour-opt a,.has-button .hero-home .boxed-item .colour-opt a,.has-button .hero-home .hero-content .colour-opt a,.has-button .hero-home .is-style-notice-box .colour-opt a,.hero-banner .boxed-item .colour-opt .button,.hero-banner .boxed-item .colour-opt .has-button a,.hero-banner .boxed-item .colour-opt .wp-element-button,.hero-banner .boxed-item .colour-opt input[type=submit],.hero-banner .hero-content .colour-opt .button,.hero-banner .hero-content .colour-opt .has-button a,.hero-banner .hero-content .colour-opt .wp-element-button,.hero-banner .hero-content .colour-opt input[type=submit],.hero-banner .is-style-notice-box .colour-opt .button,.hero-banner .is-style-notice-box .colour-opt .has-button a,.hero-banner .is-style-notice-box .colour-opt .wp-element-button,.hero-banner .is-style-notice-box .colour-opt input[type=submit],.hero-home .boxed-item .colour-opt .button,.hero-home .boxed-item .colour-opt .has-button a,.hero-home .boxed-item .colour-opt .wp-element-button,.hero-home .boxed-item .colour-opt input[type=submit],.hero-home .hero-content .colour-opt .button,.hero-home .hero-content .colour-opt .has-button a,.hero-home .hero-content .colour-opt .wp-element-button,.hero-home .hero-content .colour-opt input[type=submit],.hero-home .is-style-notice-box .colour-opt .button,.hero-home .is-style-notice-box .colour-opt .has-button a,.hero-home .is-style-notice-box .colour-opt .wp-element-button,.hero-home .is-style-notice-box .colour-opt input[type=submit]{border:0;outline:0;background:0 0;letter-spacing:.03em;white-space:nowrap;text-align:center;text-decoration:none!important;display:inline-block;padding:.6rem 1.2rem;border:1px solid var(--web-link);color:var(--brand-white-01);background:var(--brand-gold-01-web-safe)}@media (min-width:992px){.has-button .hero-banner .boxed-item .colour-opt a:focus,.has-button .hero-banner .boxed-item .colour-opt a:hover,.has-button .hero-banner .is-style-notice-box .colour-opt a:focus,.has-button .hero-banner .is-style-notice-box .colour-opt a:hover,.has-button .hero-home .boxed-item .colour-opt a:focus,.has-button .hero-home .boxed-item .colour-opt a:hover,.has-button .hero-home .is-style-notice-box .colour-opt a:focus,.has-button .hero-home .is-style-notice-box .colour-opt a:hover,.hero-banner .boxed-item .colour-opt .button:focus,.hero-banner .boxed-item .colour-opt .button:hover,.hero-banner .boxed-item .colour-opt .has-button a:focus,.hero-banner .boxed-item .colour-opt .has-button a:hover,.hero-banner .boxed-item .colour-opt .wp-element-button:focus,.hero-banner .boxed-item .colour-opt .wp-element-button:hover,.hero-banner .boxed-item .colour-opt input[type=submit]:focus,.hero-banner .boxed-item .colour-opt input[type=submit]:hover,.hero-banner .is-style-notice-box .colour-opt .button:focus,.hero-banner .is-style-notice-box .colour-opt .button:hover,.hero-banner .is-style-notice-box .colour-opt .has-button a:focus,.hero-banner .is-style-notice-box .colour-opt .has-button a:hover,.hero-banner .is-style-notice-box .colour-opt .wp-element-button:focus,.hero-banner .is-style-notice-box .colour-opt .wp-element-button:hover,.hero-banner .is-style-notice-box .colour-opt input[type=submit]:focus,.hero-banner .is-style-notice-box .colour-opt input[type=submit]:hover,.hero-home .boxed-item .colour-opt .button:focus,.hero-home .boxed-item .colour-opt .button:hover,.hero-home .boxed-item .colour-opt .has-button a:focus,.hero-home .boxed-item .colour-opt .has-button a:hover,.hero-home .boxed-item .colour-opt .wp-element-button:focus,.hero-home .boxed-item .colour-opt .wp-element-button:hover,.hero-home .boxed-item .colour-opt input[type=submit]:focus,.hero-home .boxed-item .colour-opt input[type=submit]:hover,.hero-home .is-style-notice-box .colour-opt .button:focus,.hero-home .is-style-notice-box .colour-opt .button:hover,.hero-home .is-style-notice-box .colour-opt .has-button a:focus,.hero-home .is-style-notice-box .colour-opt .has-button a:hover,.hero-home .is-style-notice-box .colour-opt .wp-element-button:focus,.hero-home .is-style-notice-box .colour-opt .wp-element-button:hover,.hero-home .is-style-notice-box .colour-opt input[type=submit]:focus,.hero-home .is-style-notice-box .colour-opt input[type=submit]:hover{color:var(--brand-white-01)!important;border-color:var(--brand-blue-01);background:var(--brand-blue-01)}}.hero-banner .boxed-item>div,.hero-banner .is-style-notice-box>div,.hero-home .boxed-item>div,.hero-home .is-style-notice-box>div{position:relative;z-index:1}.hero-banner .boxed-item:after,.hero-banner .is-style-notice-box:after,.hero-home .boxed-item:after,.hero-home .is-style-notice-box:after{opacity:.6;content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--brand-blue-01)}.hero-banner .hero-content,.hero-home .hero-content{position:relative;z-index:1;display:flex;align-items:flex-end;width:100%}@media (min-width:992px){.has-button .hero-banner .hero-content .colour-opt a:focus,.has-button .hero-banner .hero-content .colour-opt a:hover,.has-button .hero-home .hero-content .colour-opt a:focus,.has-button .hero-home .hero-content .colour-opt a:hover,.hero-banner .hero-content .colour-opt .button:focus,.hero-banner .hero-content .colour-opt .button:hover,.hero-banner .hero-content .colour-opt .has-button a:focus,.hero-banner .hero-content .colour-opt .has-button a:hover,.hero-banner .hero-content .colour-opt .wp-element-button:focus,.hero-banner .hero-content .colour-opt .wp-element-button:hover,.hero-banner .hero-content .colour-opt input[type=submit]:focus,.hero-banner .hero-content .colour-opt input[type=submit]:hover,.hero-home .hero-content .colour-opt .button:focus,.hero-home .hero-content .colour-opt .button:hover,.hero-home .hero-content .colour-opt .has-button a:focus,.hero-home .hero-content .colour-opt .has-button a:hover,.hero-home .hero-content .colour-opt .wp-element-button:focus,.hero-home .hero-content .colour-opt .wp-element-button:hover,.hero-home .hero-content .colour-opt input[type=submit]:focus,.hero-home .hero-content .colour-opt input[type=submit]:hover{color:var(--brand-white-01)!important;border-color:var(--brand-blue-01);background:var(--brand-blue-01)}}.hero-banner .hero-media,.hero-home .hero-media{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%}.hero-banner .hero-video,.hero-home .hero-video{object-fit:cover}.hero-home .hero-content{height:calc(100vh - 90px - 45px)}.hero-home .button-wrap{display:flex}@media (max-width:1199.98px){.hero-home .hero-content{height:calc(100svh - 60px - 80px)}}.hero-banner .hero-content{height:calc(80vh - 90px - 45px)}@media (max-width:1199.98px){.hero-banner .hero-content{height:calc(80svh - 60px - 80px)}}.hero-page{background-color:var(--brand-blue-02)}.hero-page .title-page{margin-bottom:var(--spacing-sm)}.hero-page .hero-image,.hero-page .hero-image img{height:100%}.hero-page .entry-wrap>div,.hero-page .hero-video{display:flex;align-items:center;height:100%}.hero-page .hero-video{justify-content:center;width:100%;padding:var(--spacing-sm)}.hero-basic{padding-top:var(--section-padding-md);padding-bottom:var(--section-padding-md)}.hero-basic+.section-page.bg-default{padding-top:0}.slider-header-wrap{margin-bottom:var(--spacing-md)}.slider-header{margin-bottom:var(--spacing-lg)}.slider-controls{display:flex;align-items:center;justify-content:center;gap:var(--gap-md);padding-top:var(--spacing-md)}.cta-slider-section{padding-top:0;padding-bottom:0}.card-slider-row,.cta-slider{background-color:var(--brand-gold-02)}.card-slider .slick-track{display:flex;gap:.5rem}.card-slider-row .boxed-item,.card-slider-row .is-style-notice-box{padding:var(--boxed-padding-md)}.team-slider-col .slide-image-wrap{max-width:260px;margin-left:auto;margin-right:auto}.team-slider-col .slide-entry-wrap{margin-left:auto;margin-right:auto}.team-slider-col .wp-block-heading{margin-bottom:var(--spacing-xs)}.team-slider .slick-track,.testimonial-slider .slick-track{display:flex;gap:var(--spacing-md)}.team-slider .slick-arrow{top:calc(50% - 120px)}.testimonial-slider .slick-arrow{top:calc(50% - 80px)}
/*# sourceMappingURL=true */