@import url(https://waterfrontadvisory.ie/wp-content/themes/Divi-child/../Divi/style.css);:root{--green:#2dcf2d;--white:#ffffff;--gray:#242424;--red:#cf2d2d;--lightGrey:#fafafa}.body{margin:0;padding:0;font-weight:300}.site__logo{width:auto;float:left;padding:16px 0 16px 0}#et-top-navigation{padding:0!important}.flex-center{display:flex;align-items:center}@media screen and (max-width:981px){.flex-center{flex-direction:column}}.menu--center{margin-bottom:0!important}.nav li li{width:100%}p.center{text-align:center}.highlight-grey{color:var(--gray)}#et-top-navigation{height:100px;display:flex;align-items:center}@media screen and (max-width:981px){#et-top-navigation{display:flex!important;height:75px}#et-top-navigation .mobile_menu_bar{padding-bottom:0!important}.et_mobile_menu{top:75px}img#logo{height:75px!important;max-height:75%}}@media screen and (min-width:982px){ul#top-menu li a{padding-bottom:0!important}}@media screen and (max-width:1150px){#top-menu li a{font-size:14px!important}}@media screen and (min-width:982px) and (max-width:1050px){#top-menu li a{font-size:12px!important}}#main-slider .et_pb_text_overlay_wrapper{border-radius:20px 0 20px 20px;max-width:650px}#main-slider .slider_button{display:flex;width:fit-content;justify-content:center;align-items:center;padding:.75em 20px;background:#fff;box-shadow:0 4px 4px rgb(0 0 0 / .25);border-radius:10px 0;color:#231f20;font-weight:600;text-shadow:none;margin-top:1.25em;transition:all 0.6s cubic-bezier(.075,.82,.165,1)}#main-slider .slider_button:hover{opacity:.8}.contact-form{padding:1.5em;background:#f7f9fc;border:1px solid #d5dbe3;border-radius:8px;box-shadow:0 6px 18px rgb(20 35 62 / .08)}.contact-form .captcha-image{padding:10px;display:inline-block;text-align:center;border:1px solid #bcc6d3;border-radius:6px;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.contact-form__title{text-align:left;margin-bottom:1.25rem;font-size:24px;line-height:1.3;font-weight:600;color:#122033;border-bottom:1px solid #ccd4df;padding-bottom:.75rem}.contact-form__field{margin-bottom:1rem}.contact-form__label-text{display:block;margin-bottom:.4rem;font-weight:600;font-size:13px;color:#39485b;text-transform:uppercase;letter-spacing:.04em}.contact-form__input,.contact-form__textarea{width:100%;padding:12px 14px;font-size:15px;padding:10px;font-family:inherit;color:#1f2d3d;background:#fff;border:1px solid #bcc6d3;border-radius:6px;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.wpcf7-form-control-wrap input{padding:10px}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#8b96a7}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:#1b4f9a;box-shadow:0 0 0 3px rgb(27 79 154 / .15);background:#fff}.contact-form__textarea{min-height:150px;resize:vertical}.contact-form__footer{margin-top:1.25rem}.contact-form__button{display:flex;width:fit-content;justify-content:center;align-items:center;padding:.75em 20px;border:none;background:#fff;box-shadow:0 4px 4px rgb(0 0 0 / .25);border-radius:10px 0;color:#231f20;font-weight:600;text-shadow:none;margin-top:1.25em;font-size:16px;line-height:1.4em;transition:all 0.6s cubic-bezier(.075,.82,.165,1)}.contact-form__button:hover{opacity:.8}.contact-form__button:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(18 60 123 / .2),0 4px 12px rgb(18 60 123 / .25)}@media screen and (max-width:981px){.contact-form .captcha-image{font-size:1rem;line-height:1.6em}.contact-form{padding:1em}}.footer-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1em}@media screen and (max-width:981px){.footer-nav ul{display:flex;flex-direction:row;flex-wrap:wrap}}.footer-nav li{margin:0;padding:0}.footer-nav a{font-family:"Inter",sans-serif;font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.02em;color:#dde0e4;text-decoration:none;vertical-align:middle;display:inline-block}.footer-nav a:hover{opacity:.8}@media (max-width:768px){.footer-nav a{font-size:16px}.footer-nav ul{gap:1em}}.read-more{border:none!important;background:#fff;box-shadow:0 4px 4px rgb(0 0 0 / .25)!important;border-radius:10px 0!important;text-shadow:none!important}