/* Original AFARCH.SK styles are preserved in each page. Only offline behaviour and confirmed usability fixes follow. */
/* Service icons and content share one card and one normal document flow. */
body .af-service-section{display:block!important;position:relative!important;left:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:72px 40px!important;box-sizing:border-box!important;background:#edeae2;color:#37331f;font:16px/1.55 'barlow-v2',sans-serif;overflow:visible!important}
body .af-service-section h3{font:600 30px/1.35 'barlow-v2',sans-serif;letter-spacing:5px;text-align:center;margin:0 0 48px}
body .af-service-section h3:after{content:"";display:block;width:80px;height:1px;background:#a09b90;margin:26px auto 0}
body .af-service-grid{display:grid;grid-template-columns:repeat(var(--af-service-columns),minmax(0,1fr));gap:24px;max-width:1360px;margin:0 auto;padding:0;list-style:none}
body .af-service-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 24px;box-sizing:border-box;border:1px solid #a19b8d;background:#f8f9fa;cursor:default}
body .af-service-icon{display:block;width:80px;height:80px;object-fit:contain;border-radius:50%;margin:0 0 22px;flex:none;pointer-events:none}
body .af-service-card h4{font:700 26px/1.25 'barlow-v2',sans-serif;min-height:2.5em;margin:0 0 22px;overflow-wrap:anywhere}
body .af-service-card p{font:inherit;margin:0 0 20px;overflow-wrap:anywhere}
body .af-service-card .af-service-summary{font-weight:600;min-height:3.1em}
body .af-service-features{padding:0;margin:0 0 28px;list-style:none}
body .af-service-features li{position:relative;padding-left:21px;margin:0 0 6px}
body .af-service-features li:before{content:"✓";position:absolute;left:0}
body .af-service-price{align-self:stretch;margin-top:auto;padding-top:24px;border-top:1px solid #b6b0a5;min-height:112px;box-sizing:border-box}
body .af-service-price strong{display:block;font-size:28px;line-height:1.25;font-weight:700;margin-bottom:8px}
body .af-service-price p{font-size:14px;margin:0;line-height:1.6}
body .af-service-note{max-width:900px;margin:30px auto 0;text-align:center;font:15px/1.65 'barlow-v2',sans-serif}
@media(max-width:1199px){body .af-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.device-mobile-optimized .af-service-section{zoom:calc(1 / var(--af-mobile-scale));width:calc(320px * var(--af-mobile-scale))!important}
@media(max-width:599px){body .af-service-section{padding:44px 20px!important}body .af-service-section h3{font-size:23px;letter-spacing:3px;margin-bottom:32px}body .af-service-grid{grid-template-columns:minmax(0,1fr);gap:20px}body .af-service-card{padding:24px}body .af-service-card h4{font-size:25px;min-height:0}body .af-service-card .af-service-summary{min-height:0}}
/* A dropdown must extend outside the 50px navigation row. Wix's overflow-x:hidden
   otherwise computes overflow-y:auto and turns the row into a scroll container. */
body:not(.device-mobile-optimized) #SITE_HEADER .wixui-dropdown-menu{overflow:visible}
/* Offline galleries use a static layout: Wix's animated 3D layers are unnecessary. */
body div.pro-gallery,body div.pro-gallery .gallery-column,body div.pro-gallery .gallery-group,body div.pro-gallery .gallery-item-container{backface-visibility:visible;transform-style:flat}
body div.pro-gallery .gallery-item-container{will-change:auto}
body div.pro-gallery .gallery-item-container.visible{transform:none}
/* Align gallery labels and links with their shared image column. */
body:not(.device-mobile-optimized) .af-gallery-heading{left:0!important;margin-left:var(--af-gallery-gutter)!important;justify-self:start!important;transition:none!important}
body:not(.device-mobile-optimized) .af-gallery-section-link{left:auto!important;right:var(--af-gallery-gutter)!important;margin-left:0!important;justify-self:end!important;transition:none!important}
html{scroll-behavior:smooth}body[data-js-loaded] [data-hide-prejs]{visibility:visible!important}.hidden-during-prewarmup{visibility:visible!important}.gallery-item-container{display:block!important;opacity:1!important}.gallery-item-container[aria-hidden="true"]{display:none!important}.gallery-item-container:hover .gallery-item-hover,.gallery-item-container:focus-within .gallery-item-hover{opacity:1!important}.gallery-item-container .gallery-item-hover{transition:opacity .2s!important}.gallery-item-container .gallery-item-hover .gallery-item-title,.gallery-item-container .gallery-item-hover .gallery-item-description{visibility:visible}.gallery-item-container [role="link"],.gallery-item-container [role="button"]{cursor:pointer}.af-scrolled #SITE_HEADER{background:rgba(41,39,33,.96);transition:background .2s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[role="button"]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #bfa568!important;outline-offset:4px}body:not(.device-mobile-optimized){min-width:980px}body:not(.device-mobile-optimized) #SITE_HEADER [data-mesh-id="SITE_HEADERinlineContent-gridContainer"]{min-height:118px}body:not(.device-mobile-optimized) #SITE_HEADER #comp-mpglf78e{left:0!important;margin-left:0!important;width:100%!important}body:not(.device-mobile-optimized) #SITE_HEADER #comp-mpktapqx{left:clamp(20px,calc((100vw - 980px)/2 - 304px),350px)!important;margin-left:0!important}body:not(.device-mobile-optimized) #SITE_HEADER #comp-iv0v5ukb{left:auto!important;right:220px!important;margin-left:0!important;justify-self:end!important}body:not(.device-mobile-optimized) #SITE_HEADER #comp-lwos7rzb{left:auto!important;right:30px!important;margin-left:0!important;justify-self:end!important}body:not(.device-mobile-optimized) #comp-mg4zzucv,body:not(.device-mobile-optimized) #comp-mg4zrhm6{width:100%!important}
.af-project-menu{position:absolute;z-index:1000;top:100%;left:0;min-width:230px;background:#484538;color:white;border:1px solid #fff5;padding:10px 0;box-shadow:0 8px 25px #0002}.af-project-menu a{color:inherit;display:block;padding:12px 20px;font:15px 'barlow-v2',sans-serif;text-decoration:none;white-space:nowrap}.af-project-menu a:hover{background:#fff2}.af-project-menu[hidden]{display:none}.af-mobile-navigation{position:fixed;inset:0;z-index:100000;background:#454237;color:white;padding:30px 25px;overflow:auto;font-family:'barlow-v2',sans-serif}.af-mobile-navigation[hidden]{display:none}.af-mobile-navigation header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.af-mobile-navigation header strong{font-family:'avenir-lt-w01_35-light1475496',sans-serif;font-size:24px;letter-spacing:2px}.af-mobile-navigation button{color:inherit;border:0;background:none;font-size:30px;min-width:44px;min-height:44px}.af-mobile-navigation a{display:block;color:inherit;font-size:19px;padding:14px 0;border-bottom:1px solid #fff4;text-decoration:none}.af-mobile-navigation .af-subnav{padding-left:20px}.af-mobile-navigation .af-subnav a{font-size:15px;padding:11px 0}.af-upload-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.af-upload-button{position:relative}.af-form-notice{font:13px/1.6 'barlow-v2',sans-serif;padding:10px 0;color:inherit;text-align:center;grid-column:1/-1!important;grid-row:auto!important;position:relative!important;left:0!important;margin:12px auto!important;max-width:90%}.af-attachment-error{color:#a02e20!important}.af-faq-content{height:auto!important;opacity:1!important;overflow:visible!important}.af-faq-answer{padding:20px 0 30px;font:16px/1.8 'barlow-v2',sans-serif}.af-faq-answer p{font:inherit}.af-offline-note{padding:10px 16px;text-align:center;background:#37341f;color:#e4e0d2;font:11px/1.6 'barlow-v2',sans-serif;clear:both}body.af-dialog-open{overflow:hidden!important}[data-offline-video] video{position:absolute!important;inset:0;width:100%!important;height:100%!important;z-index:3;object-fit:contain!important;pointer-events:auto!important}[data-offline-video] [role="button"]{cursor:default}[data-offline-video] video::-webkit-media-controls{z-index:10}
#af-gallery,#af-form-preview{box-sizing:border-box;background:#f7f6f3;color:#37341f;border:0;padding:0;font-family:'barlow-v2',Arial,sans-serif;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}#af-gallery::backdrop,#af-form-preview::backdrop{background:#17160fec}#af-gallery{width:min(1450px,calc(100vw - 24px))}#af-gallery header,#af-gallery footer,#af-form-preview header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-bottom:1px solid #d2cec1}#af-gallery footer{border-bottom:0;border-top:1px solid #d2cec1}#af-gallery button,#af-form-preview button{font:inherit;cursor:pointer;background:none;border:0;color:inherit;padding:10px;min-height:40px}#af-gallery button:disabled{opacity:.3;cursor:default}#af-gallery-title{font-size:19px;margin:0}.af-image-stage{height:calc(100dvh - 200px);min-height:180px;display:flex;align-items:center;gap:10px;padding:10px}.af-image-stage>button{font-size:42px!important;width:45px;flex-shrink:0}.af-image-frame{height:100%;width:100%;overflow:auto;display:flex;align-items:center;justify-content:center}.af-image-frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.af-image-frame.af-zoomed{display:block}.af-image-frame.af-zoomed img{max-width:none;max-height:none;width:180%;height:auto}#af-gallery-description{padding:0 22px 18px;font-size:14px;line-height:1.6}#af-gallery a{color:inherit;text-decoration:underline;text-underline-offset:3px}#af-form-preview{width:680px;padding:25px}#af-form-preview header{padding:0 0 15px}#af-form-preview h2{font:bold 25px 'barlow-v2',sans-serif}#af-form-preview>p{font:15px/1.7 'barlow-v2',sans-serif;margin:20px 0}#af-summary>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;border-top:1px solid #d2cec1;padding:12px 0;font-size:15px;line-height:1.7}#af-summary dt{font-weight:bold}#af-summary dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}#af-form-preview #af-save{background:#37341f;color:white;border:1px solid #37341f;padding:13px 25px;margin-top:25px}
@media(max-width:1100px){body:not(.device-mobile-optimized) #SITE_HEADER #comp-mpktapqx{left:8px!important;transform:scale(.8);transform-origin:left center}body:not(.device-mobile-optimized) #SITE_HEADER #comp-iv0v5ukb{right:205px!important}body:not(.device-mobile-optimized) #SITE_HEADER #comp-lwos7rzb{right:15px!important}}
@media(max-width:700px){#af-gallery,#af-form-preview{max-width:calc(100vw - 12px)}#af-gallery header,#af-gallery footer{padding:9px 12px;gap:8px;font-size:11px}#af-gallery-title{font-size:15px}#af-gallery button{font-size:11px}.af-image-stage{gap:0;padding:4px;height:calc(100dvh - 185px)}.af-image-stage>button{width:26px;font-size:30px!important;padding:0!important}#af-gallery-description{padding:0 12px 12px;font-size:12px}#af-form-preview{padding:18px}#af-form-preview h2{font-size:22px}#af-form-preview>p{font-size:13px}#af-summary>div{grid-template-columns:1fr;gap:5px;font-size:13px}.af-faq-answer{font-size:14px}.af-offline-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
body:not(.device-mobile-optimized) #comp-m7ouhvhi{width:calc(100vw - 60px)!important;left:0!important;margin-left:30px!important}body:not(.device-mobile-optimized) #comp-mgtbkkqw{left:auto!important;right:30px!important;margin-left:0!important;justify-self:end!important}
#comp-iv0v5ukb__more__{display:none!important}#comp-iv0v5ukbitemsContainer{display:flex!important;align-items:center}#comp-iv0v5ukbitemsContainer>li{flex:1}#comp-iv0v5ukbitemsContainer>li p{line-height:50px!important}
.af-faq-answer{white-space:pre-line}section[id]{scroll-margin-top:118px}.af-scrolled #comp-iv0v5ukb [aria-current="page"] p{color:#d4c89e!important}
#MENU_AS_CONTAINER.af-menu-open{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;right:0!important;top:0!important;height:100vh!important;transform:none!important;z-index:99999!important;overflow-y:auto;background:#454237ed;backdrop-filter:blur(12px)}.af-original-menu-close{position:absolute;right:14px;top:20px;background:none;border:0;color:#ede9e1;font-size:30px;width:40px;height:40px;cursor:pointer}.af-submenu-open{display:block!important;opacity:1!important;visibility:visible!important;height:auto!important}[hidden]{display:none!important}
.af-map{display:block;width:100%;height:100%;position:relative;overflow:hidden}.af-map img{width:100%;height:100%;object-fit:cover}.af-map>span{position:absolute;bottom:26px;left:16px;background:#fff;color:#37341f;padding:10px 15px;font:14px barlow-v2,sans-serif}.af-slide-active{display:block!important;position:relative!important;opacity:1!important;visibility:visible!important;transform:none!important}.af-rating-selected svg{fill:#d0b777!important}
#af-form-preview button{font-size:15px}#af-form-preview [data-close]{font-size:26px;min-width:44px}#af-gallery [data-close]{min-width:100px}
#af-gallery,#af-form-preview{font-size:16px}#af-gallery button{font-size:14px}#MENU_AS_CONTAINER.af-menu-open{height:calc(100dvh / var(--af-mobile-scale,1))!important}#MENU_AS_CONTAINER [aria-current="page"] a{color:#e6d6a4!important}#MENU_AS_CONTAINER #comp-lvim3iyz{width:131px!important}
wix-video video{opacity:1!important;visibility:visible!important;position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover}.af-video-started{opacity:0!important;pointer-events:none!important}wix-video{display:block;width:100%;height:100%}
#comp-mb0mtryf [data-testid="prevButton"]{left:25px!important;width:44px!important}#comp-mb0mtryf [data-testid="nextButton"]{right:25px!important;width:44px!important}
.af-slide-dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;z-index:5}.af-slide-dots button{width:36px;height:30px;background:transparent;border:0;cursor:pointer}.af-slide-dots button:after{content:"";display:block;width:8px;height:8px;border:1px solid #37341f;border-radius:50%;margin:auto}.af-slide-dots button[aria-current="true"]:after{background:#37341f}

.af-form-footer{grid-column:1/-1!important;grid-row:auto!important;position:relative;left:0!important;width:100%;box-sizing:border-box;padding:14px 0;align-self:end}
.af-form-status,.af-form-help{font:14px/1.6 'barlow-v2',sans-serif;color:inherit;margin:8px 0;text-align:center;overflow-wrap:anywhere}
.af-form-help{font-size:12px}.af-form-status:empty{display:none}.af-form-status[data-error=true]{color:#9b2929;background:#fff4ee;padding:12px}
.af-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
form[aria-busy=true] button[type=submit]{opacity:.65;cursor:wait}
form[data-online-form] button[type=submit]{background:#37331f!important;color:#fff!important;border:1px solid #37331f!important;min-height:48px;cursor:pointer}
form[data-online-form]{--af-form-ink:#37331f}
form[data-online-form][data-theme=dark]{--af-form-ink:#ede9e1}
form[data-online-form] .af-form-footer{color:var(--af-form-ink)}
body.af-fluid #SITE_CONTAINER form[data-online-form] button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 24px!important;box-sizing:border-box!important}
body.af-fluid #SITE_CONTAINER form[data-online-form] button[type=submit] .wixui-button__label{color:#fff!important;margin:0!important;line-height:1.4!important}
body.af-fluid #SITE_CONTAINER form[data-theme=dark] button[type=submit]{border-color:#ede9e1!important}
body.af-fluid #SITE_CONTAINER form[data-online-form] input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]){min-height:46px!important;font-size:16px!important}
body.af-fluid #SITE_CONTAINER form [data-testid=ratingsIcon] svg{fill:transparent!important;stroke:#82704c;stroke-width:8px}
body.af-fluid #SITE_CONTAINER form .af-rating-selected [data-testid=ratingsIcon] svg{fill:#82704c!important}
body.af-fluid #SITE_CONTAINER form label:has(input[type=radio]:focus-visible){outline:2px solid #82704c;outline-offset:4px}
body.af-fluid #SITE_CONTAINER form [data-testid=ratingsIcon] svg *{fill:inherit!important}
body.af-fluid #SITE_CONTAINER form textarea{height:160px!important;min-height:140px!important;resize:vertical;box-sizing:border-box!important;font-size:16px!important}

/* Portfolio uses the site's warm ivory, olive and original sans-serif typography. */
body .af-project-page-sections{display:flex!important;flex-direction:column!important;gap:0!important}
body .af-project-page-sections>section{flex-shrink:0;margin:0!important}
body .af-projects{position:relative;box-sizing:border-box;width:100%;min-width:0!important;background:#edeae2;color:#37331f;scroll-margin-top:125px;font-family:"barlow-v2",sans-serif;font-size:16px;line-height:1.5}
.af-projects *{box-sizing:border-box}
.af-projects-inner{max-width:1600px;margin:auto;padding:76px clamp(24px,6vw,106px) 80px}
.af-projects-heading{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:38px}
.af-projects-eyebrow{font-size:11px;letter-spacing:.22em;margin:0 0 14px}
.af-projects h2{font:700 clamp(30px,3.5vw,52px)/1.12 "barlow-v2",sans-serif;letter-spacing:.035em;margin:0}
.af-projects-heading>p{font-size:15px;line-height:1.65;margin:0;color:#696655}
.af-project-filters{display:flex;flex-wrap:wrap;gap:0 28px;border-top:1px solid #bdb9ac;border-bottom:1px solid #bdb9ac}
.af-project-filters button{position:relative;appearance:none;background:none;border:0;border-radius:0;color:#696655;padding:19px 0;min-height:52px;font:500 13px/1.4 "barlow-v2",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.af-project-filters button span{margin-left:5px;font-size:10px;vertical-align:super;letter-spacing:0}
.af-project-filters button::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:currentColor;transform:scaleX(0);transition:transform .18s ease}
.af-project-filters button[aria-pressed=true]{color:#37331f;font-weight:700}
.af-project-filters button[aria-pressed=true]::after{transform:scaleX(1)}
.af-project-status{font-size:12px;letter-spacing:.04em;color:#696655;margin:18px 0 24px}
body .af-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px;margin:0;padding:0;list-style:none}
.af-project-card{min-width:0;list-style:none}
.af-projects [hidden]{display:none!important}
.af-project-card-link{display:block;width:100%;border:0;padding:0;background:none;border-radius:0;color:inherit;text-align:left;text-decoration:none;cursor:pointer;font:inherit}
.af-project-photo{position:relative;overflow:hidden;aspect-ratio:4/3;background:#d6d1c5}
.af-project-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.af-project-photo-action{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:16px;padding:42px 20px 17px;background:linear-gradient(transparent,rgba(22,22,15,.7));color:#fff;font-size:12px;letter-spacing:.035em}
.af-project-photo-action>span{font-size:19px;line-height:1}
.af-project-caption{padding:17px 0 0}
.af-project-category{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#77715c}
.af-project-caption h3{font:700 clamp(17px,1.45vw,23px)/1.3 "barlow-v2",sans-serif;letter-spacing:0;margin:7px 0 6px;overflow-wrap:anywhere}
.af-project-caption p{font-size:13px;line-height:1.55;color:#696655;margin:0;overflow-wrap:anywhere}
.af-project-more-wrap{display:flex;justify-content:center;margin-top:42px}
.af-project-more{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;padding:14px 24px;border:1px solid #37331f;background:transparent;color:#37331f;font:500 12px/1.4 "barlow-v2",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.af-project-more>span{font-size:20px}
.af-projects :is(a,button):focus-visible{outline:2px solid #37331f;outline-offset:5px}
.af-project-anchor{position:absolute;top:0;width:0;height:0;scroll-margin-top:125px}
@media(hover:hover){.af-project-card-link:hover .af-project-photo img{transform:scale(1.035)}.af-project-filters button:hover{color:#37331f}.af-project-more:hover{background:#37331f;color:#fff}}
@media(max-width:1100px){.af-project-filters{gap:0 20px}.af-project-filters button{font-size:12px}body .af-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Original mobile shell is scaled from 320px; cancel that scale for this fluid component. */
body.device-mobile-optimized .af-projects{zoom:calc(1 / var(--af-mobile-scale,1));width:calc(320px * var(--af-mobile-scale,1))!important;max-width:none!important}
@media(max-width:600px){.af-projects-inner{padding:42px 22px 48px}.af-projects-heading{display:block;margin-bottom:26px}.af-projects-heading>p{margin-top:15px;font-size:14px}.af-projects h2{font-size:30px}.af-project-filters{gap:0 20px}.af-project-filters button{padding:15px 0;min-height:48px;font-size:11px}body .af-project-grid{grid-template-columns:minmax(0,1fr);gap:30px}.af-project-photo{aspect-ratio:4/3}.af-project-caption h3{font-size:21px}.af-project-status{margin-bottom:20px}.af-project-more-wrap{margin-top:30px}.af-project-more{width:100%}body .af-projects,.af-project-anchor{scroll-margin-top:96px}}
@media(prefers-reduced-motion:reduce){.af-projects *{transition:none!important;scroll-behavior:auto!important}}

/* One unscaled document. Components reflow at content-driven breakpoints. */
/* Compact desktop presentation; narrower layouts retain their readable scale. */
@media screen and (min-width:1200px){html{zoom:1}}
html{scroll-padding-top:120px}
body.af-fluid{min-width:0!important;width:100%!important;--af-gutter:clamp(20px,4vw,72px)}
body.af-fluid #SITE_CONTAINER{zoom:1!important;width:100%!important;min-width:0!important}
body.af-fluid #site-root{min-width:0!important;width:100%!important}
body.af-fluid #SITE_HEADER.af-site-header{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:118px!important;min-height:0!important;z-index:10000;background:rgba(41,39,33,.96);margin:0!important;transform:none!important}
.af-header-inner{max-width:1800px;margin:auto;padding:20px 30px;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:36px}
.af-brand{display:flex;gap:20px;align-items:center;text-decoration:none;color:#fff;flex-shrink:0}
.af-brand img{display:block;width:58px;height:72px;object-fit:contain;filter:brightness(0) invert(1)}
.af-brand strong{display:block;font:400 40px/1.1 'avenir-lt-w01_35-light1475496',sans-serif;letter-spacing:3px;white-space:nowrap}
.af-brand small{display:block;font:400 14px/1.2 'avenir-lt-w01_35-light1475496',sans-serif;letter-spacing:18px;margin-top:8px;padding-left:7px}
#af-main-nav{display:flex;align-items:center;gap:32px;font:500 15px/1.3 'barlow-v2',sans-serif}
#af-main-nav a{color:#fff;text-decoration:none;padding:12px 0;white-space:nowrap}
#af-main-nav a:hover,#af-main-nav a[aria-current=page]{color:#c9bd95}
#af-main-nav .af-nav-consult{border:1px solid #fff9;padding:16px 28px;margin-left:12px}
.af-nav-toggle{display:none}
body.af-fluid .af-repeat{display:grid!important;grid-template-columns:repeat(var(--af-repeat-cols,3),minmax(0,1fr))!important;gap:24px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
body.af-fluid .af-repeat>.wixui-repeater__item{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important;box-sizing:border-box}
body.af-fluid .af-repeat .af-flow{display:flex!important;flex-direction:column!important;gap:16px!important;min-height:0!important;padding:24px!important;box-sizing:border-box}
body.af-fluid .af-repeat .af-flow>[id]{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box}
body.af-fluid .af-repeat .af-small-image{width:80px!important;height:80px!important;align-self:center!important}
body.af-fluid .af-repeat .af-flow>.af-small-image{width:80px!important;height:80px!important;align-self:center!important;aspect-ratio:1!important}
body.af-fluid .af-repeat .wixui-rich-text{max-width:100%!important;min-width:0!important}
body.af-fluid .af-repeat .wixui-rich-text p{line-height:1.5!important}
/* Own the row's placement as well as its width: legacy ID rules must not
   retain a fixed left margin after the cards have become a fluid grid. */
body.af-fluid #SITE_CONTAINER .af-repeat{position:relative!important;left:0!important;right:auto!important;margin:24px auto!important;max-width:1400px!important;width:calc(100% - var(--af-gutter)*2)!important;justify-self:center!important;align-self:center!important}
body.af-fluid .af-repeat [data-mesh-id]{width:100%!important;min-width:0!important;margin:0!important;left:0!important;right:auto!important;height:auto!important;min-height:0!important}
body.af-fluid .af-flow:has(>.af-fluid-gallery){display:flex!important;flex-direction:column!important;gap:24px;min-height:0!important;height:auto!important;width:100%!important;padding:40px var(--af-gutter)!important;box-sizing:border-box}
body.af-fluid .af-flow:has(>.af-fluid-gallery)>[id]{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;max-width:1400px!important;min-width:0!important;height:auto!important;min-height:0!important;align-self:center!important}
body.af-fluid .af-flow:has(>.af-fluid-gallery)>.wixui-rich-text{overflow-wrap:anywhere}
body.af-fluid .af-fluid-gallery{display:grid!important;grid-template-columns:repeat(var(--af-gallery-cols),minmax(0,1fr));gap:24px;position:relative!important;left:0!important;right:auto!important;width:calc(100% - var(--af-gutter)*2)!important;max-width:1400px;min-width:0!important;height:auto!important;min-height:0!important;margin:24px auto 48px!important;justify-self:center!important;overflow:visible!important}
body.af-fluid .af-gallery-item{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important;overflow:hidden!important;min-width:0}
.af-gallery-item [data-hook=item-action]{position:relative;display:block;height:100%;cursor:zoom-in;background:#37331f}
.af-gallery-item img{display:block;width:100%;height:auto;object-fit:contain}
.af-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:48px 24px 22px;background:linear-gradient(transparent,rgba(20,20,15,.8));color:white;font:400 15px/1.4 'barlow-v2',sans-serif;pointer-events:none}
.af-gallery-caption strong{display:block;font-size:clamp(18px,1.6vw,25px);line-height:1.25;margin-bottom:6px}
.af-gallery-caption span{display:block}
body.af-fluid .af-document-section{display:flex!important;flex-direction:column;gap:32px;min-height:0!important;height:auto!important;padding:48px var(--af-gutter)!important;box-sizing:border-box}
body.af-fluid .af-document-section>.wixui-rich-text{position:relative!important;inset:auto!important;width:100%!important;max-width:980px!important;margin:0 auto!important;height:auto!important}
.af-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1440px;width:100%;margin:auto}
.af-document-figure{margin:0;padding:24px;background:#f7f6f2;border:1px solid #c4beaf;min-width:0;display:flex;flex-direction:column;gap:20px}
body.af-fluid .af-document-figure .wixui-image{position:relative!important;inset:auto!important;width:100%!important;height:300px!important;min-height:0!important;margin:0!important;aspect-ratio:auto!important}
.af-document-figure .wixui-image>div{height:100%!important;width:100%!important}
.af-document-figure img{object-fit:contain!important;width:100%!important;height:100%!important}
body.af-fluid .af-document-figure .wixui-rich-text{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;overflow-wrap:anywhere}
body.af-fluid .af-profile-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px!important;padding:64px var(--af-gutter)!important;box-sizing:border-box;min-height:0!important;height:auto!important}
body.af-fluid .af-profile-layout>.af-content-image{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:var(--af-image-ratio,1)!important;margin:0!important;min-height:0!important}
.af-profile-copy{min-width:0;display:flex;flex-direction:column;gap:24px;justify-content:center}
body.af-fluid .af-profile-copy>.wixui-rich-text{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow-wrap:anywhere}
@media(max-width:900px){.af-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.af-fluid .af-profile-layout{grid-template-columns:minmax(0,1fr);gap:32px!important}}
@media(max-width:599px){.af-document-grid{grid-template-columns:minmax(0,1fr)}body.af-fluid .af-document-section,body.af-fluid .af-profile-layout{padding:0!important}.af-document-figure{padding:18px}}
@media(min-width:1200px){body.af-fluid .af-fluid-gallery{align-self:start}body.af-fluid [data-mesh-id$="-gridContainer"]:has(>.af-fluid-gallery){min-height:0!important;grid-template-rows:auto!important}}
@media(max-width:1199px){
 html{scroll-padding-top:96px}
 body.af-fluid :is(#masterPage,#PAGES_CONTAINER,#SITE_PAGES,#SITE_FOOTER,#SITE_FOOTER_WRAPPER,[id^="Container"]){width:100%!important;min-width:0!important;max-width:100%!important;left:0!important;margin-left:0!important}
 body.af-fluid :is([id^=pageBackground_],.wixui-page){width:100%!important;min-width:0!important;left:0!important;margin-left:0!important}
 body.af-fluid [data-mesh-id*="-wedge-"]{display:none!important}
 body.af-fluid #masterPage{display:flex!important;flex-direction:column!important}
 body.af-fluid #PAGES_CONTAINER{padding-top:96px!important;box-sizing:border-box}
 body.af-fluid .af-section-stack{gap:0!important}
 body.af-fluid #SITE_HEADER_WRAPPER,body.af-fluid #SITE_HEADER-placeholder{height:96px!important;min-height:96px!important}
 body.af-fluid #SITE_HEADER.af-site-header{height:96px!important}
 .af-header-inner{padding:14px 24px}.af-brand{gap:14px}.af-brand img{width:45px;height:58px}.af-brand strong{font-size:31px}.af-brand small{font-size:11px;letter-spacing:14px;margin-top:6px}
 body.af-fluid .af-flow{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0;grid-template-rows:none!important;grid-template-columns:none!important}
 body.af-fluid .af-flow>[id^=comp-]{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;align-self:stretch!important;justify-self:stretch!important;transform:none!important;box-sizing:border-box}
 body.af-fluid [data-mesh-id$="inlineContent"]{width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;margin:0!important;transform:none!important}
 body.af-fluid .wixui-slideshow,body.af-fluid .wixui-slideshow [data-testid=slidesWrapper],body.af-fluid .wixui-slideshow [data-testid=slidesWrapper]>div{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}
 body.af-fluid .af-first-section:has(.wixui-slideshow){padding:0!important}
 body.af-fluid .af-first-section .wixui-slideshow [data-testid=slidesWrapper]>div>[data-mesh-id]>.af-flow{padding:72px var(--af-gutter) 48px!important;box-sizing:border-box;gap:32px}
 body.af-fluid .wixui-section{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:48px var(--af-gutter)!important;box-sizing:border-box}
 body.af-fluid .wixui-section .wixui-section{padding:0!important}
 body.af-fluid :is(.wixui-column-strip,.wixui-column-strip__column){width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;left:0!important;height:auto!important;min-height:0!important}
 body.af-fluid .wixui-column-strip>[data-testid="columns"]{display:flex!important;flex-direction:column!important;gap:28px;width:100%!important}
 body.af-fluid .wixui-rich-text{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow-wrap:anywhere;box-sizing:border-box}
 body.af-fluid .wixui-rich-text :is(p,h1,h2,h3,h4,h5,h6){height:auto!important;white-space:normal!important;line-height:1.5!important}
 body.af-fluid .wixui-rich-text p{font-size:17px!important}
 body.af-fluid .wixui-rich-text :is(h1,h2){font-size:clamp(28px,4.8vw,48px)!important;line-height:1.2!important}
 body.af-fluid .wixui-rich-text h3{font-size:clamp(23px,3vw,32px)!important;line-height:1.3!important}
 body.af-fluid .wixui-rich-text :is(h4,h5,h6){font-size:22px!important;line-height:1.35!important}
 body.af-fluid .wixui-rich-text :is(p,h1,h2,h3,h4,h5,h6) span{font-size:inherit!important;line-height:inherit!important}
 body.af-fluid .wixui-rich-text p span{letter-spacing:normal!important}
 body.af-fluid .af-stat-number p{font-size:32px!important;font-weight:700!important}
 body.af-fluid .af-repeat{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
 body.af-fluid .af-flow:has(>.af-fluid-gallery){padding:0!important}
 body.af-fluid .af-repeat>[id]{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important;box-sizing:border-box}
 body.af-fluid .af-repeat .af-flow{padding:22px!important;box-sizing:border-box;gap:16px}
 body.af-fluid .af-small-image{max-width:90px!important;width:90px!important;height:90px!important;align-self:center!important;margin:auto!important}
 body.af-fluid .af-flow>.af-small-image{width:90px!important;height:90px!important;aspect-ratio:1!important;align-self:center!important;flex:none!important}
 body.af-fluid .af-content-image{aspect-ratio:var(--af-image-ratio,1.5)!important;min-height:0!important;height:auto!important;width:100%!important;max-width:100%!important}
 body.af-fluid :is(.af-content-image,.af-small-image) :is(wix-image,wow-image,a){display:block!important;width:100%!important;height:100%!important}
 body.af-fluid :is(.af-content-image,.af-small-image) img{width:100%!important;height:100%!important;object-fit:contain!important}
 body.af-fluid .wixui-button{max-width:100%!important;min-height:48px!important;align-self:center!important}
 body.af-fluid .wixui-button a{min-height:48px!important;height:auto!important;padding:12px 20px!important;box-sizing:border-box}
 body.af-fluid .af-fluid-gallery{width:100%!important;grid-template-columns:repeat(min(2,var(--af-gallery-cols)),minmax(0,1fr));margin:0!important}
 body.af-fluid .af-gallery-heading,body.af-fluid .af-gallery-section-link{left:0!important;right:auto!important;margin:0!important;width:100%!important}
 body.af-fluid form{width:100%!important;max-width:840px!important;margin:auto!important;box-sizing:border-box}
 body.af-fluid form :is(input:not([type=checkbox]):not([type=radio]),textarea){max-width:100%!important;width:100%!important;box-sizing:border-box;font-size:16px!important}
 body.af-fluid form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-height:46px!important}
 body.af-fluid form textarea{min-height:140px!important}
 body.af-fluid form .af-flow{gap:22px}
 body.af-fluid form :is(fieldset,[role=group]){min-width:0!important;width:100%!important;height:auto!important;box-sizing:border-box}
 body.af-fluid #SITE_FOOTER{padding:42px var(--af-gutter)!important;height:auto!important;min-height:0!important;box-sizing:border-box}
 body.af-fluid #SITE_FOOTER .af-flow{gap:22px}
 body.af-fluid #SITE_FOOTER .wixui-rich-text p{font-size:15px!important}
 body.af-fluid .af-service-section,body.af-fluid .af-projects{zoom:1!important;width:100%!important}
 body.af-fluid .af-project-page-sections{gap:0!important}
}
@media(max-width:1099px){
 .af-nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:48px;height:48px;background:none;border:0;padding:10px;color:white;cursor:pointer}
 .af-nav-toggle span{height:1px;width:28px;background:currentColor;display:block}
 #af-main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#292721;padding:18px 26px 26px;max-height:calc(100dvh - 96px);overflow:auto;box-sizing:border-box}
 #af-main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 #af-main-nav a{padding:16px 0;border-bottom:1px solid #ffffff20;font-size:16px}
 #af-main-nav .af-nav-consult{margin:20px 0 0;text-align:center;padding:16px}
}
@media(max-width:599px){
 html{scroll-padding-top:82px}
 body.af-fluid #SITE_HEADER.af-site-header{height:82px!important}
 body.af-fluid #PAGES_CONTAINER{padding-top:82px!important}
 body.af-fluid #SITE_HEADER_WRAPPER,body.af-fluid #SITE_HEADER-placeholder{height:82px!important;min-height:82px!important}
 .af-header-inner{padding:12px 20px;gap:16px}.af-brand{gap:11px}.af-brand img{width:35px;height:48px}.af-brand strong{font-size:25px;letter-spacing:2px}.af-brand small{font-size:9px;letter-spacing:11px;padding-left:3px}
 #af-main-nav{max-height:calc(100dvh - 82px)}
 body.af-fluid .wixui-section{padding:36px 20px!important}
 body.af-fluid .af-repeat{grid-template-columns:minmax(0,1fr)!important}
 body.af-fluid .af-first-section .af-repeat{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 body.af-fluid .af-first-section .af-repeat .af-flow{padding:16px 8px!important;gap:6px!important}
 body.af-fluid .af-fluid-gallery{grid-template-columns:minmax(0,1fr)}
 .af-gallery-caption{padding:40px 18px 18px}.af-gallery-caption strong{font-size:21px}.af-gallery-caption span{font-size:14px}
 body.af-fluid .af-flow{gap:22px}
 body.af-fluid .wixui-rich-text p{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.af-fluid *{scroll-behavior:auto!important}}
@media(max-width:1199px){body.af-fluid .af-repeat .af-stat-number p{font-size:32px!important}body.af-fluid .af-flow .af-flow{margin:0!important;inset:auto!important}}
.af-contact-info{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:40px;padding:40px var(--af-gutter);box-sizing:border-box;width:100%;max-width:1100px;margin:auto}
.af-contact-column{min-width:0;display:flex;flex-direction:column;gap:22px}
body.af-fluid .af-contact-column>[id]{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0!important;margin:0!important}
body.af-fluid .af-contact-column .af-hour-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:16px!important;height:auto!important;min-height:0!important}
body.af-fluid .af-contact-column .af-hour-row>[id]{position:relative!important;inset:auto!important;margin:0!important;flex:1!important;min-width:0!important;width:auto!important;height:auto!important}
@media(max-width:900px){.af-contact-info{grid-template-columns:1fr;gap:36px;padding:24px 0}.af-contact-column{max-width:640px}}
body.af-fluid .af-profile-shell{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;box-sizing:border-box}
body.af-about .af-flow>.wixui-rich-text{position:relative!important;left:0!important;right:auto!important;width:calc(100% - var(--af-gutter)*2)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;height:auto!important}
body.af-about .af-profile-layout{width:100%!important;max-width:1440px!important;margin:auto!important}
.af-gallery-caption.af-gallery-detailed{position:relative;padding:24px;background:#37331f}.af-gallery-detailed span{line-height:1.6}
@media(min-width:700px) and (max-width:1199px){body.af-fluid .af-first-section .af-repeat{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}body.af-fluid .af-first-section .af-repeat .af-flow{padding:22px 12px!important}body.af-fluid .af-first-section .af-flow>.wixui-button{width:260px!important;align-self:center!important}}
/* Repeater width must fit its padded parent, without legacy side margins. */
@media(max-width:1199px){
 body.af-fluid #SITE_CONTAINER .af-flow>.af-repeat{margin:0!important;inset:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 body.af-fluid #SITE_CONTAINER .af-first-section:has(:is(a[href*="bookio.com"],a[href="/rezervacia"])){padding:0!important}
 body.af-fluid #SITE_CONTAINER .af-first-section:has(:is(a[href*="bookio.com"],a[href="/rezervacia"])) .af-flow:has(>.af-repeat){padding:56px var(--af-gutter) 48px!important;box-sizing:border-box!important;gap:28px!important}
 body.af-fluid #SITE_CONTAINER .af-first-section .af-flow>div:has(>:is(a[href*="bookio.com"],a[href="/rezervacia"])),body.af-fluid #SITE_CONTAINER .af-first-section .af-flow>div:has(>a[href*="/projekty#"]){width:240px!important;max-width:100%!important;align-self:center!important;margin:0!important}
}
/* Center the actual interactive element, including its intrinsic-height label wrapper. */
body.af-fluid #SITE_CONTAINER :is(a,button).StylableButton2545352419__root{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:48px;padding:12px 20px!important}
body.af-fluid #SITE_CONTAINER :is(a,button).StylableButton2545352419__root>.StylableButton2545352419__container{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;margin:0!important}
/* A strip owns the full-bleed background; spacing belongs to its content. */
@media(max-width:1199px){
 body.af-fluid #SITE_CONTAINER .af-strip-section{padding:0!important}
 body.af-fluid #SITE_CONTAINER .af-strip-section .wixui-column-strip__column>[data-mesh-id]>.af-flow{padding:48px var(--af-gutter)!important;box-sizing:border-box!important}
 body.af-fluid #SITE_CONTAINER .af-flow>div:has(>a.StylableButton2545352419__root){width:fit-content!important;max-width:100%!important;align-self:center!important;margin:0!important}
 body.af-fluid #SITE_CONTAINER .af-flow>div>a.StylableButton2545352419__root{min-width:200px;max-width:100%;height:auto!important;min-height:48px!important;text-align:center}
}
@media(min-width:760px) and (max-width:1199px){body.af-fluid #SITE_CONTAINER .af-repeat-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:600px) and (max-width:759px){body.af-fluid #SITE_CONTAINER .af-repeat-three{grid-template-columns:minmax(0,1fr)!important}}
body.af-fluid :is(a,button,input,textarea,select):focus-visible{outline:2px solid #ad9566!important;outline-offset:4px}
body.af-fluid #SITE_CONTAINER form .af-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;min-height:0!important;height:auto!important;box-sizing:border-box!important}
body.af-fluid #SITE_CONTAINER form .af-form-grid>[id]{grid-area:auto!important;position:relative!important;inset:auto!important;margin:0!important;width:100%!important;height:auto!important;min-width:0!important;align-self:start!important}
body.af-fluid #SITE_CONTAINER form .af-form-grid>.af-field-wide{grid-column:1/-1!important}
body.af-fluid #SITE_CONTAINER form .af-form-grid>.af-field-wide:has(>button[type=submit]){width:240px!important;justify-self:center!important}
@media(max-width:599px){body.af-fluid #SITE_CONTAINER form .af-form-grid{grid-template-columns:minmax(0,1fr)!important}}
body.af-fluid #SITE_CONTAINER .af-consult-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:48px!important;padding:64px var(--af-gutter)!important;box-sizing:border-box!important;height:auto!important;min-height:0!important}
.af-consult-copy{display:flex;flex-direction:column;justify-content:center;gap:24px;min-width:0}
body.af-fluid #SITE_CONTAINER .af-consult-copy>.wixui-rich-text{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;height:auto!important}
.af-booking-assets{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:24px;align-items:center}
body.af-fluid #SITE_CONTAINER :is(.af-consult-layout,.af-booking-assets)>.wixui-image{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;height:auto!important;aspect-ratio:var(--af-image-ratio)!important;align-self:center!important}
body.af-fluid .af-booking-assets img{object-fit:contain!important}
@media(max-width:900px){body.af-fluid #SITE_CONTAINER .af-consult-layout{grid-template-columns:minmax(0,1fr)!important;padding:0!important;gap:32px!important}.af-booking-assets{grid-template-columns:minmax(0,1fr) 110px;gap:20px}}
.af-document-grid{grid-template-columns:repeat(var(--af-document-cols,3),minmax(0,1fr))}
body.af-fluid #SITE_CONTAINER .af-document-figure .wixui-rich-text,body.af-fluid #SITE_CONTAINER .af-document-figure .wixui-rich-text *{color:#37331f!important}
body.af-fluid #SITE_CONTAINER .af-material-grid .wixui-image{height:190px!important}
body.af-fluid .af-gallery-item img{aspect-ratio:4/3;height:auto!important;object-fit:cover}
@media(max-width:900px){.af-document-grid{grid-template-columns:repeat(min(2,var(--af-document-cols,3)),minmax(0,1fr))}}
@media(max-width:599px){.af-document-grid{grid-template-columns:minmax(0,1fr)}}
body.af-fluid #SITE_CONTAINER .af-timeline-flow{display:flex!important;flex-direction:column!important;gap:40px!important;min-height:0!important;height:auto!important;padding-bottom:64px!important}
body.af-fluid #SITE_CONTAINER .af-timeline-flow>.wixui-rich-text{position:relative!important;inset:auto!important;margin:0 auto!important;height:auto!important}
.af-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0 var(--af-gutter);margin:0 auto;width:100%;max-width:1180px;box-sizing:border-box}
.af-timeline li{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0;text-align:center}
.af-step-number{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c9bd95;border-radius:50%;color:#eeeae1;font:500 16px 'barlow-v2',sans-serif}
body.af-fluid #SITE_CONTAINER .af-timeline .wixui-rich-text{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important}
body.af-fluid #SITE_CONTAINER .af-timeline .wixui-rich-text *{color:#eeeae1!important}
body.af-fluid #SITE_CONTAINER .af-timeline-flow>#comp-mpgkeyvx *{color:#c9bd95!important}
body.af-about #SITE_CONTAINER .af-consult-copy>.wixui-rich-text *{color:#37331f!important}
@media(max-width:900px){.af-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.af-timeline{grid-template-columns:minmax(0,1fr);gap:32px}}
body.af-fluid #SITE_CONTAINER .af-project-intro-section{padding:170px var(--af-gutter) 64px!important;background-size:cover;background-position:center;box-sizing:border-box;height:auto!important;min-height:0!important}
.af-project-intro{display:flex;flex-direction:column;gap:28px;max-width:1440px;margin:auto}
body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text{position:relative!important;inset:auto!important;margin:0 auto!important;width:100%!important;max-width:980px!important;min-height:0!important;height:auto!important;color:#fff!important}
body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text *{color:#fff!important;text-align:center!important}
body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text p{font-size:18px!important;line-height:1.65!important}
body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text p span{font-size:inherit!important}
body.af-fluid #SITE_CONTAINER .af-project-intro>.af-repeat{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;margin:12px 0 0!important;inset:auto!important;gap:18px!important}
@media(max-width:1199px){body.af-fluid #SITE_CONTAINER .af-project-intro-section{padding:56px var(--af-gutter)!important}body.af-fluid #SITE_CONTAINER .af-project-intro>.af-repeat{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.af-fluid #SITE_CONTAINER .af-project-intro>.af-repeat>:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:599px){body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text p{font-size:16px!important}}
body.af-about #SITE_CONTAINER .af-flow:has(>.af-repeat){display:flex!important;flex-direction:column!important;gap:32px!important;min-height:0!important;height:auto!important;padding:64px var(--af-gutter)!important;box-sizing:border-box!important}
body.af-about #SITE_CONTAINER .af-flow:has(>.af-repeat)>[id]{position:relative!important;inset:auto!important;margin:0 auto!important;width:100%!important;height:auto!important}
body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text h3{font-size:15px!important;letter-spacing:2px!important;line-height:1.5!important}
body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text h3 span{font-size:inherit!important;letter-spacing:inherit!important}
@media(max-width:599px){body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text p{text-align:left!important}body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text p *{text-align:inherit!important}}
/* FAQ uses the section gutter; the exported widget's fixed 100px inset
   must not consume the reading area on narrow screens. */
.af-fluid .sGbfIQF { padding-inline: 0 !important; width: 100% !important; max-width: 1080px; margin-inline: auto; }
.af-fluid .sSChNLR { min-width: 0; }
.af-fluid .sSChNLR p { line-height: 1.6 !important; }
.af-fluid .af-benefit-grid { grid-template-columns:repeat(5,minmax(0,1fr)) !important; gap:20px !important; }
.af-fluid .af-benefit-grid .af-document-figure { padding:24px 12px !important; }
body.af-fluid #SITE_CONTAINER .af-benefit-grid .af-content-image { height:110px !important; min-height:0 !important; }
.af-fluid .af-benefit-grid .af-content-image img { object-fit:contain !important; }
@media(max-width:1199px){.af-fluid .af-benefit-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.af-fluid .af-benefit-grid>figure:last-child:nth-child(odd){grid-column:1/-1;}}
body.af-fluid #SITE_FOOTER ul[aria-label="Lišta pre sociálne siete"] { display:flex !important; justify-content:center !important; gap:20px; width:100% !important; }
body.af-fluid #SITE_FOOTER ul[aria-label="Lišta pre sociálne siete"] li { position:relative !important; inset:auto !important; margin:0 !important; }
body.af-fluid #SITE_FOOTER a[data-anchor="SCROLL_TO_TOP"] { width:48px !important; min-width:48px !important; min-height:48px !important; border-radius:50% !important; }
/* Composite sections own their children; exported grid coordinates and wedges
   cannot remain after those sections switch to a content-driven layout. */
body.af-fluid #SITE_CONTAINER .af-profile-layout{grid-template-rows:auto!important;grid-auto-rows:auto!important}
body.af-fluid #SITE_CONTAINER .af-profile-layout>*{grid-area:auto!important;align-self:start!important}
body.af-fluid #SITE_CONTAINER .af-profile-copy .wixui-rich-text{min-height:0!important}
body.af-fluid #SITE_CONTAINER .af-profile-copy .af-specialisms-heading{position:static!important;inset:auto!important;width:100%!important;height:auto!important;margin:24px 0 12px!important}
body.af-fluid #SITE_CONTAINER .af-profile-copy>[id]{position:relative!important;inset:auto!important;margin:0!important;height:auto!important;max-width:100%!important;grid-area:auto!important}
body.af-fluid #SITE_CONTAINER .af-profile-copy ul[aria-label]{display:flex!important;gap:16px;justify-content:flex-start;position:relative!important}
body.af-fluid #SITE_CONTAINER .af-profile-copy ul[aria-label]>li{position:relative!important;inset:auto!important;margin:0!important}
body.af-about #SITE_CONTAINER .af-flow.af-studio-intro{display:flex!important;flex-direction:column!important;gap:32px!important;align-items:center!important;padding:64px var(--af-gutter)!important;box-sizing:border-box!important;min-height:0!important;height:auto!important}
body.af-about #SITE_CONTAINER .af-flow.af-studio-intro>[id]{position:relative!important;inset:auto!important;margin:0!important;grid-area:auto!important;height:auto!important;align-self:center!important}
body.af-about #SITE_CONTAINER .af-flow.af-studio-intro>[data-semantic-classname=button]{width:fit-content!important;max-width:100%!important}
body.af-about #SITE_CONTAINER .af-flow.af-studio-intro>div.wixui-rich-text p{text-align:center!important;line-height:1.6!important}
body.af-about #SITE_CONTAINER .af-flow.af-studio-intro>div.wixui-rich-text h3 *,.af-about .af-profile-copy h3 *{color:#c9bd95!important}
.af-studio-mark{display:flex;align-items:center;gap:20px;width:max-content;max-width:100%;margin:auto}
body.af-about #SITE_CONTAINER .af-studio-mark>.wixui-image{position:relative!important;inset:auto!important;margin:0!important;width:58px!important;height:80px!important;flex:0 0 58px}
.af-studio-lettering{display:flex;flex-direction:column;gap:8px;min-width:0;flex:0 1 auto}
body.af-about #SITE_CONTAINER .af-studio-lettering>.wixui-rich-text{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;height:auto!important}
body.af-about #SITE_CONTAINER .af-studio-lettering .wixui-rich-text *{white-space:nowrap!important;line-height:1.2!important;font-size:inherit!important}
body.af-about #SITE_CONTAINER .af-studio-lettering>.wixui-rich-text:first-child{font-size:36px!important}
body.af-about #SITE_CONTAINER .af-studio-lettering>.wixui-rich-text:last-child{font-size:14px!important}
body.af-fluid #SITE_CONTAINER .af-video-feature{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:48px!important;width:100%!important;max-width:1440px!important;margin:auto!important;padding:64px var(--af-gutter)!important;box-sizing:border-box!important;min-height:0!important;height:auto!important}
.af-feature-media{margin:0;min-width:0;display:flex;justify-content:center}
body.af-fluid #SITE_CONTAINER .af-feature-media video{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:340px!important;height:auto!important;max-height:600px;aspect-ratio:9/16;object-fit:contain!important}
.af-feature-copy{display:flex;flex-direction:column;gap:24px;min-width:0}
body.af-fluid #SITE_CONTAINER .af-feature-copy>[id]{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;height:auto!important;grid-area:auto!important}
body.af-fluid #SITE_CONTAINER .af-feature-copy>.af-feature-mark{width:90px!important;height:90px!important;aspect-ratio:1!important}
body.af-fluid #SITE_CONTAINER .af-feature-mark img{width:100%!important;height:100%!important;object-fit:contain!important}
body.af-fluid #SITE_CONTAINER .af-feature-copy p{text-align:left!important;line-height:1.6!important}
@media(max-width:900px){body.af-fluid #SITE_CONTAINER .af-video-feature{grid-template-columns:minmax(0,1fr)!important;padding:0!important;gap:32px!important}.af-feature-copy{order:-1}}
@media(max-width:599px){body.af-about #SITE_CONTAINER .af-studio-lettering>.wixui-rich-text:first-child{font-size:28px!important}.af-studio-mark{gap:14px}}
body.af-fluid #SITE_CONTAINER section.af-reviews{background:#ede9e1!important;padding:12px var(--af-gutter) 56px!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;width:100%!important}
.af-review-track{display:flex;gap:24px;max-width:1182px;margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch}
.af-review-track::-webkit-scrollbar{display:none}
.af-review-card{flex:0 0 calc((100% - 48px)/3);min-width:0;box-sizing:border-box;padding:24px 32px 28px;background:#37331f;color:#ede9e1;border:0;border-radius:48px;display:flex;flex-direction:column;min-height:570px;scroll-snap-align:start;scroll-snap-stop:always}
.af-review-author{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;margin:0 0 26px}
.af-review-author img{display:block;width:86px;height:86px;flex:0 0 86px;object-fit:contain;border-radius:50%;background:#ede9e1}
.af-review-category{font:600 20px/1.4 'barlow-v2',sans-serif;letter-spacing:0}
.af-review-name{margin:5px 0 0;font:400 16px/1.4 'barlow-v2',sans-serif}
.af-review-card blockquote{margin:0;padding:0;border:0}
.af-review-card blockquote p{margin:0;font:italic 400 16px/1.4 'barlow-v2',sans-serif;text-align:center;overflow-wrap:break-word}
.af-review-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px auto 0;color:#37331f}
.af-review-controls button{display:grid;place-items:center;width:48px;height:48px;background:transparent;border:1px solid #827a5b;color:inherit;font:24px/1 sans-serif;cursor:pointer}
.af-review-controls button:disabled{opacity:.35;cursor:default}
.af-review-position{min-width:66px;text-align:center;font:400 14px/1.4 'barlow-v2',sans-serif;font-variant-numeric:tabular-nums}
@media(max-width:699.98px){.af-review-track{gap:16px;max-width:378px}.af-review-card{flex-basis:100%;padding:24px;min-height:0;border-radius:36px}.af-review-card blockquote p{font-size:16px;line-height:1.65}.af-review-author{margin-bottom:22px}.af-review-author img{width:76px;height:76px;flex-basis:76px}}
@media(min-width:700px) and (max-width:1099.98px){.af-review-track{max-width:780px}.af-review-card{flex-basis:calc((100% - 24px)/2)}}

/* Component proportions: small metrics and portrait service cards do not stretch
   to the generic repeater's full-width columns. */
body.af-fluid #SITE_CONTAINER .af-repeat.af-repeat-stats{max-width:980px!important;width:calc(100% - var(--af-gutter)*2)!important;margin:24px auto!important;grid-template-columns:repeat(4,minmax(0,156px))!important;justify-content:space-between!important;align-self:center!important;gap:20px!important}
body.af-fluid #SITE_CONTAINER .af-repeat-stats .af-flow{padding:20px 12px!important;gap:8px!important;min-height:148px!important;justify-content:center!important}
body.af-fluid #SITE_CONTAINER .af-repeat-stats .wixui-rich-text p,body.af-fluid #SITE_CONTAINER .af-repeat-stats .wixui-rich-text p span{font-size:15px!important;line-height:1.5!important}
body.af-fluid #SITE_CONTAINER .af-repeat-stats .af-stat-number p,body.af-fluid #SITE_CONTAINER .af-repeat-stats .af-stat-number p span{font-size:35px!important;line-height:1.4!important;font-weight:700!important}
body.af-fluid #SITE_CONTAINER .af-repeat.af-repeat-summary{max-width:1180px!important;width:calc(100% - var(--af-gutter)*2)!important;margin:24px auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;align-self:center!important}
body.af-fluid #SITE_CONTAINER .af-repeat-summary .af-flow{padding:36px 24px!important;gap:26px!important;min-height:374px!important;justify-content:flex-start!important}
body.af-fluid #SITE_CONTAINER .af-repeat-summary .wixui-rich-text p,body.af-fluid #SITE_CONTAINER .af-repeat-summary .wixui-rich-text p span{font-size:15px!important;line-height:1.5!important}
body.af-fluid #SITE_CONTAINER .af-repeat-summary .af-summary-title :is(p,span){font-size:18px!important}
body.af-fluid #SITE_CONTAINER .af-repeat-summary .wixui-rich-text p:has(strong),body.af-fluid #SITE_CONTAINER .af-repeat-summary .wixui-rich-text p:has(strong) span{font-size:18px!important}
.af-review-stars{margin-top:auto;padding-top:30px;text-align:center;font:28px/1 sans-serif;letter-spacing:1px}
@media(max-width:1099.98px){body.af-fluid #SITE_CONTAINER .af-repeat.af-repeat-summary{max-width:640px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:599.98px){body.af-fluid #SITE_CONTAINER .af-repeat.af-repeat-stats{max-width:340px!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,156px))!important;gap:16px!important}body.af-fluid #SITE_CONTAINER .af-repeat.af-repeat-summary{max-width:340px!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important}body.af-fluid #SITE_CONTAINER .af-repeat-summary .af-flow{min-height:0!important;padding:30px 24px!important;gap:22px!important}.af-review-track{max-width:378px}}

@media(min-width:600px) and (max-width:759.98px){body.af-fluid #SITE_CONTAINER .af-repeat.af-repeat-stats{max-width:340px!important;grid-template-columns:repeat(2,minmax(0,156px))!important;gap:16px!important}}

/* Desktop navigation stays secondary to the architecture photography. */
@media(min-width:1200px){
 html{scroll-padding-top:92px}
 body.af-fluid #SITE_HEADER.af-site-header{height:84px!important;background:rgba(41,39,33,.64);transition:background .2s ease}
 body.af-fluid.af-scrolled #SITE_HEADER.af-site-header{background:rgba(41,39,33,.96)}
 .af-header-inner{max-width:1480px;padding:12px 30px;gap:28px}
 .af-brand{gap:14px}
 .af-brand img{width:40px;height:52px}
 .af-brand strong{font-size:30px;letter-spacing:2.5px}
 .af-brand small{font-size:10px;letter-spacing:13px;margin-top:5px;padding-left:5px}
 #af-main-nav{font-size:14px;gap:28px}
 #af-main-nav .af-nav-consult{padding:12px 22px;margin-left:8px}
}

/* Restore reference column proportions after removing fixed Wix grid coordinates. */
body.af-fluid #SITE_CONTAINER .af-consult-layout{width:100%!important;max-width:1240px!important;margin:auto!important;grid-template-rows:auto!important;grid-auto-rows:auto!important}
body.af-fluid #SITE_CONTAINER .af-consult-layout>*{grid-area:auto!important;align-self:center!important}
body.af-fluid #SITE_CONTAINER .af-profile-layout{max-width:1240px!important;margin:auto!important;width:100%!important}
body.af-fluid #SITE_CONTAINER .af-repeat-summary .af-summary-title p,body.af-fluid #SITE_CONTAINER .af-repeat-summary .af-summary-title p span{font-size:18px!important}
body.af-fluid #SITE_CONTAINER .af-project-intro>.af-repeat{max-width:980px!important;margin:12px auto 0!important}
body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text h3{font-size:20px!important}
body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text p{font-size:20px!important}
body.af-fluid #SITE_CONTAINER .af-repeat-three{max-width:1080px!important}
body.af-fluid #SITE_CONTAINER .af-repeat-three .af-flow>.wixui-rich-text:last-child{max-width:264px!important;align-self:center!important}
body.af-fluid #SITE_CONTAINER .af-material-grid{max-width:980px;grid-template-columns:repeat(var(--af-document-cols),minmax(0,152px));justify-content:space-between;gap:28px}
body.af-fluid #SITE_CONTAINER .af-material-grid .af-document-figure{padding:0;border:0;gap:0;background:white}
body.af-fluid #SITE_CONTAINER .af-material-grid .wixui-image{height:auto!important;aspect-ratio:1!important}
body.af-fluid #SITE_CONTAINER .af-material-grid .wixui-rich-text{padding:14px 8px!important;box-sizing:border-box}
body.af-about #SITE_CONTAINER .af-flow.af-studio-intro{display:grid!important;grid-template-columns:minmax(0,435px) minmax(0,576px)!important;grid-template-rows:auto!important;justify-content:center;gap:64px!important;max-width:1320px!important;margin:auto!important;width:100%!important}
.af-studio-copy{display:flex;flex-direction:column;align-items:center;gap:40px;min-width:0}
body.af-about #SITE_CONTAINER .af-studio-copy>.wixui-rich-text{position:relative!important;inset:auto!important;grid-area:auto!important;width:100%!important;max-width:435px!important;margin:0!important;height:auto!important}
body.af-about #SITE_CONTAINER .af-studio-copy>div:has(>a){position:relative!important;inset:auto!important;grid-area:auto!important;margin:0!important;width:fit-content!important;height:auto!important}
body.af-about #SITE_CONTAINER .af-flow.af-studio-intro>.af-repeat-summary{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;gap:28px!important}
body.af-about #SITE_CONTAINER .af-flow.af-studio-intro .af-repeat-summary .af-flow{min-height:250px!important;padding:24px 20px!important;gap:14px!important}
@media(max-width:1099.98px){body.af-about #SITE_CONTAINER .af-flow.af-studio-intro{display:flex!important}.af-studio-copy{max-width:540px;width:100%}body.af-about #SITE_CONTAINER .af-flow.af-studio-intro>.af-repeat-summary{max-width:576px!important}}
@media(max-width:799.98px){body.af-fluid #SITE_CONTAINER .af-material-grid{grid-template-columns:repeat(3,minmax(0,152px));justify-content:center}}
@media(max-width:599.98px){body.af-fluid #SITE_CONTAINER .af-material-grid{grid-template-columns:repeat(2,minmax(0,152px));gap:16px}body.af-about #SITE_CONTAINER .af-flow.af-studio-intro>.af-repeat-summary{grid-template-columns:minmax(0,1fr)!important;max-width:340px!important}body.af-fluid #SITE_CONTAINER .af-project-intro>.wixui-rich-text p{font-size:16px!important}}

body.af-fluid #SITE_CONTAINER .af-material-grid .wixui-image img{object-fit:cover!important;width:100%!important;height:100%!important}
@media(min-width:1100px){body.af-about #SITE_CONTAINER .af-flow.af-studio-intro>.af-repeat-summary{grid-auto-flow:column!important;grid-template-rows:repeat(2,auto)!important}}

body.af-fluid #SITE_CONTAINER section.af-inquiry-section{background:#37331f!important;padding:64px var(--af-gutter)!important;height:auto!important;min-height:0!important;box-sizing:border-box!important}
.af-inquiry-heading{text-align:center;max-width:860px;margin:0 auto 32px;color:#ede9e1;font-family:'barlow-v2',sans-serif}
.af-inquiry-heading>p:first-child{font-size:12px;letter-spacing:2px;margin:0 0 18px;color:#c9bd95}
.af-inquiry-heading h2{font-size:clamp(28px,4vw,44px);letter-spacing:3px;line-height:1.2;margin:0 0 16px}
.af-inquiry-heading>p:last-child{font-size:17px;line-height:1.5;margin:0}
body.af-fluid #SITE_CONTAINER form.af-inquiry{display:block!important;position:relative!important;inset:auto!important;grid-area:auto!important;margin:0 auto!important;padding:clamp(20px,3vw,40px)!important;width:100%!important;max-width:900px!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;background:#ede9e1;color:#37331f;font:400 16px/1.5 'barlow-v2',sans-serif}
.af-inquiry [hidden]{display:none!important}
.af-inquiry-progress,.af-inquiry-actions,.af-inquiry-summary{display:none}
.af-inquiry.is-enhanced .af-inquiry-progress{display:flex;gap:16px;margin:0 0 30px}
.af-inquiry-progress button{flex:1;min-width:0;padding:0 0 14px;background:none;border:0;border-bottom:2px solid #c9c3b5;text-align:left;color:#6a665a;font:500 15px/1.4 'barlow-v2',sans-serif;cursor:pointer}
.af-inquiry-progress button>span{display:block;font-size:12px;letter-spacing:1px;margin-bottom:4px}
.af-inquiry-progress button[aria-current=step]{border-color:#37331f;color:#37331f;font-weight:700}
.af-inquiry-progress button.is-complete{border-color:#a18c62}
body.af-fluid #SITE_CONTAINER form.af-inquiry .af-inquiry-step{display:block;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;background:none;border:0;scroll-margin-top:130px}
.af-inquiry-step h3,.af-inquiry-success h3{font-size:clamp(23px,3vw,30px);line-height:1.25;letter-spacing:0;margin:0 0 10px;font-weight:600}
.af-inquiry-lead{color:#686355;margin:0 0 24px;font-size:16px;line-height:1.5}
.af-inquiry-group{border:0;padding:0;margin:0 0 22px;min-width:0}
.af-inquiry-group legend{font-weight:600;margin-bottom:10px;padding:0}
.af-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.af-choice{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 14px;box-sizing:border-box;border:1px solid #b6af9d;cursor:pointer;line-height:1.35}
.af-choice:has(:checked){background:#ded7c5;border-color:#736443}
.af-choice input{appearance:auto!important;position:static!important;opacity:1!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px;margin:0!important;accent-color:#4b452e}
.af-choice>span{overflow-wrap:anywhere}
.af-inquiry-extras{margin:18px 0 0;border-top:1px solid #cbc5b8;padding-top:14px}
.af-inquiry-extras summary{cursor:pointer;font-weight:500;min-height:36px}
.af-inquiry-extras[open] summary{margin-bottom:10px}
.af-inquiry-hint{font-size:13px;line-height:1.5;color:#686355;margin:18px 0 0}
.af-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.af-inquiry-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.af-inquiry-field>span{font-size:14px;font-weight:500}
body.af-fluid #SITE_CONTAINER form.af-inquiry .af-inquiry-field :is(input,textarea){width:100%!important;position:static!important;border:1px solid #aaa28e!important;border-radius:0;background:#f7f5ee!important;color:#37331f!important;padding:12px!important;box-sizing:border-box!important;font:400 16px/1.4 'barlow-v2',sans-serif!important}
body.af-fluid #SITE_CONTAINER form.af-inquiry .af-inquiry-field textarea{height:110px!important;min-height:110px!important}
.af-inquiry-file{display:flex;flex-direction:column;gap:10px;margin-top:18px;font-size:14px}
.af-inquiry-file input{max-width:100%;font:14px 'barlow-v2',sans-serif}
.af-inquiry-file small{color:#686355;font-size:12px}
.af-inquiry.is-enhanced .af-inquiry-actions{display:flex;align-items:center;gap:16px;border-top:1px solid #cbc5b8;padding-top:20px;margin-top:28px}
.af-inquiry-actions button,.af-inquiry-success button{min-height:48px;padding:12px 20px;font:500 15px/1.4 'barlow-v2',sans-serif;border:1px solid #81765d;background:transparent;color:#37331f;cursor:pointer}
.af-inquiry-actions [data-inquiry-next]{margin-left:auto;background:#37331f;color:#ede9e1}
.af-inquiry-count{font-size:12px;color:#686355}
body.af-fluid #SITE_CONTAINER form.af-inquiry .af-inquiry-send{gap:16px;width:100%;margin-top:24px;border-radius:0!important;font:600 16px/1.4 'barlow-v2',sans-serif;min-height:52px!important}
.af-inquiry.is-enhanced .af-inquiry-summary{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;margin:0 0 22px;color:#686355}
.af-inquiry-summary>span{border:1px solid #c9c1ad;padding:5px 9px}
body.af-fluid #SITE_CONTAINER form.af-inquiry{scroll-margin-top:130px}
@media(max-width:599.98px){body.af-fluid #SITE_CONTAINER section.af-inquiry-section{padding:40px 16px!important}.af-inquiry-heading h2{letter-spacing:1px}.af-inquiry-fields{grid-template-columns:minmax(0,1fr)}.af-choice{padding:11px 10px;gap:8px;font-size:14px}.af-inquiry-actions{flex-wrap:wrap}.af-inquiry-actions button{padding:12px 14px}.af-inquiry-count{font-size:11px}.af-inquiry-lead{font-size:15px}.af-inquiry.is-enhanced .af-inquiry-progress{gap:10px;margin-bottom:24px}body.af-fluid #SITE_CONTAINER form.af-inquiry{scroll-margin-top:96px}.af-inquiry-progress button{font-size:14px}}
body.af-fluid #SITE_CONTAINER form.af-inquiry :is(.af-inquiry-step,.af-inquiry-progress,.af-inquiry-actions,.af-inquiry-success,button)[hidden]{display:none!important}
@media(max-width:379.98px){.af-inquiry .af-choice-grid{grid-template-columns:minmax(0,1fr)}}
.af-inquiry-success{text-align:center;padding:16px 0}
.af-inquiry-success p{margin:12px 0 24px}
.af-inquiry-file label{display:flex;flex-direction:column;gap:10px;min-width:0}
.af-inquiry-file button{align-self:flex-start;min-height:44px;background:none;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer}
