@font-face{font-family:'Bodoni MT';src:url(/wp-content/themes/dats/fonts/BodoniMT.woff2) format('woff2'),url(/wp-content/themes/dats/fonts/BodoniMT.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Bodoni MT';src:url(/wp-content/themes/dats/fonts/BodoniMT-Italic.woff2) format('woff2'),url(/wp-content/themes/dats/fonts/BodoniMT-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}span.copy{cursor:pointer}span.copy:hover{opacity:.5}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{font-size:100%;-webkit-text-size-adjust:100%;line-height:1;overflow-y:scroll;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}svg:not(:root){overflow:hidden}img,iframe{border:0;vertical-align:middle}strong{font-weight:700}em{font-style:italic}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}button,input,optgroup,select,textarea{margin:0;font:inherit;font-size:100%;line-height:1;vertical-align:baseline;color:inherit;outline:0;border-radius:0}button,input,textarea{padding:0}button,input{overflow:visible}button,select{text-transform:none}textarea{overflow:auto;vertical-align:top;resize:vertical}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}label,button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}button{width:auto}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border:0;padding:0}input[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}table{border-collapse:collapse;border-spacing:0}th,td{vertical-align:top}th{font-weight:400;text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400}ul,ol{list-style:none}li{display:list-item}hr{box-sizing:content-box;height:0;overflow:visible}a{color:#000;background:#fff0;text-decoration:none;cursor:pointer;text-decoration-skip:ink}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.hide{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}a,span,button{transition:color 0.4s ease,background-color 0.4s ease,border-color 0.4s ease,opacity 0.4s ease,text-decoration-color 0.4s ease}body{padding:60px 0 0;font:62.5%/1 'Open Sans','Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;color:#000}@media only screen and (min-width:960px){body{padding:0 20px}}body>header{width:100%;padding:19px 20px 19px 22px;position:fixed;top:0;left:0;background:#fff;border-bottom:1px solid #5b358c;transition:background-color 0.4s ease;display:flex;justify-content:flex-end;align-items:center;z-index:98}body>header h1{margin:0 auto 0 0}body>header h1 a{position:relative;display:inline-flex}body>header h1 a:before{width:100%;height:100%;position:absolute;top:0;left:0;background:url(/wp-content/themes/dats/images/logo-white.svg) 50% 50% / contain no-repeat;opacity:0;transition:opacity 0.4s ease;content:" ";display:block}body>header h1 a img{width:76px;height:21px;transition:opacity 0.4s ease}body>header h1 a img+img{display:none}body>header ul{padding:0 23px 0 0;display:flex;align-items:center}body>header ul li{padding:0 0 0 16px;font-size:14px}body>header ul li:last-of-type{padding-left:24px;font-size:20px}body>header ul li a{color:#5b358c}body>header ul li a:hover{color:#ad9ac6}body>header button{width:18px;height:18px;background:#fff0;border:0;position:relative;display:block}body>header button span{width:100%;height:3px;position:absolute;top:calc(50% - 1px);left:0;background:#5b358c;transition:all 0.4s ease;display:block}body>header button span:before,body>header button span:after{width:100%;height:3px;position:absolute;top:6px;left:0;background:#5b358c;transition:all 0.4s ease;content:" ";display:block}body>header button span:after{top:-6px}body>header button:hover span,body>header button:hover span:before,body>header button:hover span:after{background-color:#ad9ac6}@media only screen and (min-width:960px){body>header{max-width:1286px;margin:0 auto;padding:60px 0 0;position:relative;top:auto;left:auto;border-bottom:0;display:grid;grid-template-columns:1fr 1fr 1fr}body>header h1{margin:0;text-align:center;grid-column:2}body>header h1 a{margin:0 auto;flex-direction:column;justify-content:center;align-items:center}body>header h1 a img{width:172px;height:47px}body>header h1 a img+img{width:184px;height:auto;margin:10px auto 0;display:block}body>header ul{padding:0;grid-column:3;justify-self:end;align-self:end}body>header ul li{padding-left:23px;font-size:20px}body>header ul li:last-of-type{display:none}body>header ul li a{color:#000}body>header ul li a:hover{color:#5b358c}body>header button{display:none}}@media only screen and (max-width:959px){html.menu body>header{background-color:#5b358c}html.menu body>header ul li a{color:#fff}html.menu body>header ul li a:hover{color:#ad9ac6}html.menu body>header h1 a:before{opacity:1}html.menu body>header h1 a img{opacity:0}html.menu body>header button span{background-color:#fff0}html.menu body>header button span:before,html.menu body>header button span:after{background-color:#fff;top:0;transform:rotate(45deg)}html.menu body>header button span:after{transform:rotate(-45deg)}html.menu body>header button:hover span{background-color:#fff0}html.menu body>header button:hover span:before,html.menu body>header button:hover span:after{background-color:#ad9ac6}}body>.menu{width:100%;height:100%;position:fixed;top:0;left:-100%;background:#5b358c;color:#fff;transition:left 0.4s ease;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;z-index:97}html.menu body>.menu{left:0}body>.menu nav{padding:80px 40px 0}body>.menu nav ul li{padding:8px 0;position:relative}body>.menu nav ul li a{font-weight:700;font-size:14px;text-transform:uppercase;color:#fff;display:block}body>.menu nav ul li a:hover{color:#ad9ac6}body>.menu nav ul li.current-menu-item>a,body>.menu nav ul li.current-menu-parent>a,body>.menu nav ul li.current-page-ancestor>a,body.tax-toolkits_categories>.menu nav ul li.menu-item-object-toolkits>a,body.tax-toolkits_categories>.menu nav ul li.menu-item-52>a,body.single-toolkits>.menu nav ul li.menu-item-object-toolkits>a,body.single-toolkits>.menu nav ul li.menu-item-52>a,body.tax-events_categories>.menu nav ul li.menu-item-object-events>a,body.single-events>.menu nav ul li.menu-item-object-events>a,body.tax-news_categories>.menu nav ul li.menu-item-object-news>a,body.single-news>.menu nav ul li.menu-item-object-news>a{color:#26084c}body>.menu nav ul li button{font-size:15px;color: #ffffff;position:absolute;top:8px;right:0;transition:all 0.4s ease;background:#fff0;border:0}body>.menu nav ul li button:hover{color:#ad9ac6}body>.menu nav ul li.open button{transform:rotate(180deg)}body>.menu nav ul li ul{padding:8px 0 0;display:none}body>.menu nav ul li ul li:last-child{padding-bottom:0}body>.menu nav ul li ul li a{padding:0 10px;color:#ad9ac6}body>.menu nav ul li ul li a:hover{color:#fff}body>.menu nav ul+ul{margin:20px 0 0;padding:20px 0 0;border-top:1px solid #ad9ac6}body>.menu footer{padding:58px 0;text-align:center}body>.menu footer ul{font-weight:700;font-size:12px;display:flex;justify-content:center}body>.menu footer ul li{display:flex}body>.menu footer ul li a{color:#fff}body>.menu footer ul li a:hover{color:#ad9ac6}body>.menu footer ul li+li:before{padding:0 12px;font-weight:600;content:"|";display:block}body>.menu footer p{margin:12px 0 0;font-size:12px}@media only screen and (min-width:960px){body>.menu{display:none}}body>nav{display:none}@media only screen and (min-width:960px){body>nav{max-width:1286px;margin:37px auto 0;background:#5b358c;color:#fff;position:relative;z-index:96;display:flex;justify-content:space-between;align-items:center}body>nav ul:first-child{display:flex}body>nav ul:first-child li{position:relative;border-right:1px solid #fff}body>nav ul:first-child li a{padding:19px 20px 17px;font-weight:700;font-size:14px;text-transform:uppercase;background:#5b358c;color:#fff;display:block}body>nav ul:first-child li.current-menu-item>a,body>nav ul:first-child li.current-menu-parent>a,body>nav ul:first-child li.current-page-ancestor>a,body.tax-toolkits_categories>nav ul:first-child li.menu-item-object-toolkits>a,body.tax-toolkits_categories>nav ul:first-child li.menu-item-52>a,body.single-toolkits>nav ul:first-child li.menu-item-object-toolkits>a,body.single-toolkits>nav ul:first-child li.menu-item-52>a,body.tax-events_categories>nav ul:first-child li.menu-item-object-events>a,body.single-events>nav ul:first-child li.menu-item-object-events>a,body.tax-news_categories>nav ul:first-child li.menu-item-object-news>a,body.single-news>nav ul:first-child li.menu-item-object-news>a{background:#000}body>nav ul:first-child li:hover>a{background:#ad9ac6}body>nav ul:first-child li ul{position:absolute;top:100%;left:0;white-space:nowrap;display:none}body>nav ul:first-child li:hover ul{display:block}body>nav ul:first-child li ul li{border-right:0}body>nav ul+ul{padding:0 20px;font-weight:700;font-size:12px;display:flex}body>nav ul+ul li{display:flex}body>nav ul+ul li+li:before{padding:0 12px;font-weight:600;content:"|";display:block}body>nav ul+ul li a{color:#fff}body>nav ul+ul li a:hover{color:#ad9ac6}}main{max-width:1286px;margin:1px auto 0}@media only screen and (max-width:1400px){main img{width:100%;height:auto}main img.wpuf-eye{width:auto}body>main>.wpuf-pay-row #wpuf-payment-gateway .wpuf-payment-gateways li img{width:auto}}main .credit{font-size:12px;line-height:120%;padding:.5em;position:absolute;bottom:0;left:0;background:#000;color:#fff;z-index:2;display:none}main .grid article>a figure .credit{max-width:80%;bottom:auto;top:0}main>header{position:relative}main>header figure:after{width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:.4;content:" ";display:block}main>header figure img{width:100%;height:320px;object-fit:cover}main>header div{width:100%;height:100%;padding:20px;position:absolute;top:0;left:0;color:#fff;text-shadow:5px 5px 5px rgb(0 0 0 / .75);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}main>header div h1{font-family:'Bodoni MT',serif;font-size:27px;line-height:120%}main>header div time{padding:.455em 0 0;font-weight:800;font-size:16px;line-height:120%;display:block}@media only screen and (min-width:960px){main>header div h1{font-size:38px}main>header div time{font-size:22px}}main>nav{display:none}@media only screen and (min-width:960px){main>nav{margin:18px 0 0;display:block}main>nav ul{font-family:'Bodoni MT',serif;font-size:20px;display:flex;justify-content:space-between}main>nav ul li a{color:#5b358c}main>nav ul li a:hover{color:#000}main>nav ul li a i{margin:0 .5em 0 0;font-size:.80em}main>nav ul li+li a i{margin:0 0 0 .5em}}main hr{max-width:calc(100% - 40px);width:590px;height:2px;margin:2em auto;font-size:14px;background:#5b358c;border:0;display:block}@media only screen and (min-width:960px){main hr{font-size:20px}}main .shortcode{margin:28px auto 0;position:relative}body main .shortcode ul.wpuf_packs>li.wpuf-pack-1629,body main .shortcode ul.wpuf_packs>li.wpuf-pack-1628,body main .shortcode ul.wpuf_packs>li.wpuf-pack-1627,body main .shortcode ul.wpuf_packs>li.wpuf-pack-1236,body main .shortcode ul.wpuf_packs>li.wpuf-pack-1238,body main .shortcode ul.wpuf_packs>li.wpuf-pack-1438{display:none}main .shortcode ul.wpuf_packs h3{background:#ad9ac6!important;border-bottom:1px solid #5b358c!important}main .shortcode ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount{background:#5b358c!important;border-bottom:1px solid #5b358c!important}body main .shortcode ul.wpuf_packs .wpuf-sub-button a{font-size:14px;background:#5b358c!important}@media only screen and (min-width:501px){main .shortcode ul.wpuf_packs h3{min-height:4em;display:flex;justify-content:center;align-items:center}}@media only screen and (min-width:960px){main .shortcode{margin-top:40px}body main .shortcode ul.wpuf_packs{display:flex;justify-content:center}body main .shortcode ul.wpuf_packs>li{margin:10px 25px 0}}body.page-id-527 main .shortcode>p{font-size:12px;line-height:150%;text-align:center}#wpuf_cancel_subscription{margin:20px 0 0;text-align:center}#wpuf_cancel_subscription input{background:#64C3DE;color:#fff;text-decoration:none;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;font-size:14px;background:#5b358c!important;border:0}@media only screen and (min-width:960px){body.page-id-527 main .shortcode>p{font-size:18px}}main{text-align:center}main>*{text-align:left}main .text{max-width:calc(100% - 40px);width:590px;margin:28px auto 0;position:relative;overflow:hidden;font-size:14px;line-height:150%}main .text.third{border-bottom:solid 1px #CCC}main .text:last-child{padding-bottom:28px}main .text a{color:#5b358c;text-decoration:underline}main .text a:hover{text-decoration-color:#fff}main .text h1,main .text h2{margin:.786em 0 0;font-family:'Bodoni MT',serif;font-size:20px;line-height:150%;color:#5b358c}main .text h3{margin:.875em 0 0;font-family:'Bodoni MT',serif;font-size:17px;line-height:150%;color:#5b358c}main .text h4,main .text h5,main .text h6{margin:1.611em 0 0;font-weight:800;font-size:13px;line-height:150%}main .text p,main .text ul,main .text ol,main .text table{margin:1.50em 0 0;font-size:12px;line-height:150%}main .text h1+p,main .text h1+ul,main .text h1+ol,main .text h1+table,main .text h2+p,main .text h2+ul,main .text h2+ol,main .text h2+table{margin-top:1.125em}main .text ul{margin-left:3.625em;list-style:disc}main .text ol{margin-left:3.625em;list-style:decimal}main .text table{width:100%}main .text table thead th,main .text table thead td{font-weight:700;text-align:inherit}main .text table tbody th{font-weight:400;text-align:inherit}main .text table tfoot th,main .text table tfoot td{font-weight:700;text-align:inherit}main .text h1:first-child,main .text h2:first-child,main .text h3:first-child,main .text h4:first-child,main .text h5:first-child,main .text h6:first-child,main .text p:first-child,main .text ul:first-child,main .text ol:first-child,main .text table:first-child{margin-top:0}@media only screen and (min-width:960px){main .text{margin-top:40px}main .text:last-child{padding-bottom:40px}main .text h1,main .text h2{font-size:28px}main .text h3{font-size:24px}main .text h4,main .text h5,main .text h6{font-size:18px}main .text p,main .text ul,main .text ol,main .text table{font-size:16px}main .text.third{max-width:calc(33% - 40px);display:inline-block;vertical-align:top;border-bottom:none}}main .text.accordion>h2{margin-top:.5em;padding:.5em;font-size:14px;background:#26084c;color:#fff;transition:background-color 0.4s ease;cursor:pointer;text-align:center}main .text.accordion>h2 i{margin-left:.643em;font-size:.70em;position:relative;transition:all 0.4s ease}main .text.accordion>h2.open{background-color:#5b358c}main .text.accordion>h2:hover{background-color:#000}main .text.accordion>h2.open i{top:-.25em;transform:rotate(180deg)}main .text.accordion .panel{padding:22px 0 16px;position:relative;display:none}main .text.accordion .panel figure.image:first-child{margin-top:0}@media only screen and (min-width:960px){main .text.accordion>h2{font-size:20px}main .text.accordion .panel{padding:32px 0 24px}}main blockquote{max-width:calc(100% - 40px);width:590px;margin:1.429em auto 0;padding:0 0 0 1.429em;font-size:20px;border-left:2px solid #5b358c;color:#5b358c}main blockquote q{font-family:'Bodoni MT',serif;font-style:italic;line-height:115%;display:block}main blockquote cite{margin:2em 0 0;font-size:.5em;line-height:100%;color:#000;display:flex}main blockquote cite span{display:flex}main blockquote cite span:before{padding:0 1em;content:"|";display:block}@media only screen and (min-width:960px){main blockquote{font-size:28px}}main ul.gallery{margin:0 auto;font-size:14px;display:flex;flex-wrap:wrap;justify-content:center}main ul.gallery li{padding:2em 1em 0}main ul.gallery li a img{transition:transform 0.2s ease}main ul.gallery li a:hover img{transform:scale(1.1)}@media only screen and (min-width:960px){main ul.gallery{font-size:20px}}@media only screen and (max-width:959px){main ul.gallery li a img{width:auto;height:154px}}main figure.image{max-width:590px;margin:2em auto 0;font-size:14px;position:relative}main figure.image img[src$=".svg"]{width:100%;height:auto}@media only screen and (min-width:960px){main figure.image{font-size:20px}}main figure.embed{max-width:780px;margin:2em auto 0;font-size:14px}main figure.embed div{position:relative;padding-bottom:56.25%;height:0}main figure.embed div iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (min-width:960px){main figure.video{font-size:20px}}main ul.buttons{margin:1.40em 0 0;font-family:'Bodoni MT',serif;font-size:14px;display:flex;flex-wrap:wrap;justify-content:center}main ul.buttons li{padding:.50em .25em 0}main ul.buttons li a{background:#5b358c;color:#fff;padding:0 1.50em;height:2.50em;transition:transform 0.2s ease;display:flex;justify-content:center;align-items:center}main ul.buttons li a:hover{transform:scale(1.1)}main ul.buttons li.black a{background:#000}main ul.buttons li.white a{background:#fff;color:#5b358c;border:1px solid #5b358c}@media only screen and (min-width:960px){main ul.buttons{font-size:20px}}main ul.staff{width:calc(100% - 40px);max-width:940px;margin:0 auto}main ul.staff li{padding:35px 0 0;text-align:center}main ul.staff li h2{margin:1.50em 0 0;font-weight:700;font-size:12px;line-height:150%}main ul.staff li p{font-size:12px;line-height:150%}main ul.staff li p+p{margin-top:.143em;font-size:11px}@media only screen and (min-width:340px){main ul.staff{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media only screen and (min-width:660px){main ul.staff{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:960px){main ul.staff li{padding-top:50px}main ul.staff li h2,main ul.staff li p{font-size:16px}main ul.staff li p+p{font-size:14px}}main .filter{width:402px;max-width:calc(100% - 40px);margin:20px auto 0}main .filter label{font-size:11px;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 2px 10px 0 rgb(0 0 0 / .08);position:relative;overflow:hidden;cursor:pointer;display:block}main .filter label select{width:100%;font-style:italic;padding:0 1.267em;height:3.333em;color:#999;background:#fff;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;display:flex;align-items:center}main .filter label span{width:3.333em;height:100%;position:absolute;top:0;right:0;background:#f5f5f5;color:#666;pointer-events:none;cursor:pointer;display:flex;justify-content:center;align-items:center}main .filter label span i{font-size:1.333em}@media only screen and (min-width:960px){main .filter{margin-top:30px}main .filter label{font-size:15px}}main>.about{width:350px;max-width:calc(100% - 40px);margin:25px auto 0;padding:0 0 5px;position:relative;text-align:center}main>.about p{font-family:'Bodoni MT',serif;font-size:18px;line-height:125%}main>.about ul{margin:2em 0 0;font-weight:700;font-size:12px;line-height:125%;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:center}main>.about ul li{display:flex}main>.about ul li+li:before{padding:0 .667em;content:"|";display:flex}main>.about ul li a{color:#5b358c}main>.about ul li a:hover{color:#000}@media only screen and (min-width:960px){main>.about{display:none}}main .grid{margin:20px auto 0}main .grid article{width:290px;margin:0 auto;position:relative}main .grid article+article{padding-top:2px}main .grid article.about{display:none}main .grid article>a{height:100%;color:#fff;position:relative;display:block}main .grid article>a figure{height:100%;position:relative;overflow:hidden;display:block}main .grid article>a figure picture{height:100%;position:relative;overflow:hidden;display:block}main .grid article>a figure img{width:100%;height:auto;position:relative;transition:transform 0.2s ease}main .grid article>a:hover figure img{transform:scale(1.1)}main .grid article>a figure figcaption{width:100%;padding:26px 28px 28px;position:absolute;bottom:0;left:0;background:rgb(0 0 0 / .5);display:block}main .grid article>a figure figcaption h2{font-family:'Bodoni MT',serif;font-size:22px;line-height:120%}main .grid article>a figure figcaption p{margin:.786em 0 0;font-size:11px;line-height:120%}main .grid article>a figure figcaption time{margin:.364em 0 0;font-weight:800;font-size:16px;display:block}main .grid article>a>span{padding:7px 10px 6px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;position:absolute;top:0;right:0;background:#5b358c}main .grid.swipe article{width:300px;padding:0 5px}main .grid.swipe:after{padding:1.8em 0 0;font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:center;content:"Swipe for more";display:block}@media only screen and (min-width:640px){main .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px}main .grid article{width:auto;margin:0}main .grid article+article{padding-top:0}main .grid.listing{max-width:940px;grid-gap:20px}main .grid.swipe article{width:auto;padding:0}main .grid.swipe:after{display:none}}@media only screen and (min-width:960px){main .grid{margin-top:30px;grid-template-columns:1fr 1fr 1fr 1fr}main>.about+.grid,main .grid:first-child{margin-top:2px}main .text+.grid{margin-top:40px}main .grid article.about{padding:0 10px;display:flex;flex-direction:column;justify-content:center}main .grid article.about p{font-family:'Bodoni MT',serif;font-size:20px;line-height:120%}main .grid article.about ul{margin:25px 0 0;font-weight:700;font-size:12px;line-height:125%;letter-spacing:.08em;text-transform:uppercase}main .grid article.about ul li+li{margin-top:14px}main .grid article.about ul li a{color:#5b358c}main .grid article.about ul li a:hover{color:#000}main .grid article.tall{grid-row:span 2}main .grid article.wide{grid-column:span 2}main .grid article.tall a figure img,main .grid article.wide a figure img{height:100%;object-fit:cover}main .grid article>a figure figcaption{padding:26px 30px 23px}main .grid article>a figure figcaption h2{font-size:36px;line-height:95%}main .grid article>a figure figcaption p{font-size:14px}main .grid article>a figure figcaption time{font-size:22px}main .grid article.wide a figure figcaption{width:50%}main .grid.listing{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1400px){main .grid article.about{padding:0 27px}main .grid article.about p{font-size:25px}}main .collections{margin:35px 0 0;position:relative}main .collections .map{position:relative}main .collections .map .gmap{height:400px}main .collections aside{background:#5b358c;color:#fff}main .collections aside .info .pin{padding:18px 20px 20px;background:#000;display:none}main .collections aside .info .pin h2{font-family:'Bodoni MT',serif;font-size:16px;line-height:120%}main .collections aside .info .pin p{margin:1em 0 0;font-size:12px;line-height:120%}main .collections aside .info .pin p+p{margin-top:1.188em}main .collections aside .info .pin a{color:#fff;text-decoration:underline}main .collections aside .info .pin a:hover{text-decoration-color:#000}main .collections aside .filters{padding:20px}main .collections aside .filters form{margin:1em 0 0;position:relative;display:block}main .collections aside .filters form:first-child{margin-top:0}main .collections aside .filters form{font-size:11px;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 2px 10px 0 rgb(0 0 0 / .08);position:relative;overflow:hidden;cursor:pointer;display:block}main .collections aside .filters form label{position:relative;display:block}main .collections aside .filters form label input,main .collections aside .filters form label select{width:100%;padding:.933em 1.267em;line-height:150%;color:#000;background:#fff;border:0;display:flex;align-items:center}main>.form .gform_fields .gfield select option.gf_placeholder{font-style:italic;color:#999}main .collections aside .filters form label input::-webkit-input-placeholder{font-style:italic;color:#999}main .collections aside .filters form label input::-moz-placeholder{font-style:italic;color:#999}main .collections aside .filters form label input:-ms-input-placeholder{font-style:italic;color:#999}main .collections aside .filters form label input:-moz-placeholder{font-style:italic;color:#999}main .collections aside .filters form label select{cursor:pointer;-webkit-appearance:none;appearance:none}main .collections aside .filters form label span.icon,main .collections aside .filters form button{width:3.333em;height:100%;position:absolute;top:0;right:0;background:#f5f5f5;color:#666;border:0;cursor:pointer;display:flex;justify-content:center;align-items:center}main .collections aside .filters form label span.icon i,main .collections aside .filters form button i{font-size:1.333em}main .collections aside .filters form label span.icon{pointer-events:none}main .collections aside .filters form button{z-index:2}main .collections aside .filters>p{margin:.5em 0 0;font-size:11px;line-height:150%}@media only screen and (min-width:960px){main .collections{margin-top:50px;display:flex}main .collections .map{width:70%;order:2}main .collections .map .gmap{height:800px}main .collections aside{width:30%;display:flex;flex-direction:column;justify-content:space-between;order:1}main .collections aside .info{order:2}main .collections aside .info .pin{padding:26px 30px 28px}main .collections aside .info .pin h2{font-size:24px}main .collections aside .info .pin p{font-size:16px}main .collections aside .filters{padding:30px;order:1}main .collections aside .filters form{font-size:15px}main .collections aside .filters>p{font-size:13px}}main>.form{width:402px;max-width:calc(100% - 40px);margin:28px auto 0}main>.form .gform_wrapper>.gform_validation_errors{display:none}main>.form .gform_confirmation_message{font-family:'Bodoni MT',serif;font-size:28px;line-height:120%;text-align:center;color:#5b358c}main>.form .gform_fields .gfield{padding:14px 0 0}main>.form .gform_fields .gfield h3{font-family:'Bodoni MT',serif;font-size:28px;line-height:120%;text-align:center;color:#5b358c}main>.form .gform_fields .gfield label{display:none}main>.form .gform_fields .gfield .ginput_container{font-size:11px;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 2px 10px 0 rgb(0 0 0 / .08);position:relative;overflow:hidden;cursor:pointer;display:block}main>.form .gform_fields .gfield input,main>.form .gform_fields .gfield textarea,main>.form .gform_fields .gfield select{width:100%;padding:.933em 1.267em;line-height:150%;color:#000;background:#fff;border:0;display:flex;align-items:center}main>.form .gform_fields .gfield.gfield_error input,main>.form .gform_fields .gfield.gfield_error textarea,main>.form .gform_fields .gfield.gfield_error select{border-color:red}main>.form .gform_fields .gfield select option.gf_placeholder{font-style:italic;color:#999}main>.form .gform_fields .gfield input::-webkit-input-placeholder,main>.form .gform_fields .gfield textarea::-webkit-input-placeholder{font-style:italic;color:#999}main>.form .gform_fields .gfield input::-moz-placeholder,main>.form .gform_fields .gfield textarea::-moz-placeholder{font-style:italic;color:#999}main>.form .gform_fields .gfield input:-ms-input-placeholder,main>.form .gform_fields .gfield textarea:-ms-input-placeholder{font-style:italic;color:#999}main>.form .gform_fields .gfield input:-moz-placeholder,main>.form .gform_fields .gfield textarea:-moz-placeholder{font-style:italic;color:#999}main>.form .gform_fields .gfield select{cursor:pointer;-webkit-appearance:none;appearance:none}main>.form .gform_fields .gfield span.icon{width:3.333em;height:100%;position:absolute;top:0;right:0;background:#f5f5f5;color:#666;pointer-events:none;cursor:pointer;display:flex;justify-content:center;align-items:center}main>.form .gform_fields .gfield span.icon i{font-size:1.333em}main>.form .gform_fields .gfield.gfield_html p{font-size:11px;line-height:150%}main>.form .gform_fields .gfield.gfield_html p a{color:#5b358c;text-decoration:underline}main>.form .gform_fields .gfield.gfield_html p a:hover{text-decoration-color:#fff}main>.form .gform_fields .gfield .screen-reader-text{display:none}main>.form .gform_fields .gfield .gfield_description.validation_message{padding:.5em 0 0;font-weight:700;font-size:11px;line-height:150%;color:red}main>.form .gform_footer{margin:42px 0 0;text-align:center}main>.form .gform_footer button{font-family:'Bodoni MT',serif;font-size:14px;line-height:100%;padding:0 2em;height:2.5em;background:#5b358c;color:#fff;border:0;transition:transform 0.2s ease;display:inline-flex;align-items:center;justify-content:center}main>.form .gform_footer button:hover{transform:scale(1.1)}@media only screen and (min-width:960px){main>.form{margin-top:40px}main>.form .gform_fields .gfield{padding-top:20px}main>.form .gform_fields .gfield .ginput_container{font-size:15px}main>.form .gform_fields .gfield.gfield_html p{font-size:12px}main>.form .gform_fields .gfield .gfield_description.validation_message{font-size:12px}main>.form .gform_footer{margin-top:60px}main>.form .gform_footer button{font-size:20px}}body main .wpuf-message{background-color:#5b358c!important;border-color:#5b358c!important;color:#fff!important}.wlm3-show-new-regform ul.wlm3-theme-styled-reg-form-toggle,.wlm3-show-existing-regform ul.wlm3-theme-styled-reg-form-toggle{width:402px;max-width:calc(100% - 40px);margin:28px auto 0;font-size:14px;line-height:150%;text-align:center;display:block}main .wlm3-show-new-regform ul.wlm3-theme-styled-reg-form-toggle li,main .wlm3-show-existing-regform ul.wlm3-theme-styled-reg-form-toggle li{display:inline-block}.wishlistmember-registration-form main,.wishlistmember-registration-form main .wlm3-theme-styled-reg-form{font-size:14px;text-align:center;line-height:150%}.wlm3-show-new-regform .wlm3-theme-styled-reg-form-toggle li.wlm3-existing-account a,.wlm3-show-existing-regform .wlm3-theme-styled-reg-form-toggle li.wlm3-new-account a{color:#CCC!important}main .wlm3-theme-styled-reg-form{max-width:100%}main .wlm_regform_container{width:402px;max-width:calc(100% - 40px);margin:28px auto 0;font-size:11px;line-height:150%;text-align:center;display:block}main .wlm_regform_container form{padding:0 0 5px;font-size:14px;line-height:100%;text-align:left}main .wlm_regform_container input,main .wlm_regform_container form select{padding:.933em 1.267em;line-height:150%;color:#000;background:#fff;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 2px 10px 0 rgb(0 0 0 / .08);position:relative;overflow:hidden;cursor:pointer;display:block;font-size:14px}main p.wpm_err{width:320px;max-width:calc(100% - 40px);font-size:13px;text-align:center;display:block;margin:20px auto;line-height:150%}main .wlm3-form [id^="wlm3-password-generator-strength_"].strong{padding:10px}main .wlm_regform_container input[type='checkbox']{float:left;margin-right:15px;width:20px;height:20px;vertical-align:middle}main .wlm_regform_container input::-webkit-input-placeholder{font-style:italic;color:#999}main .wlm_regform_container input::-moz-placeholder{font-style:italic;color:#999}main .wlm_regform_container input:-ms-input-placeholder{font-style:italic;color:#999}main .wlm_regform_container input:-moz-placeholder{font-style:italic;color:#999}main .wlm_regform_container p{margin:14px 0 0;font-size:11px}main .wlm_regform_container .wlm3-form-tos{border:none;padding:10px 0;overflow:hidden}main .wlm_regform_container label{padding:1em 0 .5em 0;position:relative;display:block;font-weight:700;font-size:14px;text-align:left}main .wlm_regform_container input[type="submit"],main .wlm_regform_container button{font-family:'Bodoni MT',serif;font-size:14px;line-height:100%;padding:0 2em;height:2.5em;background:#5b358c;color:#fff;border:0;transition:transform 0.2s ease;display:block}main .wlm_regform_container input[type="submit"]:hover,main .wlm_regform_container button:hover{transform:scale(1.1)}main .wlm_regform_container a{color:#5b358c;text-decoration:underline}main .wlm_regform_container a:hover{text-decoration-color:#fff}@media only screen and (min-width:960px){main .wlm_regform_container{margin-top:40px;font-size:12px}main .wlm_regform_container form{padding-bottom:6px}main .wlm_regform_container{margin-top:20px;font-size:15px}main .wlm_regform_container{margin-top:20px;font-size:13px}main .wlm_regform_container input[type="submit"]{font-size:20px}}main>.shortcode .login{width:402px;max-width:calc(100% - 40px);margin:28px auto 0;font-size:11px;line-height:150%;text-align:center}main>.shortcode .login form{padding:0 0 5px;font-size:10px;line-height:100%;text-align:left}main>.shortcode .login form:not(#resetpasswordform) p:not(.forgetmenot):not(.submit){margin:14px 0 0;font-size:11px;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 2px 10px 0 rgb(0 0 0 / .08);position:relative;overflow:hidden;cursor:pointer;display:block}main>.shortcode .login form:not(#resetpasswordform) p:not(.forgetmenot):not(.submit) label{display:none!important}main>.shortcode .login form p:not(.forgetmenot):not(.submit) input{width:100%;padding:.933em 1.267em;line-height:150%;color:#000;background:#fff;border:0;display:flex;align-items:center}main>.shortcode .login form p:not(.forgetmenot):not(.submit) input::-webkit-input-placeholder{font-style:italic;color:#999}main>.shortcode .login form p:not(.forgetmenot):not(.submit) input::-moz-placeholder{font-style:italic;color:#999}main>.shortcode .login form p:not(.forgetmenot):not(.submit) input:-ms-input-placeholder{font-style:italic;color:#999}main>.shortcode .login form p:not(.forgetmenot):not(.submit) input:-moz-placeholder{font-style:italic;color:#999}main>.shortcode .login form p.forgetmenot{margin:14px 0 0;font-size:11px}main>.shortcode .login form p.forgetmenot input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}main>.shortcode .login form p.forgetmenot label{padding:0 0 0 1.538em;position:relative;display:block}main>.shortcode .login form p.forgetmenot label i{position:absolute;top:0;left:0;color:#666}main>.shortcode .login form p.forgetmenot label i+i{display:none}main>.shortcode .login form p.forgetmenot input:checked+label i{display:none}main>.shortcode .login form p.forgetmenot input:checked+label i+i{display:block}main>.shortcode .login form p.submit{margin:42px 0 0;text-align:center}main>.shortcode .login form p.submit input[type="submit"]{font-family:'Bodoni MT',serif;font-size:14px;line-height:100%;padding:0 2em;height:2.5em;background:#5b358c;color:#fff;border:0;transition:transform 0.2s ease;display:inline-flex;align-items:center;justify-content:center}main>.shortcode .login form p.submit input[type="submit"]:hover{transform:scale(1.1)}main>.shortcode .login form p.submit+p{display:none!important}main>.shortcode .login a{color:#5b358c;text-decoration:underline}main>.shortcode .login a:hover{text-decoration-color:#fff}@media only screen and (min-width:960px){main>.shortcode .login{margin-top:40px;font-size:12px}main>.shortcode .login form{padding-bottom:6px}main>.shortcode .login form:not(#resetpasswordform) p:not(.forgetmenot):not(.submit){margin-top:20px;font-size:15px}main>.shortcode .login form p.forgetmenot{margin-top:20px;font-size:13px}main>.shortcode .login form p.submit{margin-top:60px}main>.shortcode .login form p.submit input[type="submit"]{font-size:20px}}main>.shortcode .login form#resetpasswordform p{font-size:11px;line-height:1}main>.shortcode .login form#resetpasswordform .wpuf-fields-inline{width:100%!important;margin:14px 0;font-size:11px;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 2px 10px 0 rgb(0 0 0 / .08);position:relative;overflow:hidden;display:block}main>.shortcode .login form#resetpasswordform .wpuf-fields-inline input{width:100%;padding:.933em 1.267em;line-height:150%;color:#000;background:#fff;border:0;display:flex;align-items:center}main>.shortcode .login form#resetpasswordform .wpuf-fields-inline input::-webkit-input-placeholder{font-style:italic;color:#999}main>.shortcode .login form#resetpasswordform .wpuf-fields-inline input::-moz-placeholder{font-style:italic;color:#999}main>.shortcode .login form#resetpasswordform .wpuf-fields-inline input:-ms-input-placeholder{font-style:italic;color:#999}main>.shortcode .login form#resetpasswordform .wpuf-fields-inline input:-moz-placeholder{font-style:italic;color:#999}@media only screen and (min-width:960px){main>.shortcode .login form#resetpasswordform p{font-size:13px;line-height:1}}body.logged-in div.WishListMember_LoginMergeCode{display:none!important}main>.shortcode .WishListMember_LoginMergeCode{width:402px;max-width:calc(100% - 40px);margin:28px auto 0;font-size:11px;line-height:150%;text-align:center}main>.shortcode .WishListMember_LoginMergeCode form{padding:0 0 5px;font-size:10px;line-height:100%;text-align:left}main>.shortcode .WishListMember_LoginMergeCode input[type="text"],main>.shortcode .WishListMember_LoginMergeCode input[type="password"]{width:100%;padding:.933em 1.267em;line-height:150%;margin-top:10px;color:#000;background:#fff;border:0;display:flex;align-items:center;font-size:16px;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 2px 10px 0 rgb(0 0 0 / .08)}main>.shortcode .WishListMember_LoginMergeCode form p:has(#wlm_form_field_wp-submit) input[type="submit"]{font-family:'Bodoni MT',serif;font-size:16px;line-height:100%;padding:0 2em;height:2.5em;background:#5b358c;color:#fff;border:0;transition:transform 0.2s ease;display:inline-flex;align-items:center;justify-content:center}main>.shortcode .WishListMember_LoginMergeCode form p:has(#wlm_form_field_wp-submit) input[type="submit"]:hover{background:#999}main>.shortcode .WishListMember_LoginMergeCode form div:has(label #wlm_form_field_rememberme) label{font-size:14px}main>.shortcode .WishListMember_LoginMergeCode a{color:#5b358c;text-decoration:underline}main>.shortcode .WishListMember_LoginMergeCode a:hover{text-decoration-color:#fff}@media only screen and (min-width:960px){main>.shortcode .WishListMember_LoginMergeCode{margin-top:40px;font-size:12px}main>.shortcode .WishListMember_LoginMergeCode form{padding-bottom:6px}main>.shortcode .WishListMember_LoginMergeCode form:not(#resetpasswordform) p:not(.forgetmenot):not(.submit){margin-top:20px;font-size:15px}main>.shortcode .WishListMember_LoginMergeCode form div:contains(label #wlm_form_field_rememberme){margin-top:20px;font-size:13px}main>.shortcode .WishListMember_LoginMergeCode p:contains(#wlm_form_field_wp-submit){margin-top:60px}main>.shortcode .WishListMember_LoginMergeCode p:contains(#wlm_form_field_wp-submit) input[type="submit"]{font-size:20px}}main>.shortcode .WishListMember_LoginMergeCode form#resetpasswordform p{font-size:11px;line-height:1}main>.shortcode .WishListMember_LoginMergeCode form#resetpasswordform .wpuf-fields-inline{width:100%!important;margin:14px 0;font-size:11px;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 2px 10px 0 rgb(0 0 0 / .08);position:relative;overflow:hidden;display:block}main>.shortcode .WishListMember_LoginMergeCode form#resetpasswordform .wpuf-fields-inline input{width:100%;padding:.933em 1.267em;line-height:150%;color:#000;background:#fff;border:0;display:flex;align-items:center}main>.shortcode .WishListMember_LoginMergeCode form#resetpasswordform .wpuf-fields-inline input::-webkit-input-placeholder{font-style:italic;color:#999}main>.shortcode .WishListMember_LoginMergeCode form#resetpasswordform .wpuf-fields-inline input::-moz-placeholder{font-style:italic;color:#999}main>.shortcode .WishListMember_LoginMergeCode form#resetpasswordform .wpuf-fields-inline input:-ms-input-placeholder{font-style:italic;color:#999}main>.shortcode .WishListMember_LoginMergeCode form#resetpasswordform .wpuf-fields-inline input:-moz-placeholder{font-style:italic;color:#999}@media only screen and (min-width:960px){main>.shortcode .WishListMember_LoginMergeCode form#resetpasswordform p{font-size:13px;line-height:1}}main>.shortcode .wpuf-user-loggedin{width:402px;max-width:calc(100% - 40px);margin:28px auto 0;font-size:11px;line-height:150%;text-align:center}main>.shortcode .wpuf-user-loggedin .wpuf-user-avatar,main>.shortcode .wpuf-user-loggedin .wpuf-user-avatar+br{display:none}main>.shortcode .wpuf-user-loggedin a{color:#5b358c;text-decoration:underline}main>.shortcode .wpuf-user-loggedin a:hover{text-decoration-color:#fff}@media only screen and (min-width:960px){main>.shortcode .wpuf-user-loggedin{margin-top:40px;font-size:15px}}body main .wpuf-menu-item.active a{color:#5b358c!important}body main .wpuf-menu-item.dashboard,body main .wpuf-menu-item.post{display:none!important}body .wpuf-dashboard-container .wpuf-dashboard-content p{width:100%;margin:1.50em 0 0;font-size:12px;line-height:150%}body .wpuf-dashboard-container .wpuf-dashboard-content p:first-child{margin-top:0}body .wpuf-dashboard-container .wpuf-dashboard-content a{color:#5b358c;text-decoration:underline}body .wpuf-dashboard-container .wpuf-dashboard-content a:hover{text-decoration-color:#fff}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form label{padding:.933em 0;display:block}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form label input[type="checkbox"]{width:auto!important;vertical-align:middle}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form{font-size:12px;line-height:150%}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form input[type="text"],body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form input[type="email"],body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form input[type="password"],body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form select,body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form textarea,body main>.shortcode>.wpuf-form-add ul.wpuf-form input[type="text"],body main>.shortcode>.wpuf-form-add ul.wpuf-form input[type="email"],body main>.shortcode>.wpuf-form-add ul.wpuf-form input[type="password"],body main>.shortcode>.wpuf-form-add ul.wpuf-form select,body main>.shortcode>.wpuf-form-add ul.wpuf-form textarea{width:100%;font-size:11px;border:1px solid #e8e8e8;border-radius:3px;box-shadow:1px 2px 10px 0 rgb(0 0 0 / .08);padding:.933em 1.267em;line-height:150%;color:#000;background:#fff;display:flex;align-items:center}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form select,body main>.shortcode>.wpuf-form-add ul.wpuf-form select{cursor:pointer;-webkit-appearance:none;appearance:none}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form li.checkbox,body main>.shortcode>.wpuf-form-add ul.wpuf-form li.checkbox{margin-bottom:0!important}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form li.checkbox .wpuf-label label,body main>.shortcode>.wpuf-form-add ul.wpuf-form li.checkbox .wpuf-label label{display:none!important}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form li.section_break,body main>.shortcode>.wpuf-form-add ul.wpuf-form li.section_break{font-size:12px;line-height:150%;text-align:left}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form li.section_break h2,body main>.shortcode>.wpuf-form-add ul.wpuf-form li.section_break h2{font-weight:700}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form li.section_break h2,body main>.shortcode>.wpuf-form-add ul.wpuf-form li.section_break h2,body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form li.section_break .wpuf-section-details,body main>.shortcode>.wpuf-form-add ul.wpuf-form li.section_break .wpuf-section-details{font-size:inherit;line-height:inherit;text-align:left}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form input[type="submit"],body main>.shortcode>.wpuf-form-add ul.wpuf-form input[type="submit"]{font-family:'Bodoni MT',serif;font-size:14px;line-height:100%;padding:0 2em;height:2.5em;background:#5b358c;color:#fff;border:0;transition:transform 0.2s ease;display:inline-flex;align-items:center;justify-content:center}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form input[type="submit"]:hover,body main>.shortcode>.wpuf-form-add ul.wpuf-form input[type="submit"]:hover{transform:scale(1.1)}body main>.shortcode>.wpuf-form-add .wpuf-el.terms_and_conditions label>input[type="checkbox"]{width:auto!important}html.hide-associated body main>.shortcode>.wpuf-form-add ul.wpuf-form li[data-label="Associated members"]{display:none}body main>.shortcode>.wpuf-form-add{width:600px;max-width:calc(100% - 40px);margin:28px auto 0}body main>.shortcode>.wpuf-form-add label{font-size:11px;padding:.933em 0;display:block}body main>.shortcode>.wpuf-form-add .pass-strength-result,body main>.shortcode>.wpuf-form-add li:last-child{font-size:12px;line-height:150%}body main>.shortcode>.wpuf-form-add a{color:#5b358c;text-decoration:underline}body main>.shortcode>.wpuf-form-add a:hover{text-decoration-color:#fff}body main .membership-data{margin:1.50em 0 0}body main .membership-data i.fas{color:#5b358c;width:10px;margin-right:10px}body main .membership-data p.less-space{margin:.50em 0 0}body main .membership-data strong.set-width{width:100px;display:inline-block}@media only screen and (min-width:960px){body .wpuf-dashboard-container .wpuf-dashboard-content p,body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form{font-size:16px}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form input[type="text"],body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form input[type="email"],body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form input[type="password"],body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form select,body main>.shortcode>.wpuf-form-add ul.wpuf-form input[type="text"],body main>.shortcode>.wpuf-form-add ul.wpuf-form input[type="email"],body main>.shortcode>.wpuf-form-add ul.wpuf-form input[type="password"],body main>.shortcode>.wpuf-form-add ul.wpuf-form select,body main>.shortcode>.wpuf-form-add ul.wpuf-form textarea{font-size:15px}body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form input[type="submit"],body main>.shortcode>.wpuf-form-add ul.wpuf-form input[type="submit"]{font-size:20px}body main>.shortcode>.wpuf-form-add label,body main>.shortcode>.wpuf-form-add .pass-strength-result,body main>.shortcode>.wpuf-form-add li:last-child,body .wpuf-dashboard-container .wpuf-dashboard-content ul.wpuf-form li.section_break,body main>.shortcode>.wpuf-form-add ul.wpuf-form li.section_break{font-size:16px}}body>main>.wpuf-pay-row{width:402px;max-width:calc(100% - 40px);margin:28px auto 0}body>main>.wpuf-pay-row .wpuf-bill-addr-wrap{display:none}body>main>.wpuf-pay-row .wpuf-pack-info{font-size:12px;line-height:150%}body>main>.wpuf-pay-row .wpuf-coupon-info-wrap .wpuf-pack-info h3 a,body>main>.wpuf-pay-row input.wpuf-btn{background:#5b358c!important}body>main>.wpuf-pay-row #wpuf-payment-gateway>p{margin:1em 0 0;font-size:12px;line-height:150%}body>main>.wpuf-pay-row #wpuf-payment-gateway .wpuf-payment-gateways li label{font-size:12px;line-height:150%}@media only screen and (min-width:960px){body>main>.wpuf-pay-row .wpuf-pack-info,body>main>.wpuf-pay-row #wpuf-payment-gateway>p,body>main>.wpuf-pay-row #wpuf-payment-gateway .wpuf-payment-gateways li label{font-size:16px}}main>.wpuf-restrict-message{display:none}main>.text.expiry-notice{display:none}main>.wpuf-restrict-message+.text.expiry-notice{display:block}main>.search-results{width:590px;max-width:calc(100% - 40px);margin:35px auto 0}main>.search-results h1{font-family:'Bodoni MT',serif;font-size:20px;line-height:120%;text-align:center}main>.search-results .result{padding:22px 0 24px;border-top:2px solid #5b358c;overflow:hidden}main>.search-results h1+.result{border-top:0}main>.search-results .result h2{font-family:'Bodoni MT',serif;font-size:20px;line-height:120%}main>.search-results .result h2 a{color:#5b358c}main>.search-results .result h2 a:hover{color:#000}main>.search-results .result h2 a img{display:none}main>.search-results .result h3{margin:.50em 0 0;font-weight:700;font-size:11px;line-height:120%;text-transform:uppercase}main>.search-results .result p{margin:1.875em 0 0;font-size:12px;line-height:120%}main>.search-results>p{margin:.50em 0 0;font-weight:700;font-size:12px;line-height:120%;text-align:center}@media only screen and (min-width:960px){main>.search-results{margin-top:50px}main>.search-results h1{font-size:28px}main>.search-results .result{padding:32px 0 36px}main>.search-results .result h2{font-size:28px}main>.search-results .result h2 a img{margin:0 35px 0 0;display:block;float:left}main>.search-results .result h3{font-size:12px}main>.search-results .result p{font-size:16px}main>.search-results .result.image h3,main>.search-results .result.image p{margin-left:185px}main>.search-results>p{font-size:16px}}body>.search{width:100%;height:100%;position:fixed;top:0;left:0;display:none;z-index:99}body>.search>button{font-size:21px;background:#fff0;border:0;color:#000;position:absolute;top:1.80em;right:2em;z-index:2}body>.search .form{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}body>.search .form .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;opacity:.9;cursor:pointer;display:block}body>.search .form form{width:600px;max-width:calc(100% - 40px);margin:0 auto;position:relative}body>.search .form form label{display:block}body>.search .form form label input{width:100%;padding:.306em 0;font-family:'Bodoni MT',serif;font-size:25px;color:#000;background:#fff0;border:0;border-bottom:1px solid #000}body>.search .form form button{height:100%;font-size:21px;position:absolute;top:0;right:0;color:#5b358c;background:#fff0;border:0;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:960px){body>.search>button{font-size:30px}body>.search .form form label input{font-size:36px}body>.search .form form button{font-size:30px}}body>footer{padding:58px 0;text-align:center}body>footer ul{font-weight:700;font-size:12px;display:flex;justify-content:center}body>footer ul li{display:flex}body>footer ul li a{color:#5b358c}body>footer ul li a:hover{color:#000}body>footer ul li:after{padding:0 12px;font-weight:600;content:"|";display:block}body>footer ul li:last-child:after{display:none}body>footer p{margin:12px 0 0;font-size:12px}@media only screen and (min-width:960px){body>footer{max-width:1286px;margin:0 auto;padding:40px 0 45px;display:flex;text-align:left}body>footer ul li:last-child:after{display:block}body>footer p{margin:0;font-size:12px}}.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter,none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:#fff0;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgb(24 24 27 / .92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0%;margin:auto}@media all and (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-36px;right:0;color:var(--fancybox-color,#fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgb(255 255 255 / .1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgb(255 255 255 / .1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgb(0 0 0 / .2)}.fancybox__carousel .is-draggable{cursor:move;cursor:grab}.fancybox__carousel .is-dragging{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide:not(.has-image) .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none}.has-image .fancybox__content{padding:0;background:#fff0;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgb(24 24 27 / .9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#fff0}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width,96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color,rgb(1 210 232 / .94));opacity:0;transition:opacity .15s ease;border-radius:4px}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgb(255 255 255 / .1);background-repeat:no-repeat;border-radius:4px}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,#fff0 0%,rgb(0 0 0 / .006) 8.1%,rgb(0 0 0 / .021) 15.5%,rgb(0 0 0 / .046) 22.5%,rgb(0 0 0 / .077) 29%,rgb(0 0 0 / .114) 35.3%,rgb(0 0 0 / .155) 41.2%,rgb(0 0 0 / .198) 47.1%,rgb(0 0 0 / .242) 52.9%,rgb(0 0 0 / .285) 58.8%,rgb(0 0 0 / .326) 64.7%,rgb(0 0 0 / .363) 71%,rgb(0 0 0 / .394) 77.5%,rgb(0 0 0 / .419) 84.5%,rgb(0 0 0 / .434) 91.9%,rgb(0 0 0 / .44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgb(0 0 0 / .4))}@media all and (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height,48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color,rgb(1 210 232 / .94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}