section.party-type{background:var(--primary);padding:40px 1rem!important;margin:120px 0}section.party-type.no-gap{margin:120px 0 0;padding:40px 1rem 80px!important}section.party-type.no-gap+section{margin:0!important;padding:80px 1rem!important}section.party-type .separator{position:absolute;width:100%;height:50px;overflow:hidden;left:0}section.party-type .separator svg{width:100%;height:100%;display:block}section.party-type .separator svg path{fill:var(--primary)}section.party-type .separator.top{top:0;transform:translateY(-50%)}section.party-type .separator.bottom{bottom:0;transform:translateY(50%)}section.party-type .wrapper{display:grid;grid-template-columns:1fr;column-gap:auto;row-gap:auto;gap:2rem}section.party-type .wrapper .content h2{color:#fff}section.party-type .wrapper .content h2 em,section.party-type .wrapper .content h2 i,section.party-type .wrapper .content h2 strong,section.party-type .wrapper .content h2 b,section.party-type .wrapper .content h3 em,section.party-type .wrapper .content h3 i,section.party-type .wrapper .content h3 strong,section.party-type .wrapper .content h3 b{color:var(--accent)}section.party-type .wrapper .content h3,section.party-type .wrapper .content h3 *{color:#fff;font-size:1.5rem}section.party-type .wrapper .content p{color:#fff;font-weight:500}section.party-type .wrapper .content p em,section.party-type .wrapper .content p i{color:#fff;font-weight:500}section.party-type .wrapper .content p strong{color:#fff}section.party-type .wrapper .content a{color:#f8b700}section.party-type .wrapper .content blockquote{background:#EDF1EA;border:solid 1px #d9d9d9;padding:1rem;border-radius:1rem}section.party-type .wrapper .content .btns{margin-top:2rem}section.party-type .wrapper .content .btns .btn{background:var(--button);border-color:var(--button);color:#fff;padding:16px 4vw}section.party-type .wrapper .content .btns .btn:focus,section.party-type .wrapper .content .btns .btn:hover{background:var(--button);border-color:var(--button);opacity:.75}section.party-type .wrapper .content ul{padding-left:0;list-style-type:none;list-style:none;margin-bottom:1.5rem;margin-top:1rem}section.party-type .wrapper .content ul li{position:relative;padding-left:35px}section.party-type .wrapper .content ul li:before{content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M2.13916 6.99985L5.25027 10.111L11.8614 3.11096" stroke="%2374973D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:center;position:absolute;top:2px;left:0;background-color:#fff;background-size:18px;border-radius:99px;width:24px;height:24px;min-width:24px;min-height:24px}section.party-type .wrapper .wrap .character{display:none}section.party-type .wrapper .image-wrapper{position:relative;aspect-ratio:.91/1;width:100%;max-width:496px;margin:0 auto}section.party-type .wrapper .image-wrapper .border{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}section.party-type .wrapper .image-wrapper .border img,section.party-type .wrapper .image-wrapper .border svg{width:100%;height:100%;object-fit:contain;object-position:center}section.party-type .wrapper .image-wrapper .image{position:absolute;z-index:2;width:97%;height:96%;left:1%;top:5%}section.party-type .wrapper .image-wrapper .image svg{position:absolute;width:100%;height:100%;top:0;left:0}section.party-type .wrapper .image-wrapper .image img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-clip-path:url(#custom-clip-content);clip-path:url(#custom-clip-content)}section.party-type .accordions{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:auto;gap:1rem;max-width:1216px;margin:2rem auto 0}section.party-type .accordions details{width:100%;background:#FFF;border-radius:1.5rem}section.party-type .accordions details[open] summary svg{transform:rotate(45deg)}section.party-type .accordions details summary{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:auto;cursor:pointer;padding:1.25rem}section.party-type .accordions details summary h5{color:#000;font-weight:600;font-size:1.125rem;margin-bottom:0}section.party-type .accordions details summary svg{width:16px;height:16px;min-width:16px;min-height:16px;transition:all .3s ease}section.party-type .accordions details .panel{padding:1rem}section.party-type .accordions details .panel table{border-radius:.75rem;background:#FFF;overflow:hidden;width:100%}section.party-type .accordions details .panel table tbody tr:first-child{background:#74973D}section.party-type .accordions details .panel table tbody tr:first-child th,section.party-type .accordions details .panel table tbody tr:first-child td{padding:1rem;text-align:left}section.party-type .accordions details .panel table tbody tr:first-child th p,section.party-type .accordions details .panel table tbody tr:first-child td p{color:#fff;font-weight:700}section.party-type .accordions details .panel table tbody tr:first-child th:not(:first-child),section.party-type .accordions details .panel table tbody tr:first-child td:not(:first-child){text-align:center}section.party-type .accordions details .panel table tbody tr:not(:first-child):nth-child(odd){background:#ececec}section.party-type .accordions details .panel table tbody tr td{padding:1rem}section.party-type .accordions details .panel table tbody tr td:not(:first-child) p{color:#74973d;font-weight:700;text-align:center}@media only screen and (min-width: 992px){section.party-type.flip .wrapper{flex-direction:row-reverse}section.party-type .wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;gap:3rem}section.party-type .wrapper .content{flex-basis:50%;background:none}section.party-type .wrapper .content h2,section.party-type .wrapper .content h2 *{font-size:2.625rem}section.party-type .wrapper .content h3,section.party-type .wrapper .content h3 *{font-size:1.75rem;margin-bottom:1rem}section.party-type .wrapper .content ul{display:block}section.party-type .wrapper .content ul li{width:100%;break-inside:avoid;flex:none}section.party-type .wrapper .wrap{flex-basis:50%;position:relative}section.party-type .wrapper .wrap .character{display:block;position:absolute;width:200px;aspect-ratio:.66/1;bottom:0;left:-1rem;z-index:2;overflow:hidden}section.party-type .wrapper .wrap .character img{width:100%;height:100%;object-fit:contain;object-position:center}section.party-type .wrapper .image-wrapper{aspect-ratio:1.1/1}section.party-type .accordions{flex-direction:row}}
