/* Retain the original portfolio's layout and artwork. */
/* Local readability adjustments: remove the builder ad and enlarge navigation. */
:root{--wix-ads-height:0px!important;--wix-ads-top-height:0px!important;--sticky-offset:0px!important}
#WIX_ADS{display:none!important}
#site-root{top:0!important}
@media(min-width:1120px){#site-root{zoom:1.12}}
#i0y0742qitemsContainer>li>a p{font-size:17px!important}
#i0y0742q0{min-width:130px}#i0y0742q1{min-width:80px}#i0y0742q2{min-width:75px}#i0y0742q3{min-width:90px}#i0y0742q4{min-width:110px}
.clone-dropdown a{font-size:17px!important;line-height:1.5!important}
input,textarea,button{font-size:17px!important}
@media(max-width:700px){#SITE_HEADER nav{flex-wrap:wrap;gap:12px 18px!important}#SITE_HEADER nav a{font-size:15px!important;line-height:1.5}#SITE_FOOTER p{font-size:13px!important}}
html{scroll-behavior:smooth} body{--scrollbar-width:0px} img{opacity:1!important}a:focus-visible,button:focus-visible{outline:2px solid #8a5285;outline-offset:4px}
#i0y0742qmoreContainer{display:none}#i0y0742qnavContainer{overflow:visible!important}
#i0y0742qitemsContainer>li:hover>div,#i0y0742qitemsContainer>li:focus-within>div{visibility:visible!important;opacity:1!important}
.clone-dropdown{position:absolute;top:100%;left:0;background:#292929;min-width:220px;padding:12px;z-index:1000;display:none}.clone-dropdown a{display:block;color:#fff;text-decoration:none;font:14px Arial;padding:9px}.clone-dropdown a:hover{color:#b2dacf}.clone-menu:hover .clone-dropdown,.clone-menu:focus-within .clone-dropdown{display:block}
@media(max-width:700px){body{min-width:0!important}#SITE_CONTAINER{overflow:hidden}#SITE_HEADER{min-width:0!important}#SITE_HEADER img{max-width:90vw;object-fit:contain}#SITE_HEADER [id='comp-ivse41gj']{width:90vw!important;left:5vw!important;margin-left:0!important}#i0y0742q{width:100%!important;left:0!important;margin-left:0!important}#i0y0742qitemsContainer{display:flex!important;flex-wrap:wrap;justify-content:center}#i0y0742qitemsContainer>li{width:auto!important;min-width:65px}#i0y0742qitemsContainer a{font-size:12px}#SITE_FOOTER{min-width:0!important}#SITE_FOOTER p{font-size:11px!important}#clone-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:25px 16px}#clone-mobile-grid img{width:100%;height:auto;display:block}#clone-mobile-grid a{align-self:center}}
#i0y0742q__more__{display:none!important}#i0y0742qitemsContainer>li{height:43px;box-sizing:border-box;overflow:visible}#i0y0742q0{width:105px}#i0y0742q1{width:67px}#i0y0742q2{width:59px}#i0y0742q3{width:76px}#i0y0742q4{width:91px}#i0y0742qitemsContainer>li>a p{line-height:43px!important}
@media(max-width:700px){#masterPage,#SITE_HEADER,#SITE_FOOTER,#PAGES_CONTAINER,#SITE_PAGES,#c1rez,#i0y0742q{width:100%!important;min-width:0!important}#SITE_HEADER>div{width:100%!important}#comp-ivse41gj wix-image,#comp-ivse41gj img{width:100%!important;height:100%!important;object-fit:contain!important}#i0y0742qnavContainer{width:100%!important}#clone-mobile-grid{box-sizing:border-box;width:100%}#clone-mobile-grid a{grid-column:1/-1}#SITE_FOOTER{height:70px!important}#SITE_FOOTER [data-testid='richTextElement']{position:relative!important;left:0!important;margin-left:0!important;width:100%!important;text-align:center}}
@media(max-width:700px){#SITE_HEADER{height:auto!important;min-height:0!important;position:relative!important;display:block!important;padding:24px 0 0}#SITE_HEADER>a{display:block;margin:0 16px 24px}#SITE_HEADER>a img{width:100%;height:auto}#SITE_HEADER nav{display:flex;background:#292929;justify-content:center;gap:15px;padding:16px 6px}#SITE_HEADER nav a{color:#ddd;font:11px Arial;text-decoration:none}#clone-mobile-grid img{position:static!important;width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important}}
@media(max-width:700px){#site-root,#SITE_CONTAINER,#masterPage,#SITE_HEADER,#SITE_FOOTER,#PAGES_CONTAINER,#SITE_PAGES,#c1rez,#clone-mobile-grid{width:100vw!important;min-width:0!important;max-width:100vw!important}#SITE_HEADER nav{box-sizing:border-box;width:100vw!important}#clone-mobile-grid{grid-template-columns:minmax(0,1fr)}#clone-mobile-grid a{min-width:0}}
/* Spacious, readable contact layout. */
#cmyn.readable-contact{width:100%!important;min-width:0!important}
.contact-layout{box-sizing:border-box;max-width:980px;margin:0 auto;padding:48px 30px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;font-family:Arial,sans-serif;color:#292929}
.contact-info h1{font-size:30px;font-weight:500;letter-spacing:3px;line-height:1.3;margin:0 0 20px}
.contact-info a{color:#292929;text-underline-offset:5px;overflow-wrap:anywhere;font-size:19px;line-height:1.6}
.contact-info p{font-size:19px;line-height:1.7;margin:36px 0 8px}
.contact-form{display:flex;flex-direction:column;gap:10px;min-width:0}
.contact-form label{font-size:18px;font-weight:500;line-height:1.5}
.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;font:18px/1.5 Arial,sans-serif!important;color:#292929;background:#fff;border:1px solid #888;border-radius:4px;padding:12px 14px;margin:0 0 8px;min-height:50px}
.contact-form textarea{min-height:170px;resize:vertical}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#686868;opacity:1}
.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #8a5285;outline-offset:2px}
.contact-form button{align-self:flex-end;min-width:130px;min-height:48px;padding:12px 24px;border:0;border-radius:4px;background:#292929;color:#fff;font:18px/1.4 Arial,sans-serif!important;cursor:pointer}
.contact-form button:hover{background:#68416c}
.contact-status{font-size:16px;line-height:1.6}
@media(max-width:700px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding:30px 20px 48px;width:100vw}.contact-info h1{font-size:28px}.contact-info p{margin-top:24px}.contact-info a,.contact-info p{font-size:18px}}
