@font-face{font-family:'Get Show';src:url(bathluxuryrentals/assets/fonts/getshow.woff2) format('woff2') , url(bathluxuryrentals/assets/fonts/getshow.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}.simple-banner,.simple-banner_2,.simple-banner_3,.simple-banner_4,.simple-banner_5{width:100%;text-align:center;position:relative;display:block}.simple-banner .simple-banner-text,.simple-banner_2 .simple-banner-text_2,.simple-banner_3 .simple-banner-text_3,.simple-banner_4 .simple-banner-text_4,.simple-banner_5 .simple-banner-text_5{padding:10px 20px;position:relative}.simple-banner .simple-banner-button,.simple-banner_2 .simple-banner-button_2,.simple-banner_3 .simple-banner-button_3,.simple-banner_4 .simple-banner-button_4,.simple-banner_5 .simple-banner-button_5{border:none;background-color:transparent;padding:0 5px;margin:0 5px;text-align:center;text-decoration:none;position:absolute;transform:translate(0%,-50%);right:0;top:50%;font-size:16px;cursor:pointer}@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}a:hover,a:active{outline:0}a img{border:0}input:focus,select:focus,textarea:focus,button:focus{outline:none}html{scroll-behavior:smooth}body{font-family:'Montserrat',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.8rem;color:#442663;background-color:#fff;text-align:left;line-height:1.35;letter-spacing:-.2px;min-width:320px}h1{font-weight:600;font-size:25px;font-size:2.5rem}h1.compact{font-weight:600;font-size:22px;font-size:2.2rem;text-transform:uppercase}h1.script,h1 span.script{font-family:'Get Show',"Brush Script MT",cursive;font-weight:normal;line-height:.8;font-size:50px;font-size:5.0rem}h1.script.small{font-size:70px;font-size:7.0rem;line-height:.8}h2{font-weight:600;font-size:19px;font-size:1.9rem;line-height:1.1}h2.sectionTitle{text-align:center}h2.script{font-family:'Get Show',"Brush Script MT",cursive;font-weight:normal;font-size:50px;font-size:5.0rem;line-height:.8}h3{font-weight:600;font-size:19px;font-size:1.9rem}h3.sectionTitle{text-align:center}h3.script{font-family:'Get Show',"Brush Script MT",cursive;font-weight:normal;font-size:40px;font-size:4.0rem;line-height:.8}h4{font-weight:600;font-size:18px;font-size:1.8rem}h5{font-weight:500;font-size:15px;font-size:1.5rem}.smallPrint{font-size:12px;font-size:1.2rem}@media only screen and (min-width:690px){body{font-size:18px;font-size:1.8rem}h1{font-size:30px;font-size:3.0rem}h1.script,h1 span.script{font-size:100px;font-size:10.0rem;line-height:.8}h2{font-weight:600;font-size:23px;font-size:2.3rem;line-height:1.2}h3{font-weight:600;font-size:20px;font-size:2.0rem}h3.script{font-size:40px;font-size:4.0rem;line-height:.8}h4{font-weight:600;font-size:18px;font-size:1.8rem}h5{font-weight:500;font-size:15px;font-size:1.5rem}.smallPrint{font-size:12px;font-size:1.2rem}}a,a:link,a:visited{text-decoration:underline;color:inherit;font-weight:bold;cursor:pointer}a.noUnderline,a.noUnderline:link,a.noUnderline:visited{text-decoration:none}a:hover{text-decoration:none}a.cta,span.cta{display:inline-block;color:#fff;text-decoration:none;background-color:#402e53;background-color:rgba(33,16,51,.8);padding:10px 15px 10px 15px;text-transform:uppercase;text-align:center;font-weight:500;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-style:normal;font-size:15px;font-size:1.5rem;border-radius:10px;border:2px solid #fff;-webkit-transition:background .5s 0s ease;-moz-transition:background .5s 0s ease;-o-transition:background .5s 0s ease;transition:background .5s 0s ease}@media only screen and (min-width:690px){a.cta{}}a.cta:hover,a:hover span.cta{background-color:rgba(33,16,51)}a.cta+a.cta{margin-top:10px}i,em{font-style:italic}strong{font-weight:bold}img{display:block;color:transparent;max-width:100%;height:auto}li{margin-bottom:5px}p+p,p+h1,p+h2,p+h3,p+h4,p+ul,ul+p,p+ol,ol+p,ul+h2,h1+p,h2+h3,h5+p,ul+h3{margin-top:20px}h2+p,h3+p,h3+ul,h2+ul,h2+ol{margin-top:8px}h1.script+h2,p+h3.script{margin-top:40px}section{width:100%;margin:0 auto;margin-top:6px;overflow:hidden;position:relative}section#introduction{margin-top:0}section .columnsWrapper{margin:0 auto;width:100%;display:flex;flex-wrap:wrap;overflow:hidden;position:relative}section .columnsWrapper.restrictWidth{max-width:1200px}section .column{flex-grow:1;margin:0 auto 0;flex-basis:100%;overflow:hidden;position:relative}section .column .contentWrapper{display:block;padding:30px 3%;overflow:hidden}section.twoColumns .column:first-child .contentWrapper{padding-bottom:0}@media only screen and (min-width:690px){section .column .contentWrapper,section.twoColumns .column:first-child .contentWrapper{padding:50px 20px}section.twoColumns .column,section.fourColumns .column{flex-basis:50%}section.threeColumns .column{flex-basis:33.3333%}}@media only screen and (min-width:1024px){section.fourColumns .column{flex-basis:25%}}@keyframes menuBackgroundFade {
    
    0% { 
        opacity: 0; 
        margin-top: -5px;
    }

    100% { 
        opacity: 1; 
        margin-top: 0;
    }
}header#navigation{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);display:block;z-index:500;position:fixed;top:0;width:100%;min-width:320px;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header#navigation.hidden{margin-top:-200px}header#navigation nav{display:block;position:relative;margin:15px auto 0 auto;padding:0 10px 0 10px;max-width:1200px}header#navigation .menuOuterWrapper{display:inline-block;position:relative;background-color:#442663;background-color:rgba(68,38,99,.98);font-weight:500;font-size:16px;font-size:1.6rem;text-transform:uppercase;width:100%;padding:0}header#navigation nav ul.menuWrapper{display:none;width:85%;float:right;text-align:right}header#navigation nav ul.menuWrapper li{margin-bottom:0;position:relative}header#navigation nav ul.menuWrapper li:last-child{margin-right:20px}header#navigation nav .menuOuterWrapper li:last-child.special{margin-right:0}header#navigation nav .menuOuterWrapper a{display:block;position:relative;color:#fff;text-decoration:none;padding:0 12px 0 12px;line-height:40px;min-height:40px;-webkit-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;transition:color .3s ease-in-out}header#navigation nav .menuOuterWrapper li.special a{background-color:#fff;color:#442663;font-weight:600}header#navigation nav .menuOuterWrapper a:hover{color:#c1b8cc;text-decoration:none;cursor:pointer}header#navigation nav .menuOuterWrapper li.special a:hover{color:#442663;background-color:#e0dce5}header#navigation nav ul li.menu-item-has-children>a::after{display:inline;line-height:40px;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Free";font-weight:900;content:"\f078";padding-left:5px}header#navigation nav ul li.menu-item-has-children:hover>a{background-color:#351b4f;-webkit-transition:background-color .3s;-ms-transition:background-color .3s;transition:background-color .3s}header#navigation nav ul li.current-menu-item>a{color:#c1b8cc}header#navigation nav ul li ul.sub-menu{position:absolute;left:0;right:initial;bottom:initial;background-color:#351b4f;margin-top:0;padding:5px 0 8px 0;display:none}header#navigation nav ul li:hover.menu-item-has-children ul.sub-menu{cursor:pointer;display:block;animation:menuBackgroundFade .3s}header#navigation nav ul li ul.sub-menu li{display:block;white-space:nowrap;margin:0;text-align:left}header#navigation nav ul li ul.sub-menu li a{line-height:2.3;min-height:auto}header#navigation nav ul li ul.sub-menu li.current-menu-item a{color:#c1b8cc}header#navigation nav a:link#sideNavigationMenuActivator,header#navigation nav a:visited#sideNavigationMenuActivator{float:right;text-transform:uppercase;font-weight:500;font-size:18px;font-size:1.8rem;text-align:right;text-decoration:none;vertical-align:middle;-webkit-tap-highlight-color:transparent}header#navigation .logo{position:absolute;min-width:60px;max-width:156px;width:13%;top:-5px;z-index:510;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 1px 1px rgba(0,0,0,.1)}@media only screen and (min-width:480px){header#navigation nav{margin:20px auto 0 auto}header#navigation .logo{min-width:90px;max-width:156px;top:-10px}header#navigation nav .menuOuterWrapper a{line-height:50px;min-height:50px;padding:0 18px 0 18px}}@media only screen and (min-width:1000px){header#navigation nav{margin:30px auto 0 auto}header#navigation nav .menuOuterWrapper a{line-height:60px;min-height:60px}header#navigation .logo{min-width:90px;max-width:156px;top:-20px}header#navigation nav ul.menuWrapper{display:flex;justify-content:space-between}header#navigation nav a:link#sideNavigationMenuActivator{display:none}}:root{--global--spacing-unit:20px;--global--spacing-measure:unset;--global--spacing-horizontal:25px;--global--spacing-vertical:30px;--responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);--responsive--aligndefault-width:calc(100vw - var(--responsive--spacing-horizontal));--responsive--alignwide-width:calc(100vw - var(--responsive--spacing-horizontal));--responsive--alignfull-width:100%;--responsive--alignright-margin:var(--global--spacing-horizontal);--responsive--alignleft-margin:var(--global--spacing-horizontal)}@media only screen and (min-width:482px){:root{--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));--responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));--responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)))}}@media only screen and (min-width:822px){:root{--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px)}}.alignleft{text-align:left;margin-top:0}.entry-content>.alignleft{max-width:var(--responsive--aligndefault-width)}@media only screen and (min-width:482px){.alignleft{float:left;margin-right:var(--global--spacing-horizontal);margin-bottom:var(--global--spacing-vertical)}.entry-content>.alignleft{max-width:calc(50% - var(--responsive--alignleft-margin))}}.aligncenter{clear:both;display:block;float:none;margin-right:auto;margin-left:auto;text-align:center}.alignright{margin-top:0;margin-bottom:var(--global--spacing-vertical)}.entry-content>.alignright{max-width:var(--responsive--aligndefault-width)}@media only screen and (min-width:482px){.alignright{float:right;margin-left:var(--global--spacing-horizontal)}.entry-content>.alignright{max-width:calc(50% - var(--responsive--alignright-margin))}}[class*="inner-container"]>.alignleft+*,[class*="inner-container"]>.alignright+*{margin-top:0}.alignwide{clear:both}.alignfull{clear:both}.has-left-content{justify-content:flex-start}.has-right-content{justify-content:flex-end}.has-parallax{background-attachment:fixed}.has-drop-cap:not(:focus)::first-letter {font-family: var(--heading--font-family);font-weight:var(--heading--font-weight);line-height:.66;text-transform:uppercase;font-style:normal;float:left;margin:.1em .1em 0 0;font-size: calc(1.2 * var(--heading--font-size-h1))}.has-drop-cap:not(:focus)::after {content:"";display:table;clear:both;padding-top:14px}.desktop-only{display:none}@media only screen and (min-width:482px){.desktop-only{display:block}}main section{background-color:#f1eff2}main section.alt{background-color:#fff}section h2.preColumnsWrapper{text-align:left;padding:30px 3% 0 3%}section .callToActionWrapper{padding:0 3% 30px 3%}@media only screen and (min-width:690px){section h2.preColumnsWrapper{padding:50px 20px 0 20px;text-align:center}section.divider .columnsWrapper .column:first-child .contentWrapper{text-align:right}section.divider .columnsWrapper .column:first-child .contentWrapper:after{content:"";background-color:#bdb5c6;position:absolute;width:1px;top:50px;bottom:50px;right:0;display:block}section .callToActionWrapper{margin:0 auto;padding:0 4% 50px 4%}}section img.background,section video.background{width:auto;height:auto;max-width:1000%!important;min-height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:1}@supports ( object-fit: cover ) {
    section img.background, section video.background {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        object-fit: cover;
        transform: none;
        overflow: hidden;
    }
}section .backgroundOverlay{width:100%;height:100%;position:relative;z-index:2;display:block}main section li{margin-left:1.2em;margin-bottom:10px;list-style:disc}section img.propertyLogo{margin:0 auto 30px auto;padding:10px 20px;max-width:300px!important;margin-bottom:30px;-webkit-filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}section img.feature{margin-bottom:40px}section hr{border:0;background-color:#bdb5c6;height:1px;margin:30px 0}section.singleColumn .innerContentWrapper.restrictedWidth{max-width:1000px;margin:0 auto}section.twoColumns.content .columnsWrapper.restrictWidth{max-width:1000px}section.singleColumn.content.alt .cta,section.singleColumn.accordions.alt .cta,section.twoColumns.content.alt .cta,section.twoColumns.propertyKeyInformation.alt .cta,section.twoColumns.propertyTravelInformation.alt .cta,section.threeColumns.blogSummary .cta,section.singleColumn.shortcode .cta{border:0}section#introduction .columnsWrapper{padding-top: calc(30px + 10vw);padding-bottom:calc(4vw);color:#fff;text-align:center}section#introduction h1{-webkit-filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}section#introduction h2{-webkit-filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px rgba(0,0,0,.8))}section#introduction.home .columnsWrapper{padding-top: calc(30px + 10vw);padding-bottom:calc(4vw)}@media only screen and (min-width:480px){section#introduction.home .columnsWrapper{padding-top: calc(50px + 7vw)}}section#introduction.home .contentBlockWrapper{background-color:#211033;background-color:rgba(33,16,51,.80);padding:30px 20px;max-width:600px;margin:0 auto;border-radius:5px}section#introduction.property .columnsWrapper{padding-top: calc(10px + 10vw);padding-bottom:calc(4vw)}@media only screen and (min-width:480px){section#introduction.property .columnsWrapper{padding-top: calc(20px + 5vw)}}section#introduction.property .contentBlockWrapper{background-color:#211033;background-color:rgba(33,16,51,.80);padding:30px 20px;max-width:600px;margin:0 auto;border-radius:5px}section#introduction.property .cta{margin-top:30px}@media only screen and (min-width:690px){section.singleColumn.center .contentWrapper *{text-align:center}}section.accordions .innerContentBlockWrapper{margin-top:20px}section.accordions .innerContentBlockWrapper:first-child{margin-top:0}@media only screen and (min-width:690px){section.accordions .contentWrapper .innerContentBlockWrapper.center *{text-align:center}}section.accordions ul.ui-accordion li{padding:0 0 .5em 0;list-style:none;margin-left:0}section ul.ui-accordion li .ui-state-focus{outline:none}section ul.ui-accordion li a.title:before{font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;width:1.2em;margin-left:0;content:'\f061'}section ul.ui-accordion li a.title.ui-state-active:before{content:'\f063'}section ul.ui-accordion li .content{text-indent:0;display:none}section ul.ui-accordion li .content .contentInnerWrapper{margin-top:10px}section ul.ui-accordion li .content li{margin-left:1.2em;list-style:disc}section.propertyLinkBlock .contentWrapper{text-align:center;color:#fff}section.propertyLinkBlock h2{padding-bottom:15px;-webkit-filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px rgba(0,0,0,.8))}section.propertyLinkBlock .cta{margin-top:15px}section.shortcode .column .contentWrapper{padding-bottom:0}section.propertySlider .columnsWrapper{display:block}section.propertySlider .slick-track{display:flex}section.propertySlider .column{display:flex;height:auto;align-items:center;justify-content:center;min-height:300px}section.propertySlider a.backgroundOverlay{color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}section.propertySlider .contentWrapper{text-align:center}section.propertySlider img.propertyLogo{padding:10px 20px;max-width:400px!important;margin-bottom:30px;-webkit-filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}section.propertySlider span.cta{display:block;clear:both}section.propertyTravelInformation .googleMap{min-height:400px}section.linkBlocks .column{min-height:300px}section.linkBlocks a.backgroundOverlay{color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center}section.linkBlocks .contentWrapper{text-align:center}section.linkBlocks span.cta{margin-top:20px}section.blogSummary{padding-top:30px}@media only screen and (min-width:690px){section.blogSummary{padding-top:50px}section.blogSummary.blogPage .columnsWrapper .column.featured{flex:0 1 50%}}section.blogSummary h2.preColumnsWrapper{text-align:center;padding-top:0;padding-bottom:20px}section.blogSummary a.contentWrapper{text-decoration:none;font-weight:300;padding-top:0}section.blogSummary a.contentWrapper .imageWrapper{position:relative}section.blogSummary a.contentWrapper .imageWrapper:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:none;transition:all .3s linear}section.blogSummary a.contentWrapper:hover .imageWrapper:before{background:rgba(68,38,99,.2)}section.blogSummary img.postPreview{margin-bottom:20px}section.blogSummary .column span.cta{margin-top:20px}section .pagination{width:100%;text-align:center;border-top:1px solid #e0dce5;margin:0 3% 0 3%;padding-top:20px;padding-bottom:30px}section.singlePost .pagination{margin:20px 0 0 0}@media only screen and (min-width:690px){section .pagination{margin:0 20px 0 20px;padding-bottom:50px}}section .pagination .cta{display:inline-block}section .pagination .cta.next{float:left}section .pagination .cta.previous{float:right}@media only screen and (min-width:360px){section .pagination .cta.next:before,section .pagination .cta.previous:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Free";font-weight:900}section .pagination .cta.next:before{content:"\f177";padding-right:5px}section .pagination .cta.previous:after{content:"\f178";padding-left:5px}}.wpcf7{margin-top:10px}form.wpcf7-form p{margin:0}form.wpcf7-form p+p{margin-top:10px}form.wpcf7-form input,form.wpcf7-form select,form.wpcf7-form textarea{font-family:'Montserrat',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:18px;font-size:1.8rem;color:#442663;outline:none;width:100%;background-color:#fff;border:3px solid #e4e0e7;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border .3s ease-in-out;-ms-transition:border .3s ease-in-out;transition:border .3s ease-in-out}@media only screen and (min-width:690px){form.wpcf7-form input.wpcf7-text,form.wpcf7-form textarea{font-size:18px;font-size:1.8rem}}form.wpcf7-form input.wpcf7-text,form.wpcf7-form select{line-height:22px;padding:0 9px 0 9px;height:2.9em;position:relative;display:block}form.wpcf7-form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ class=\'icon\ icon-prefix-chevron-down\'\ id=\'icon-prefix-chevron-down\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Cpolyline\ points=\'6\ 9\ 12\ 15\ 18\ 9\'\ fill=\'none\'\ stroke-linecap=\'round\'\ stroke-width=\'2\'\ stroke=\'%23E4E0E7\'\ %3E%3C/polyline%3E%3C/svg%3E%0A);background-repeat:no-repeat;background-position-x:99%;background-position-y:50%;padding-right:2rem}form.wpcf7-form textarea{height:234px;padding:9px;resize:vertical}form.wpcf7-form label{line-height:30px}form.wpcf7-form .checkboxes .wpcf7-list-item input{padding:0;margin:0;-webkit-appearance:checkbox}form.wpcf7-form .wpcf7-list-item{margin:10px 35px 0 0;padding:0}form.wpcf7-form .wpcf7-list-item.last{margin-right:0}form.wpcf7-form .checkboxes.wpcf7-not-valid{border:0}form.wpcf7-form input::-moz-focus-inner{padding:0;border:0}.wpcf7-form input.cta{display:inline-block;color:#fff;text-decoration:none;background-color:#402e53;background-color:rgba(33,16,51,.8);padding:10px 15px 10px 15px;text-transform:uppercase;font-weight:500;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-style:normal;font-size:15px;font-size:1.5rem;border-radius:10px;border:2px solid #fff;-webkit-transition:background .5s 0s ease;-moz-transition:background .5s 0s ease;-o-transition:background .5s 0s ease;transition:background .5s 0s ease;cursor:pointer;margin:10px 0 0 0;width:auto}.wpcf7-form input.cta:hover{background-color:rgba(33,16,51)}form.wpcf7-form input.submitButton{float:left;clear:both;margin-top:10px;cursor:pointer;margin:10px 0 0 0}form.wpcf7-form .wpcf7-not-valid{border:2px solid #a81217}form.wpcf7-form .wpcf7-not-valid-tip-no-ajax,form.wpcf7-form .wpcf7-not-valid-tip{display:none}form.wpcf7-form span.wpcf7-spinner{margin:16px 0 0 10px;background-color:#211033}form.wpcf7-form .wpcf7-response-output{float:left;clear:both;border:none;margin:5px 0 0 0;padding:0;color:#442663;line-height:1.4em}form.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{color:#442663;margin-top:10px}form.wpcf7-form .watermark{color:#9a8aaa!important}::-webkit-input-placeholder{color:#9a8aaa!important}:-moz-placeholder{color:#9a8aaa!important}::-moz-placeholder{color:#9a8aaa!important}:-ms-input-placeholder{color:#9a8aaa!important}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px white inset;-webkit-text-fill-color:#333}section#contactCallToAction{background-color:#6f5c82;color:#fff;text-align:center}section#contactCallToAction h2{display:inline-block;margin:0 15px 0 15px;vertical-align:middle}section#contactCallToAction .cta{margin:10px 15px 10px 15px;vertical-align:middle}footer{background-color:#442663;color:#fff}footer a,footer a:link,footer a:visited{text-decoration:none;font-weight:300}a.special,a:link.special,a:visited.special{font-weight:600}footer a:hover{text-decoration:underline}footer h4{text-transform:uppercase}footer hr{border:0;background-color:#6f5c82;height:2px;margin-bottom:25px;margin-left:0;max-width:260px}footer section{margin-bottom:0}footer section .columnsWrapper.restrictWidth{max-width:1600px}footer section .column{flex-basis:100%}footer section .column.contactDetails ul li{margin-bottom:1.6rem}footer section .column.contactDetails ul li.social ul{margin-left:-8px}footer section .column.contactDetails ul li.social ul li{float:left;display:block;overflow:visible;margin-bottom:0}footer section .social .fa-inverse{color:#442663}footer section .column.businessDetails{text-align:left}footer section .column.businessDetails li{float:left;clear:both}footer section .column.businessDetails a.logo{margin-bottom:20px;display:block;float:right;clear:both;max-width:128px}footer section.copyright{background-color:#351b4f;padding:15px 3%;box-shadow:0 210px 0 200px #442663}footer section.copyright h5{width:100%;text-align:center}@media only screen and (min-width:690px){footer section .column.siteLinks{flex-basis:50%}footer section .column.properties{flex-basis:50%;text-align:right}footer section .column.properties hr{margin-left:auto;margin-right:0}footer section .column.contactDetails{flex-basis:60%}footer section .column.businessDetails{flex-basis:40%;text-align:right}footer section .column.businessDetails li{float:right}footer section.copyright{padding:15px 20px}}@media only screen and (min-width:1200px){footer section .column{flex-basis:auto!important}footer section{flex-wrap:nowrap}footer section .column.properties{text-align:left}footer section .column.properties hr{margin-left:0;margin-right:auto}}.dgwt-jg-caption__font--14{letter-spacing:-.2px!important}.dgwt-jg-effect-standard .dgwt-jg-caption{background-color:rgba(33,16,51,.7)!important}.justified-gallery{margin:20px 0}.grecaptcha-badge{z-index:9999}