body.po-front .po-button.po-outline{background:#fff0;color:#315c4e;border:1px solid #315c4e}body.po-front .po-button.po-outline:hover{background:#315c4e;color:#fff}body.po-front .po-photo img{object-position:30% center}@media(max-width:760px){body.po-front .po-hero{grid-template-columns:1fr;gap:30px;padding-block:40px}body.po-front .po-photo img{height:auto;aspect-ratio:1.4;object-fit:cover;border-radius:36px 36px 10px 10px}}body#tie-body:not(.po-front){background:#faf9f5;color:#223b33;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75}body#tie-body:not(.po-front) #tie-wrapper{max-width:none;width:100%;background:#faf9f5;box-shadow:none}body#tie-body:not(.po-front) #content{max-width:1220px;width:100%;padding:50px 30px 70px}body#tie-body:not(.po-front) #theme-header,body#tie-body:not(.po-front) #main-nav,body#tie-body:not(.po-front) #top-nav{background:#faf9f5;color:#223b33;box-shadow:none;border-color:#dfe5dc}body#tie-body:not(.po-front) #theme-header .container{max-width:1220px}body#tie-body:not(.po-front) .topbar-today-date{display:none}body#tie-body:not(.po-front) #top-nav{padding-block:8px;border-bottom:1px solid #dfe5dc}body#tie-body:not(.po-front) #top-nav a{color:#315c4e;font-size:14px}body#tie-body:not(.po-front) #top-nav a[href*="onlinebooking"]{background:#315c4e;color:#fff;border-radius:5px;padding:8px 18px}body#tie-body:not(.po-front) #main-nav .menu>li>a{color:#223b33;background:#fff0;font-weight:500;font-size:14px}body#tie-body:not(.po-front) #main-nav .menu>li.current-menu-item>a{color:#315c4e;background:#e3eadf}body#tie-body:not(.po-front) #main-nav{border-bottom:1px solid #dfe5dc}body#tie-body:not(.po-front) #the-post{background:#fff0;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}body#tie-body:not(.po-front) #the-post .entry-header-outer{padding:30px 0 20px}body#tie-body:not(.po-front) #the-post .entry{padding:0;color:#344b41;font-size:17px;line-height:1.85}body#tie-body:not(.po-front) #the-post .entry-title{font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:#223b33}body#tie-body:not(.po-front) #the-post .entry h2,body#tie-body:not(.po-front) #the-post .entry h3,body#tie-body:not(.po-front) #the-post .entry h4{color:#223b33;font-family:Georgia,serif;font-weight:400;line-height:1.3;margin:38px 0 16px}body#tie-body:not(.po-front) #the-post .entry h2{font-size:32px}body#tie-body:not(.po-front) #the-post .entry h3,body#tie-body:not(.po-front) #the-post .entry h4{font-size:27px}body#tie-body:not(.po-front) #the-post .entry p{margin-bottom:22px}body#tie-body:not(.po-front) #the-post .entry li{margin-bottom:10px}body#tie-body:not(.po-front) #the-post .entry a{color:#315c4e;text-decoration:underline;text-underline-offset:3px}body#tie-body:not(.po-front) #the-post .featured-area{border-radius:18px;overflow:hidden}body#tie-body:not(.po-front) #the-post .featured-area img{width:100%;max-height:300px;object-fit:cover;object-position:center}body#tie-body:not(.po-front) #the-post .entry img{max-width:100%;height:auto;border-radius:10px}body#tie-body:not(.po-front) #the-post table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d7dfd3;border-radius:10px;overflow:hidden;font-size:16px;background:#fff;margin-block:22px 30px}body#tie-body:not(.po-front) #the-post table td,body#tie-body:not(.po-front) #the-post table th{border:0;border-bottom:1px solid #e4e9df;padding:16px;text-align:left;vertical-align:top;line-height:1.6}body#tie-body:not(.po-front) #the-post table tr:nth-child(odd){background:#edf0e8}body#tie-body:not(.po-front) #the-post table tr:last-child td{border-bottom:0}body#tie-body:not(.po-front) #the-post table td:last-child:not(:first-child){text-align:right;min-width:100px;font-weight:600}body#tie-body:not(.po-front) .sidebar .widget{background:#edf0e8;border:1px solid #d7dfd3;border-radius:12px;box-shadow:none;padding:26px;margin-bottom:24px;color:#344b41;font-size:15px;line-height:1.7}body#tie-body:not(.po-front) .sidebar .widget-title{color:#315c4e;border-color:#bdcdbb;font-size:17px}body#tie-body:not(.po-front) .sidebar h2,body#tie-body:not(.po-front) .sidebar h3{color:#223b33;font-family:Georgia,serif;font-weight:400}body#tie-body:not(.po-front) .sidebar a{color:#315c4e;text-underline-offset:3px}body#tie-body:not(.po-front) #share-buttons-bottom,body#tie-body:not(.po-front) #share-buttons-mobile{display:none}body#tie-body:not(.po-front) #footer{background:#e3eadf;color:#344b41;border-top:1px solid #d7dfd3}body#tie-body:not(.po-front) #footer a{color:#315c4e}body#tie-body:not(.po-front) #footer .copyright{background:#fff0;color:#344b41}body#tie-body:not(.po-front) #the-post input:not([type=checkbox]):not([type=radio]):not([type=submit]),body#tie-body:not(.po-front) #the-post textarea,body#tie-body:not(.po-front) #the-post select{border:1px solid #b8c8b8;border-radius:6px;padding:12px;background:#fff;color:#223b33;max-width:100%}body#tie-body:not(.po-front) #the-post input[type=submit],body#tie-body:not(.po-front) #the-post button[type=submit]{background:#315c4e;color:#fff;border-radius:6px;padding:14px 24px;min-height:48px}body#tie-body:not(.po-front) #the-post a:focus-visible,body#tie-body:not(.po-front) #theme-header a:focus-visible{outline:3px solid #8d4c20;outline-offset:4px}@media(max-width:991px){body#tie-body:not(.po-front) #content{padding:30px 22px 50px}body#tie-body:not(.po-front) .sidebar{margin-top:32px}body#tie-body:not(.po-front) #the-post .featured-area img{max-height:260px}}@media(max-width:600px){body#tie-body:not(.po-front) #content{padding-inline:18px}body#tie-body:not(.po-front) #the-post .entry{font-size:16px}body#tie-body:not(.po-front) #the-post table{font-size:14px}body#tie-body:not(.po-front) #the-post table td,body#tie-body:not(.po-front) #the-post table th{padding:12px 9px;overflow-wrap:anywhere}body#tie-body:not(.po-front) #the-post table td:last-child:not(:first-child){min-width:80px}body#tie-body:not(.po-front) #the-post .featured-area img{max-height:210px}body#tie-body:not(.po-front) #the-post .entry h4{font-size:25px}}@media(max-width:991px){body#tie-body:not(.po-front) #main-content-row{margin-inline:0}body#tie-body:not(.po-front) #main-content-row>.main-content,body#tie-body:not(.po-front) #main-content-row>.sidebar{padding-inline:0}}body#tie-body:not(.po-front) #the-post .featured-area img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}body#tie-body:not(.po-front) #the-post .featured-area,body#tie-body:not(.po-front) #the-post .featured-area-inner,body#tie-body:not(.po-front) #the-post .single-featured-image{height:auto;min-height:0;max-height:none}body#tie-body:not(.po-front) #the-post .single-featured-image{margin:0}body#tie-body:not(.po-front) .sidebar .widget img{display:block;max-width:100%;height:auto;object-fit:contain;margin-inline:auto}body#tie-body:not(.po-front) #the-post .entry .wp-caption{max-width:100%}body.po-front .po-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:28px}@media(min-width:992px){body#tie-body:not(.po-front) #top-nav .topbar-wrapper{display:flex;justify-content:flex-end;align-items:center}body#tie-body:not(.po-front) #top-nav .tie-alignright{float:none;margin:0 0 0 auto;flex:0 0 auto;width:auto}body#tie-body:not(.po-front) #top-nav .tie-alignleft:empty{display:none}body#tie-body:not(.po-front) #top-nav .top-menu{float:none;display:flex;justify-content:flex-end;width:auto}body#tie-body:not(.po-front) #menu-menu2{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:0}body#tie-body:not(.po-front) #menu-menu2>li{float:none;display:block;margin:0}body#tie-body:not(.po-front) #top-nav #menu-menu2>li>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.4;padding:8px 18px;text-align:center}}body#tie-body:not(.po-front) .sidebar .widget{display:flow-root;min-width:0;height:auto;overflow-wrap:anywhere}body#tie-body:not(.po-front) .sidebar .widget .box{float:none;clear:both;display:block;width:100%;max-width:100%;min-width:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:#344b41;box-sizing:border-box}body#tie-body:not(.po-front) .sidebar .widget .box .box-inner-block{display:flow-root;width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box;color:inherit;line-height:1.75;font-size:15px}body#tie-body:not(.po-front) .sidebar .widget .box .tie-shortcode-boxicon{float:none;display:block;position:static;width:auto;height:auto;margin:0 0 12px;padding:0;color:#315c4e;font-size:24px;line-height:1.2}body#tie-body:not(.po-front) .sidebar .widget .box strong{font-weight:500;color:inherit}body#tie-body:not(.po-front) .sidebar .widget .box p:last-child{margin-bottom:0}body#tie-body:not(.po-front) .sidebar .widget iframe,body#tie-body:not(.po-front) .sidebar .widget table{max-width:100%}body#tie-body:not(.po-front) #footer,body.po-front .po-footer{background:#315c4e;color:#fff;border-top-color:#315c4e}body#tie-body:not(.po-front) #footer *,body.po-front .po-footer *{color:#fff}body#tie-body:not(.po-front) #footer .copyright,body#tie-body:not(.po-front) #footer .site-info,body#tie-body:not(.po-front) #footer #site-info{background:#315c4e;color:#fff}body#tie-body:not(.po-front) #footer a,body.po-front .po-footer a{color:#fff;text-underline-offset:4px}body#tie-body:not(.po-front) #footer a:hover,body.po-front .po-footer a:hover{text-decoration:underline;color:#fff}