:root{--logo-socials: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:0px 2px}header #header-top #actions ul li form button,header #menu-toggle-checkbox:checked~#header-top #actions ul li form button{padding:0px 2px}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:#414042}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:#414042}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}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(12px);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%;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-socials);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:red;color:#fff;border:1px solid transparent;height:max-content}header #header-bottom #extra a:hover,header #menu-toggle-checkbox:checked~#header-bottom #extra a:hover{background:#fff;color:red;border-color:red}#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;grid-row:span 6}main #hero .section-content #hero-content{margin-right:10px}main #social-media{grid-row:span 6}main #newsletter{grid-row:span 3}main #news{grid-row:span 3}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%,grey 4.55%,grey 50%,#fff 50%,#fff 54.55%,grey 54.55%,grey 100%);background-size:31.11px 31.11px;background-image:linear-gradient(45deg,#fff 5%,grey 5%,grey 50%,#fff 50%,#fff 55%,grey 55%,grey 100%);background-size:28.28px 28.28px}main #tafwyl{grid-row:span 4}main #tafwyl .section-content{width:50%}main #tafwyl .section-background{justify-content:flex-end}main #tafwyl .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%,#f00 4.55%,#f00 50%,#fff 50%,#fff 54.55%,#f00 54.55%,#f00 100%);background-size:31.11px 31.11px;background-image:linear-gradient(45deg,#fff 5%,#f00 5%,#f00 50%,#fff 50%,#fff 55%,#f00 55%,#f00 100%);background-size:28.28px 28.28px}main #banner{min-height:25vh;justify-content:center}main #banner .section-background{justify-content:flex-end}main #banner .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%,#f00 4.55%,#f00 50%,#fff 50%,#fff 54.55%,#f00 54.55%,#f00 100%);background-size:31.11px 31.11px;background-image:linear-gradient(45deg,#fff 5%,#f00 5%,#f00 50%,#fff 50%,#fff 55%,#f00 55%,#f00 100%);background-size:28.28px 28.28px}main #attendees-details,main #customer-details{width:50%}.home main{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(16,1fr)}.home main section{grid-column:span 2}.home main .half-section{grid-column:span 1}