/* Spacious transparent navigation and hero, based on the original DAMIR SEKI site. */
html{scroll-padding-top:118px}
body>.header{position:fixed;inset:0 0 auto;left:0;top:0;transform:none;width:100%;max-width:none;height:124px;min-height:0;padding:12px 4.3%;gap:28px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;isolation:auto;transition:background .25s,height .25s}
body>.header:before{display:none}
body>.header.scrolled{height:94px;background:#171d17f5;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.header .header-wordmark{min-width:0;gap:14px;flex:none}
.header .header-wordmark>.brand-mark{display:block;width:96px;height:90px;flex:0 0 96px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-size:0}
.header .header-wordmark>.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 .8px #fff) drop-shadow(0 1px 2px #0005)}
.header .header-wordmark>span:not(.brand-mark){font-size:25px;letter-spacing:-1px;line-height:1.1;color:#fff;text-shadow:0 1px 6px #0006!important}
.header .header-wordmark .lime{color:#b4d736!important;-webkit-text-stroke:0}
.header .header-wordmark small{font-size:7px;letter-spacing:2.4px;line-height:1.5;color:#e3e6d8;text-shadow:none!important}
body>.header nav{position:static;display:flex;flex:1;justify-content:center;gap:24px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible;color:#fff}
body>.header nav>a{display:flex!important;gap:6px;padding:12px 0!important;font-size:12px;line-height:1.5;font-weight:500;border:0;border-radius:0;background:none!important;box-shadow:none!important;text-shadow:0 1px 6px #0007;color:#f6f7ee!important;white-space:nowrap}
body>.header nav>a:after{display:block;content:'';position:absolute;bottom:4px;left:0;width:0;height:1px;background:#c3e86c;transition:width .2s}
body>.header nav>a:hover:after,body>.header nav>a[aria-current]:after{width:100%}
body>.header nav .ai-nav svg{color:#c3e86c;width:15px;height:15px}
body>.header .header-actions{gap:18px;flex:none}
body>.header .language svg,body>.header .language select{color:#f3f5eb;text-shadow:0 1px 4px #0008}
body>.header .language select{font-size:12px;padding:7px 3px}
body>.header .language option{color:#23311b}
body>.header .workspace-link{display:flex;gap:9px;padding:12px 15px;border:1px solid #ffffff70;border-radius:4px;background:none;color:#fff;font-size:11px}
body>.header .workspace-link>span{display:inline-flex!important}
body>.header .workspace-link:hover{border-color:#c3e86c;color:#c3e86c}
body>.header .menu-button{color:#fff;background:none;border:1px solid #ffffff60;border-radius:4px}
body .hero{height:min(900px,100svh);min-height:760px;max-height:none}
body .hero-content{padding-top:188px;max-width:650px;margin-left:7%}
body .hero h1{font-size:clamp(56px,6.05vw,90px);line-height:1.08;letter-spacing:-5px}
body .hero-content>p{font-size:15px;line-height:1.8;max-width:370px;margin-top:24px}
body .hero-cta{margin-top:34px;gap:29px}
body .hero-bottom-note{margin-top:54px}
body .hero-caption{bottom:33px;right:4.3%;left:auto;width:44%;max-width:530px}
.studio-teaser{display:grid!important;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;background:#edf1e5}
.studio-teaser>div>p{font-size:16px;line-height:1.85;color:#65705c;max-width:450px;margin:24px 0 30px}
.studio-teaser-visual{display:block;position:relative;overflow:hidden;border-radius:5px;min-width:0}
.studio-teaser-visual>img{width:100%;height:430px;object-fit:cover;object-position:right center;transition:transform .6s}
.studio-teaser-visual:hover>img{transform:scale(1.025)}
.studio-teaser-caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:9px;padding:30px;color:#fff;background:linear-gradient(transparent,#101a13d9)}
.studio-teaser-caption b{letter-spacing:5px;font-size:12px;color:#c3e86c}.studio-teaser-caption>span{font-size:16px}
.footer-social{display:flex;justify-content:flex-end;padding:16px 0}.footer-social .social-links{margin:0;gap:10px}.footer-social .social-links button,.footer-social .social-links a{width:36px;height:36px}
/* Dedicated, full-featured studio. */
.studio-page{background:#edf1e8}.studio-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4%;border-bottom:1px solid #d7dfcf;background:#fff}.studio-page-header .brand img{width:64px;height:60px}.studio-page-header .brand>span{font-size:24px}.studio-page-header .brand .lime{color:#90ac28}.studio-page-header .brand small{color:#68745b;letter-spacing:1.8px}.studio-page-header>div{display:flex;align-items:center;gap:16px}.studio-page-header select{border:1px solid #ced7c5;border-radius:6px;background:#fff;padding:10px;color:#24321e}.studio-page-header .studio-back{color:#2e4328;border:1px solid #ced7c5;padding:10px 14px;min-height:42px;font-size:12px}
.studio-page .studio-workspace{padding:44px 4% 60px}.studio-page .studio-intro{display:block;max-width:860px;margin:0 0 30px}.studio-page .studio-intro h2{font-size:40px;margin:12px 0 18px}.studio-page .studio-intro h2 br{display:none}.studio-page .studio-intro h2 em{margin-left:10px}.studio-page .studio-intro p{max-width:750px}.studio-page .studio-benefits{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.studio-page .studio-note{max-width:860px}.studio-catalog-panel{margin-top:32px;padding:22px;border:1px solid #cdd9c3;border-radius:12px;background:#f8faf5}.studio-catalog-panel>summary{cursor:pointer;font-size:18px;font-weight:650;color:#304928}.studio-page-footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px 4%;background:#182018;color:#e2e8d8;font-size:12px}.studio-page-footer>span{max-width:550px;color:#b7c4ab}
@media(min-width:1550px){body .hero{height:min(980px,100svh);min-height:800px}body .hero-content{padding-top:205px}}
@media(max-width:1180px){body>.header{height:106px;padding:8px 5%;gap:18px}.header .header-wordmark>.brand-mark{width:78px;height:74px;flex-basis:78px}.header .header-wordmark>span:not(.brand-mark){font-size:23px}body>.header .menu-button{display:grid!important}body>.header nav{display:none;position:absolute;inset:100% 0 auto;padding:24px 6% 30px;background:#172018fa;border-bottom:1px solid #63734f;flex-direction:column;align-items:stretch;gap:3px;max-height:calc(100svh - 110px);overflow:auto}body>.header nav.open{display:flex}body>.header nav>a{font-size:16px;padding:13px 0!important;justify-content:flex-start}body>.header nav>a:after{display:none}body>.header .workspace-link>span:not([data-icon]){display:none!important}body>.header .workspace-link>span:last-child{display:none!important}.studio-teaser-visual>img{height:360px}}
@media(max-width:720px){html{scroll-padding-top:94px}body>.header,body>.header.scrolled{height:92px;padding:8px 5%;gap:10px}.header .header-wordmark{gap:7px}.header .header-wordmark>.brand-mark{width:59px;height:60px;flex-basis:59px}.header .header-wordmark>span:not(.brand-mark){font-size:20px}.header .header-wordmark small{font-size:5px;letter-spacing:1.4px}body>.header .header-actions{gap:8px}body>.header .workspace-link{display:none}body>.header .language svg{display:none}body>.header nav{max-height:calc(100svh - 92px)}body .hero{height:100svh;min-height:750px}body .hero-content{padding-top:154px;margin:0 7%;max-width:450px}body .hero h1{font-size:clamp(44px,12.5vw,70px);line-height:1.12;letter-spacing:-2.8px}body .hero-content>p{font-size:13px;max-width:290px;margin-top:26px}body .hero-cta{flex-direction:column;align-items:flex-start;gap:19px;margin-top:29px}body .hero-bottom-note{display:none}body .hero-caption{left:7%;right:7%;width:auto;bottom:30px;padding-top:17px;gap:12px}body .hero-caption strong{font-size:13px}body .hero-caption .eyebrow-small{font-size:6px}body .hero-caption>div>span:last-child{font-size:8px}body .hero-caption .caption-number{font-size:8px}body .hero-caption .icon-button{width:29px;height:29px}body .hero-caption .hero-prev{display:grid}body .hero-caption .hero-next{margin-right:0}.nav-open .hero-content,.nav-open .hero-caption{visibility:visible}.studio-teaser{grid-template-columns:1fr;gap:32px}.studio-teaser-visual>img{height:300px}.studio-teaser>div>p{font-size:14px}.footer-social{justify-content:center}.studio-page-header{padding:12px 4%;gap:10px}.studio-page-header .brand>span{font-size:18px}.studio-page-header .brand img{width:44px;height:44px}.studio-page-header .brand small{font-size:5px;letter-spacing:1px}.studio-page-header>div{gap:8px}.studio-page-header>div>a:last-child{display:none}.studio-page-header .studio-back{font-size:11px;padding:8px}.studio-page-header select{padding:8px}.studio-page .studio-workspace{padding:30px 4%}.studio-page .studio-intro h2{font-size:30px}.studio-page .studio-benefits{gap:12px;flex-direction:column}.studio-catalog-panel{padding:14px}.studio-catalog-panel>summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.studio-teaser-visual>img,body>.header{transition:none}}

.header nav>.mobile-workspace{display:none!important}@media(max-width:1180px){.header nav>.mobile-workspace{display:flex!important;border-top:1px solid #ffffff30;margin-top:12px}}

/* Six social actions in the primary navigation, arranged below its page links. */
body>.header nav{flex-wrap:wrap;column-gap:20px;row-gap:0}
body>.header nav>.social-links{display:flex;flex:0 0 100%;justify-content:center;align-items:center;gap:9px;margin:0;padding:3px 0 0}
body>.header nav>.social-links>a,body>.header nav>.social-links>button,body>.header .social-links .messenger-link{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;padding:7px!important;border:1px solid #ffffff55;border-radius:50%;background:#ffffff0d;color:#f3f7ed;line-height:1;box-shadow:none}
body>.header nav>.social-links svg{display:block;width:18px!important;height:18px!important;min-width:18px;stroke-width:1.65}
body>.header nav>.social-links>a:hover,body>.header nav>.social-links>button:hover{background:#c3e86c;color:#172018;border-color:#c3e86c}
@media(max-width:1180px){body>.header nav{flex-wrap:nowrap}body>.header nav>.social-links{flex:0 0 auto;flex-wrap:wrap;gap:12px;padding:18px 0 4px;border-top:1px solid #ffffff30;margin-top:10px}body>.header nav>.social-links>a,body>.header nav>.social-links>button,body>.header .social-links .messenger-link{flex-basis:40px;width:40px;height:40px;min-width:40px;padding:9px!important}}

/* Spacious icon navigation and a single, prominent wordmark. */
body>.header{height:108px;padding:14px 4.5%;gap:36px}.header .header-wordmark>span:not(.brand-mark){font-size:32px;font-weight:800;letter-spacing:-1.5px;text-shadow:0 2px 12px #0008!important}.header .header-wordmark small{font-size:7px;letter-spacing:2.6px;margin-top:10px}.header .header-wordmark{min-width:215px}body>.header nav{column-gap:22px;row-gap:4px}body>.header nav>a{gap:8px;font-size:12px;padding:9px 0!important}.nav-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#bddc83}.nav-item-icon svg{width:17px;height:17px;stroke-width:1.65}body>.header nav>.nav-workspace{display:flex!important}.header .header-actions{margin-left:auto}
.brand-signature>.install-icon-button{display:grid;place-items:center;flex:none;width:66px!important;height:66px;min-height:66px;padding:18px;border:1px solid #afc17b;border-radius:21px;background:linear-gradient(145deg,#c9eb75,#a9ce48);color:#263b17;box-shadow:0 8px 22px #5f7a2522,inset 0 1px #fff9}.install-icon-button svg{width:30px;height:30px;stroke-width:1.6}.install-icon-button:hover{background:#d5f596;box-shadow:0 12px 28px #5f7a2530}
.footer-social{padding:24px 0;justify-content:center}.footer-social .social-links{gap:14px;flex-wrap:wrap;justify-content:center}.footer-social .social-links a,.footer-social .social-links button{display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:12px!important;border-radius:15px;border:1px solid #a6c2774d;background:linear-gradient(145deg,#35452b99,#1b281c);color:#c9e69a;box-shadow:inset 0 1px #ffffff0d;transition:background .2s,transform .2s}.footer-social .social-links svg{width:21px;height:21px;stroke-width:1.6}.footer-social .social-links a:hover,.footer-social .social-links button:hover{background:#c3e86c;color:#1b2a16;transform:translateY(-3px)}
@media(max-width:1450px){body>.header{gap:24px}.header .header-wordmark{min-width:185px}.header .header-wordmark>span:not(.brand-mark){font-size:29px}body>.header nav{column-gap:16px}}
@media(max-width:1180px){body>.header,body>.header.scrolled{height:94px;padding:14px 5%}.header .header-wordmark{min-width:0}.header .header-wordmark>span:not(.brand-mark){font-size:30px}body>.header nav{inset:calc(100% + 10px) 18px auto;padding:22px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px;border:1px solid #82976a55;border-radius:18px;max-height:calc(100svh - 126px);box-shadow:0 18px 45px #0004}body>.header nav.open{display:grid}body>.header nav>a{font-size:16px;gap:14px;padding:12px!important;border-radius:10px;min-width:0}body>.header nav>a:hover{background:#ffffff0c!important}body>.header nav>a .nav-item-icon{width:36px;height:36px;border:1px solid #b1ca8140;border-radius:11px;background:#b5ce7710}body>.header nav>a .nav-item-icon svg{width:20px;height:20px}body>.header nav>.nav-workspace{border-top:0;margin:0}body>.header nav>.social-links{grid-column:1/-1;gap:14px;padding:22px 0 4px;margin-top:10px}}
@media(max-width:600px){body>.header,body>.header.scrolled{height:88px;padding:12px 6%}.header .header-wordmark>span:not(.brand-mark){font-size:27px}.header .header-wordmark small{font-size:5.5px;letter-spacing:1.8px;margin-top:8px}body>.header nav{left:12px;right:12px;padding:16px;grid-template-columns:1fr;gap:5px;max-height:calc(100svh - 112px)}body>.header nav>a{font-size:15px;padding:8px 10px!important;gap:14px}body>.header nav>.social-links{gap:10px;padding-top:18px}.brand-signature>.install-icon-button{margin-left:0;justify-self:start;width:60px!important;height:60px;min-height:60px}.footer-social .social-links{gap:11px}.footer-social .social-links a,.footer-social .social-links button{width:43px;height:43px;min-width:43px;padding:11px!important}}
@media(prefers-reduced-motion:reduce){.footer-social .social-links a,.footer-social .social-links button{transition:none}}
/* A quiet first fold and a compact four-destination public navigation. */
body>.header nav{column-gap:30px;row-gap:7px}body>.header nav>.social-links{padding-top:7px;gap:10px}body .hero{min-height:700px;height:min(850px,100svh)}body .hero-content{padding-top:180px}body .hero-bottom-note{gap:10px;font-size:11px;color:#e1e6d7;margin-top:34px}body .hero-bottom-note>span[data-icon]{display:flex;color:#c3e86c}body .hero-bottom-note svg{width:18px;height:18px}body .hero-caption{max-width:470px;border-top:1px solid #ffffff40}body .hero-cta .text-button{font-size:12px}
.footer-navigation{display:flex;gap:26px;justify-content:flex-end;padding:22px 0 0}.footer-navigation a{display:flex;gap:9px;align-items:center;color:#bfcdb0;font-size:12px}.footer-navigation svg{width:16px;height:16px}.footer-navigation a:hover{color:#c3e86c}
.portfolio-curated .section-heading{margin-bottom:32px}.gallery-scopes{display:flex;gap:28px;border-bottom:1px solid #546449;flex-wrap:wrap}.gallery-scopes button{padding:15px 0;font-size:14px;color:#aebba2;border-bottom:2px solid transparent;margin-bottom:-1px}.gallery-scopes button.active{color:#d2efac;border-color:#c3e86c}.portfolio-curated .portfolio-toolbar{display:block;margin:24px 0 28px}.portfolio-curated .gallery-note{max-width:800px;margin-top:18px;font-size:12px;line-height:1.7;color:#aebda2}.portfolio-curated .gallery-expanded{gap:32px}.portfolio-curated .comparison-card{border:1px solid #46533d;border-radius:5px;background:#20271d}.portfolio-curated .comparison-card-copy{padding:24px;gap:12px}.portfolio-curated .comparison-kind{font-size:9px;letter-spacing:1.1px;color:#acbd98}.portfolio-curated .comparison-card h3{font-size:23px;line-height:1.35}.portfolio-curated .real-comparison{height:340px}.gallery-location{font-size:12px;color:#b4c4a4;grid-column:1}.gallery-empty{grid-column:1/-1;padding:52px 28px;text-align:center;border:1px solid #4b5b40;border-radius:5px}.gallery-empty strong{font-size:19px;font-weight:500}.gallery-empty p{margin-top:12px;font-size:14px;color:#adba9f}#gallery-more{display:flex;justify-content:center;margin-top:32px}.portfolio-curated .filter-tabs button{border-radius:4px;padding:10px 16px}
@media(max-width:1180px){body>.header nav{column-gap:22px;row-gap:12px}body>.header nav>.social-links{margin-top:4px;padding-top:22px}body .hero-content{padding-top:166px}}
@media(max-width:720px){body .hero{height:100svh;min-height:680px}body .hero-content{padding-top:148px}body .hero-bottom-note{display:none}body .hero-caption{bottom:25px}body .hero-content>p{max-width:310px}.footer-navigation{justify-content:center;gap:24px}.gallery-scopes{gap:20px}.gallery-scopes button{font-size:13px}.portfolio-curated .gallery-expanded{gap:22px}.portfolio-curated .real-comparison{height:290px}.portfolio-curated .comparison-card-copy{padding:20px}.portfolio-curated .comparison-card h3{font-size:21px}}
/* Clear cooperation steps, with no simulated progress or invented metrics. */
.workflow{background:#f7f7f0;border-bottom:1px solid #dde3d4}.workflow-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;margin-bottom:45px}.workflow-heading h2{max-width:680px;font-size:clamp(30px,3vw,44px)}.workflow-heading>p{color:#727d67;font-size:15px;line-height:1.8;max-width:390px}.workflow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.workflow-steps li{min-width:0;border-top:1px solid #b9c8a6;padding-top:16px}.workflow-number{display:block;color:#879b68;font:500 12px var(--display);letter-spacing:2px;margin-bottom:28px}.workflow-icon{display:flex;color:#5e783e;margin-bottom:18px}.workflow-icon svg{width:27px;height:27px;stroke-width:1.4}.workflow-steps h3{font-size:17px;line-height:1.4;letter-spacing:-.35px;margin-bottom:12px}.workflow-steps p{font-size:13px;line-height:1.8;color:#707b66}.workflow-note{margin-top:34px;font-size:12px;color:#7a846e;max-width:850px}
/* Three readable footer columns, one consistent social group and compact credits. */
body>.site-footer{padding:60px 7% 26px;background:#141c15;color:#e4eadc}.site-footer .footer-main{display:grid;grid-template-columns:1.05fr 1.1fr .65fr;gap:50px;padding-bottom:42px}.site-footer .brand>span{font-size:29px;font-weight:800}.site-footer .brand small{font-size:6px;letter-spacing:2px;color:#a8b69a}.footer-promise{font-size:15px;line-height:1.8;color:#c0cbb3;margin-top:22px}.footer-location{display:block;margin-top:18px;font-size:11px;letter-spacing:1px;color:#8ea17b}.site-footer h3{font-size:12px;letter-spacing:1.4px;font-weight:600;margin:0 0 20px;color:#aabd92}.footer-contact>a,.footer-address{display:flex;align-items:flex-start;gap:12px;margin:15px 0;color:#d0dbc3;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.footer-contact svg,.footer-address svg{width:17px;height:17px;margin-top:3px;color:#a4bd7f}.site-footer .footer-navigation{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;padding:0}.site-footer .footer-navigation h3{margin-bottom:6px}.site-footer .footer-navigation a{font-size:13px;gap:11px;line-height:1.6}.footer-connect{display:flex;align-items:center;gap:24px;border-top:1px solid #42533966;border-bottom:1px solid #42533966;padding:22px 0}.footer-connect>span{font-size:12px;color:#b6c6a4}.site-footer .footer-social{padding:0;flex:1;justify-content:flex-start}.site-footer .social-links{justify-content:flex-start;gap:12px}.site-footer .social-links>a,.site-footer .social-links>button{width:40px;height:40px;min-width:40px;padding:10px!important;border-radius:13px}.site-footer .back-top{display:flex;align-items:center;gap:11px;font-size:11px;color:#bdccac;white-space:nowrap}.site-footer .back-top>span[data-icon]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #718d5066;border-radius:50%}.site-footer .back-top svg{width:16px;height:16px;padding:0;border:0;border-radius:0}.site-footer .footer-bottom{display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;padding:24px 0 0;min-height:0;font-size:11px}.site-footer .footer-bottom>span{font-size:11px;line-height:1.6}.site-footer .footer-credit{display:flex;gap:12px;align-items:center;justify-content:center}.site-footer .footer-author-logo img{width:145px;height:38px}.site-footer .footer-bottom>button{font-size:11px;margin:0;color:#b5c5a3}.site-footer a:hover{color:#d2ef9d}.site-footer .footer-bottom{padding-bottom:48px}
@media(max-width:1100px){.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.workflow-heading{gap:30px}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:36px}.site-footer .footer-navigation{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;column-gap:28px}.site-footer .footer-navigation h3{grid-column:1/-1}.site-footer .footer-bottom{grid-template-columns:1fr auto}.site-footer .footer-bottom>button{grid-column:1/-1;justify-self:start}.footer-connect{flex-wrap:wrap}.footer-connect>span{flex-basis:100%}}
@media(max-width:640px){.workflow-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.workflow-heading>p{font-size:14px}.workflow-steps{grid-template-columns:1fr;gap:0}.workflow-steps li{display:grid;grid-template-columns:34px 1fr;gap:16px;border:0;padding:0 0 28px;position:relative}.workflow-steps li:before{content:'';position:absolute;left:14px;top:34px;bottom:4px;width:1px;background:#cbd7bc}.workflow-steps li:last-child:before{display:none}.workflow-number{margin:4px 0 0;font-size:11px}.workflow-steps li>div{display:grid;grid-template-columns:26px 1fr;column-gap:12px}.workflow-icon{grid-column:1;grid-row:1;margin:0}.workflow-icon svg{width:23px;height:23px}.workflow-steps h3{grid-column:2;font-size:17px;margin:0 0 8px}.workflow-steps p{grid-column:2;font-size:13px}.workflow-note{margin-top:4px;font-size:11px}body>.site-footer{padding:42px 7% 22px}.site-footer .footer-main{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.site-footer .footer-navigation{grid-column:auto;grid-template-columns:1fr 1fr;gap:14px 22px}.site-footer h3{margin-bottom:15px}.footer-connect{gap:16px;padding:20px 0}.site-footer .footer-social{flex-basis:100%}.site-footer .social-links{gap:10px;justify-content:flex-start}.site-footer .social-links>a,.site-footer .social-links>button{width:38px;height:38px;min-width:38px;padding:9px!important}.site-footer .back-top{margin-top:8px}.site-footer .footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:18px;text-align:left;padding-top:24px;padding-bottom:72px}.site-footer .footer-bottom>span:first-child{width:auto}.site-footer .footer-credit{justify-content:flex-start!important;flex-wrap:wrap}.site-footer .footer-bottom>button{align-self:flex-start}.site-footer .footer-author-logo img{width:140px;height:36px}}

.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-status:not(:empty){margin-top:20px;padding:18px;border:1px solid #789451;border-radius:8px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.contact-status strong{display:block;margin:8px 0;color:#d4eea7;font-weight:600}.contact-status[data-state=error]{border-color:#d6a58e;background:#5b292726}.contact-status p+p{margin-top:10px}.contact-form[aria-busy=true] [type=submit]{opacity:.7;cursor:wait}
