:root{--logo-extra:180px}header #menu-toggle-label,header .submenu-arrow{display:none}header #header-top,header #menu-toggle-checkbox:checked~#header-top{display:flex;padding:0 10px;order:1;flex-direction:row;justify-content:end}header #header-top #actions,header #menu-toggle-checkbox:checked~#header-top #actions{padding:0}header #header-top #actions ul li form input,header #menu-toggle-checkbox:checked~#header-top #actions ul li form input{padding:3px 6px}header #header-top #actions ul li form button,header #menu-toggle-checkbox:checked~#header-top #actions ul li form button{padding:3px 6px}header #header-top #socials,header #menu-toggle-checkbox:checked~#header-top #socials{padding:0;display:flex;flex-direction:column;justify-content:center}header #header-top #socials ul li a:hover,header #menu-toggle-checkbox:checked~#header-top #socials ul li a:hover{color:#fff}header #header-top #socials ul li a:hover svg polygon,header #menu-toggle-checkbox:checked~#header-top #socials ul li a:hover svg polygon,header #header-top #socials ul li a:hover svg path,header #menu-toggle-checkbox:checked~#header-top #socials ul li a:hover svg path{fill:#fff}header #header-bottom,header #menu-toggle-checkbox:checked~#header-bottom{order:2;display:flex;justify-content:space-between;flex-direction:row;padding:10px}header #header-bottom #logo,header #menu-toggle-checkbox:checked~#header-bottom #logo{display:flex;width:100%;padding:10px;flex-shrink:0}header #header-bottom #menu,header #menu-toggle-checkbox:checked~#header-bottom #menu{order:2;padding:10px;display:flex;flex:1 0 auto;justify-content:center;line-height:1;font-size:16px}header #header-bottom #menu>div,header #menu-toggle-checkbox:checked~#header-bottom #menu>div{flex:auto;flex-direction:column;display:flex;justify-content:center;align-items:center}header #header-bottom #menu>div ul,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul{display:flex;flex-direction:row;justify-content:center;flex:auto;width:fit-content;position:relative}header #header-bottom #menu>div ul li,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li{position:unset}header #header-bottom #menu>div ul li a,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li a{display:flex;flex-direction:column;justify-content:center;padding:10px 7px;text-align:center}header #header-bottom #menu>div ul li a:after,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li a:after{display:none}header #header-bottom #menu>div ul li a:hover,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li a:hover{color:#414042}header #header-bottom #menu>div ul li .submenu-arrow,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li .submenu-arrow{display:none}header #header-bottom #menu>div ul li>div,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li>div{display:none}header #header-bottom #menu>div ul li:hover>a,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li:hover>a{position:relative}header #header-bottom #menu>div ul li:hover>a:after,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li:hover>a:after{transform:translateY(0);top:calc(100% - 14px);width:calc(100% - 14px);display:block}header #header-bottom #menu>div ul li:hover>div,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li:hover>div{position:absolute;display:block;top:100%;left:0;background:white;width:100%}header #header-bottom #menu>div ul li:hover>div>ul,header #menu-toggle-checkbox:checked~#header-bottom #menu>div ul li:hover>div>ul{flex-direction:row;justify-content:center;width:auto;padding:0}header #header-bottom #extra,header #menu-toggle-checkbox:checked~#header-bottom #extra{order:3;display:flex;margin:0;width:100%;flex-shrink:0;padding:10px;max-width:var(--logo-extra);background:initial;border:none;justify-content:end;align-items:center}header #header-bottom #extra a,header #menu-toggle-checkbox:checked~#header-bottom #extra a{display:block;padding:10px;background:#007c78;color:#fff;border:2px solid transparent;height:max-content}header #header-bottom #extra a:hover,header #menu-toggle-checkbox:checked~#header-bottom #extra a:hover{background:#fff;color:#007c78;border-color:#007c78}#payment-form #payment-form-summary #booking-summary #booking-details.details-visible #event-details,#payment-form #payment-form-summary #booking-summary #booking-details.details-visible #customer-details{width:50%}main #hero{min-height:initial}main #hero .section-content #hero-content{margin-right:10px}main #social-media{grid-row:span 2}main #newsletter{grid-row:span 1}main #news{grid-row:span 1}main #policies{grid-row:span 4}main #policies .section-content{width:50%}main #policies .section-background{justify-content:flex-end}main #policies .section-background .bg-img{width:50%;border:2px solid white;border-top:none;border-bottom:none;border-right:none;box-sizing:border-box;background-image:linear-gradient(45deg,#fff 4.55%,#63b32e 4.55%,#63b32e 50%,#fff 50%,#fff 54.55%,#63b32e 54.55%,#63b32e 100%);background-size:31.11px 31.11px;background-image:linear-gradient(45deg,#fff 5%,#63b32e 5%,#63b32e 50%,#fff 50%,#fff 55%,#63b32e 55%,#63b32e 100%);background-size:28.28px 28.28px}main #gwyl-fach-y-fro{flex-direction:row}main #gwyl-fach-y-fro .section-content{width:50%;height:100%;overflow:auto}main #gwyl-fach-y-fro .section-background{position:absolute;justify-content:flex-end}main #gwyl-fach-y-fro .section-background .bg-img{width:50%;display:flex;flex-direction:column;justify-content:center;overflow:hidden}main #banner{min-height:25vh;justify-content:center}main #banner .section-background{justify-content:flex-end}main #banner .section-background .bg-img{width:50%;background-size:cover;background-repeat:no-repeat;background-position:center top;filter:grayscale(1);mix-blend-mode:multiply}main #attendees-details,main #customer-details{width:50%}.home main{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:minmax(min-content,65vh) minmax(min-content,1fr) minmax(min-content,1fr) minmax(min-content,35vh)}.home main section{grid-column:span 2}.home main .half-section{grid-column:span 1}