:root{--bg: #0a0a0a;--bg-soft: #141414;--bg-light: #f5f1ea;--gold: #E5B83A;--gold-bright: #F0C84A;--gold-dark: #b8841a;--text: #ffffff;--text-muted: rgba(255, 255, 255, .6);--text-dim: rgba(255, 255, 255, .45);--text-dark: #0a0a0a;--text-dark-muted: #5a554f;--text-dark-dim: #8a857d;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .2);--border-light: rgba(0, 0, 0, .06);--radius: 12px;--radius-sm: 8px;--max-w: 1240px;--container-pad: 32px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ease-out: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh}img,svg,video{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none;min-height:44px;min-width:44px}a{min-height:44px;display:inline-flex;align-items:center}.nav a,.contact-list a,.team-phone,.portfolio-item,.filter-pill,.socials a{min-height:0}ul{list-style:none}input,textarea{font-size:max(16px,1rem)}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(20px,5vw,var(--container-pad));padding-left:max(clamp(20px,5vw,var(--container-pad)),env(safe-area-inset-left));padding-right:max(clamp(20px,5vw,var(--container-pad)),env(safe-area-inset-right))}section{position:relative}.section-pad{min-height:100vh;min-height:100dvh;padding-block:clamp(40px,5vw,80px);display:flex;align-items:center}.section-pad>.container{width:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:0;min-width:0}.icon>svg{width:1em;height:1em;display:block}.eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eyebrow:before{content:"";width:32px;height:1px;background:var(--gold);flex-shrink:0}h1{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,7vw + .5rem,104px);line-height:1;letter-spacing:-.025em;max-width:18ch;margin-bottom:clamp(18px,2.5vw,28px);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1 em{color:var(--gold);font-style:italic;font-weight:400}h2{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.5vw + .5rem,48px);line-height:1.1;letter-spacing:-.02em;max-width:16ch;text-wrap:balance;overflow-wrap:break-word}h2 em{color:var(--gold);font-style:italic}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(16px,2vw,28px);margin-bottom:clamp(20px,2.5vw,32px);flex-wrap:wrap}.section-head>*{min-width:0}.section-sub{color:var(--text-muted);max-width:42ch;font-size:clamp(14px,1.3vw,15px);line-height:1.65}.section-light{background:var(--bg-light);color:var(--text-dark)}.section-light .eyebrow{color:var(--gold-dark)}.section-light .eyebrow:before{background:var(--gold-dark)}.section-light h2{color:var(--text-dark)}.section-light .section-sub{color:var(--text-dark-muted)}.btn-primary,.btn-secondary{padding:clamp(13px,1.5vw,16px) clamp(22px,2.8vw,28px);border-radius:var(--radius-sm);font-weight:500;font-size:clamp(13px,1.2vw,14px);letter-spacing:.5px;transition:all .25s;display:inline-flex;align-items:center;gap:10px;text-align:center;justify-content:center;min-height:48px}.btn-primary{background:var(--gold);color:var(--bg);font-weight:500}.btn-primary:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 12px 32px -8px #e5b83a66}.btn-secondary{border:1px solid var(--border-strong);color:var(--text);background:transparent}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}@media (hover: none){.btn-primary:hover,.btn-secondary:hover{transform:none;box-shadow:none}}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding-block:clamp(12px,2vw,20px);padding-top:max(clamp(12px,2vw,20px),var(--safe-top));background:#0a0a0ab3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:padding .3s ease,border-color .3s ease,background .3s ease}.header.scrolled{padding-block:clamp(8px,1.4vw,12px);padding-top:max(clamp(8px,1.4vw,12px),var(--safe-top));border-bottom-color:var(--border);background:#0a0a0aeb}@supports not (backdrop-filter: blur(14px)){.header{background:#0a0a0af2}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,32px)}.logo{display:flex;align-items:center;flex-shrink:0;min-height:0}.logo-img{height:clamp(48px,6vw,72px);width:auto;display:block;transition:opacity .2s}.logo:hover .logo-img{opacity:.85}.nav{display:flex;gap:clamp(20px,3vw,36px);align-items:center}.nav a{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);transition:color .2s;position:relative}.nav a:hover{color:var(--gold)}.nav a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}.nav a:hover:after{width:100%}.call-btn{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--bg);padding:clamp(8px,1.2vw,10px) clamp(12px,2vw,18px);border-radius:var(--radius-sm);font-size:clamp(12px,1.2vw,13px);font-weight:500;letter-spacing:.5px;transition:all .2s;flex-shrink:0;white-space:nowrap;min-height:44px}.call-btn:hover{background:var(--gold-bright);transform:translateY(-1px)}.call-btn.pulse{animation:pulse 2s ease-in-out 1s 3}@keyframes pulse{0%,to{box-shadow:0 0 #e5b83a8c}50%{box-shadow:0 0 0 10px #e5b83a00}}.menu-toggle{display:none;color:var(--text);width:44px;height:44px;font-size:22px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-shrink:0;transition:border-color .2s,color .2s}.menu-toggle:hover{border-color:var(--gold);color:var(--gold)}.menu-icon{display:block}.menu-icon-close,.menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.menu-toggle[aria-expanded=true] .menu-icon-close{display:block}@media (max-width: 900px){.nav{display:none}.menu-toggle{display:inline-flex}.call-btn{display:none}.nav.mobile-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#0a0a0afa;padding:24px;padding-bottom:max(24px,var(--safe-bottom));gap:20px;border-bottom:1px solid var(--border);max-height:calc(100vh - 100%);max-height:calc(100dvh - 100%);overflow-y:auto}.nav.mobile-open a{font-size:16px;padding:12px 0}.nav.mobile-open .mobile-call{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--bg)!important;padding:14px 18px;border-radius:var(--radius-sm);font-weight:500;letter-spacing:.5px;margin-top:12px;justify-content:center;text-transform:none}.nav.mobile-open .mobile-call:after{display:none}}.mobile-call{display:none}@media (hover: none){.call-btn:hover{transform:none}}.hero{padding-top:clamp(90px,11vw,110px);padding-bottom:clamp(40px,5vw,60px);position:relative;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;align-items:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 25% 30%,rgba(229,184,58,.1),transparent 55%),radial-gradient(ellipse at 75% 70%,rgba(229,184,58,.04),transparent 60%);will-change:transform;z-index:0;pointer-events:none}.hero-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:clamp(40px,8vw,80px) clamp(40px,8vw,80px);z-index:0;pointer-events:none}.hero-inner{position:relative;z-index:2;width:100%}.hero-sub{max-width:50ch;color:var(--text-muted);font-size:clamp(15px,1.4vw,18px);line-height:1.6;margin-bottom:clamp(28px,3.5vw,40px)}.hero-actions{display:flex;gap:clamp(10px,1.5vw,14px);flex-wrap:wrap;margin-bottom:clamp(36px,5vw,56px)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(24px,4vw,56px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--border);justify-items:start}.hero-stats>div{text-align:left;justify-self:start;width:100%}.stat-num{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1;margin-bottom:6px;overflow-wrap:break-word}.stat-num .plus{color:var(--gold)}.hero-stats>div:nth-child(2) .stat-num,.hero-stats>div:nth-child(3) .stat-num{font-size:clamp(24px,2.8vw,32px);color:var(--gold);letter-spacing:-.5px;margin-left:-.12em}.stat-label{font-size:clamp(11px,1.1vw,12px);color:var(--text-dim);text-transform:uppercase;letter-spacing:1.5px}@media (max-height: 600px) and (orientation: landscape){.hero{min-height:auto;padding-top:clamp(100px,14vw,140px);padding-bottom:60px}.hero-stats{margin-top:32px}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(12px,1.5vw,16px)}.service-card{background:#fff;padding:clamp(24px,2.5vw,32px);border-radius:var(--radius);border:1px solid var(--border-light);transition:transform .4s var(--ease-out),border-color .3s,box-shadow .4s;position:relative;overflow:hidden;min-width:0}.service-card.dark{background:var(--bg);border-color:var(--bg);color:var(--text)}.service-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 24px 48px -16px #0000002e}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card:hover:before,.service-card:focus-within:before{transform:scaleX(1)}.service-icon{width:48px;height:48px;border-radius:50%;background:#e5b83a1f;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(16px,2vw,22px);color:var(--gold);font-size:22px;transition:transform .3s ease;flex-shrink:0}.service-card:hover .service-icon{transform:scale(1.1) rotate(-6deg)}.service-title{font-family:var(--font-display);font-size:clamp(20px,2vw,24px);font-weight:500;margin-bottom:10px;letter-spacing:-.3px;overflow-wrap:break-word}.service-desc{font-size:13px;line-height:1.55;color:var(--text-dark-muted);margin-bottom:clamp(14px,2vw,20px);overflow-wrap:break-word}.service-card.dark .service-desc{color:var(--text-muted)}.service-toggle{color:var(--gold);font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;background:transparent;padding:0;font-family:inherit;cursor:pointer;transition:gap .3s;min-height:0}.service-toggle:hover{gap:14px}.service-toggle-icon{transition:transform .3s var(--ease-out)}.service-toggle[aria-expanded=true] .service-toggle-icon{transform:rotate(90deg)}.service-details{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s var(--ease-out),opacity .3s ease,margin-top .3s ease;margin-top:0}.service-details[data-open=true]{max-height:400px;opacity:1;margin-top:18px}.service-details ul{list-style:none;padding:16px 0 0;margin:0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-light)}.service-card.dark .service-details ul{border-top-color:#ffffff1a}.service-details li{font-size:13px;line-height:1.55;color:var(--text-dark-muted);padding-left:18px;position:relative}.service-card.dark .service-details li{color:var(--text-muted)}.service-details li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:1px;background:var(--gold)}@media (hover: none){.service-card:hover{transform:none;box-shadow:0 8px 24px -12px #0000001f}.service-card:hover .service-icon{transform:none}.service-card:hover .service-arrow{gap:8px}}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{padding:8px 16px;border-radius:100px;font-size:12px;letter-spacing:1px;text-transform:uppercase;transition:all .2s;border:1px solid var(--border-strong);color:var(--text-muted);background:transparent;min-height:36px;min-width:0}.filter-pill.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}.filter-pill:not(.active):hover{border-color:var(--gold);color:var(--gold)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-auto-rows:clamp(280px,30vw,380px);gap:clamp(8px,1.2vw,12px)}.portfolio-item{position:relative;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:transform .5s var(--ease-out),opacity .35s ease;display:block;min-height:0}.portfolio-item.is-leaving{opacity:0;transform:scale(.94);pointer-events:none}.portfolio-item.is-entering{opacity:0;transform:scale(.94)}.portfolio-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .7s var(--ease-out)}.portfolio-item:hover .portfolio-bg{transform:scale(1.08)}.portfolio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,10,.88) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(14px,2vw,20px);transition:background .3s}.portfolio-item:hover .portfolio-overlay{background:linear-gradient(180deg,#0a0a0a33,#0a0a0ad9)}.portfolio-cat{font-size:10px;color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.portfolio-title{font-family:var(--font-display);font-size:clamp(14px,1.4vw,16px);color:var(--text);font-weight:500;overflow-wrap:break-word}.portfolio-icon{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;color:var(--bg);opacity:0;transform:translate(8px,-8px);transition:all .3s ease}.portfolio-item:hover .portfolio-icon{opacity:1;transform:translate(0)}@media (hover: none){.portfolio-item:hover .portfolio-bg{transform:none}.portfolio-icon{opacity:1;transform:none}}.glightbox-counter{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:999999;color:#ffffffd9;font-family:Inter,sans-serif;font-size:13px;letter-spacing:2px;background:#00000073;padding:6px 14px;border-radius:100px;pointer-events:none;-webkit-user-select:none;user-select:none}.slideshow-controls{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:999999;display:flex;align-items:center;gap:12px;background:#00000080;padding:8px 16px;border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slideshow-toggle{background:transparent;border:none;color:#fff;font-size:14px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.slideshow-toggle:hover{color:#e5b83a}.slideshow-counter{color:#ffffffd9;font-family:Inter,sans-serif;font-size:13px;letter-spacing:2px;-webkit-user-select:none;user-select:none}.team-photo{margin:0 auto clamp(32px,4vw,48px);max-width:460px;background:#fff;padding:clamp(12px,1.5vw,16px);border-radius:var(--radius);border:1px solid var(--border-light);box-shadow:0 16px 32px -16px #0000001f}.team-photo img{width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(12px,1.5vw,16px)}.team-card{background:#fff;padding:clamp(24px,2.5vw,32px);border-radius:var(--radius);border:1px solid var(--border-light);transition:transform .4s var(--ease-out),border-color .3s;text-align:left;min-width:0}.team-card:hover{transform:translateY(-4px);border-color:var(--gold)}.team-avatar{width:80px;height:80px;border-radius:50%;background-image:url(/assets/team-DPVgk2to.png);background-repeat:no-repeat;background-size:320px auto;margin-bottom:18px;transition:transform .4s;flex-shrink:0;border:2px solid var(--gold)}.team-avatar[data-person=mikael]{background-position:-30px -50px}.team-avatar[data-person=danne]{background-position:-120px -54px}.team-avatar[data-person=erik]{background-position:-208px -32px}.team-card:hover .team-avatar{transform:scale(1.05)}.team-name{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--text-dark);margin-bottom:4px;overflow-wrap:break-word}.team-role{font-size:11px;color:var(--text-dark-dim);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px}.team-phone{display:inline-flex;align-items:center;gap:10px;color:var(--text-dark);font-size:14px;font-weight:500;border-top:1px solid var(--border-light);padding-top:16px;width:100%;transition:color .2s;white-space:nowrap}.team-phone:hover{color:var(--gold-dark)}.team-phone i{color:var(--gold-dark);font-size:18px}@media (hover: none){.team-card:hover,.team-card:hover .team-avatar{transform:none}}.contact-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,80px);align-items:start}@media (min-width: 900px){.contact-grid{grid-template-columns:1fr 1.3fr}}.contact-info{padding-top:8px;min-width:0}.contact-lead{color:var(--text-muted);margin-top:24px;font-size:clamp(14px,1.4vw,15px);line-height:1.65;max-width:42ch}.contact-list{margin-top:clamp(28px,4vw,40px);display:flex;flex-direction:column;gap:18px}.contact-list li{display:flex;align-items:center;gap:14px;font-size:clamp(14px,1.4vw,15px);color:var(--text);overflow-wrap:anywhere}.contact-list i{color:var(--gold);font-size:20px;width:24px;text-align:center;flex-shrink:0}.contact-list a:hover{color:var(--gold)}.form{background:var(--bg-soft);padding:clamp(20px,3vw,36px);border-radius:var(--radius);border:1px solid var(--border);min-width:0}.form-row{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:16px}@media (min-width: 520px){.form-row{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;min-width:0}.field label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.field input,.field textarea{background:var(--bg);border:1px solid var(--border);padding:14px 16px;border-radius:var(--radius-sm);color:var(--text);font-size:max(16px,1rem);font-family:inherit;transition:border-color .2s,background .2s;width:100%}.field input:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold);background:#e5b83a0a}.field input::placeholder,.field textarea::placeholder{color:#ffffff4d}.field textarea{resize:vertical;min-height:120px}.field-full{margin-bottom:16px}.form-submit{width:100%;padding:16px;background:var(--gold);color:var(--bg);border-radius:var(--radius-sm);font-size:clamp(13px,1.3vw,14px);font-weight:500;letter-spacing:.5px;transition:all .25s;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px}.form-submit:hover{background:var(--gold-bright);transform:translateY(-1px)}.form-note{font-size:12px;color:var(--text-dim);margin-top:16px;text-align:center}.form-success{display:none;background:#e5b83a1a;border:1px solid var(--gold);color:var(--gold);padding:14px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:14px;text-align:center}.form-success.visible{display:block}@media (hover: none){.form-submit:hover{transform:none}}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}footer{background:#050505;padding-block:clamp(28px,4vw,40px);padding-bottom:max(clamp(28px,4vw,40px),var(--safe-bottom));border-top:1px solid var(--border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-text{color:var(--text-dim);font-size:clamp(12px,1.2vw,13px)}.socials{display:flex;gap:12px}.socials a{color:var(--text-muted);font-size:18px;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s var(--ease-out);min-height:0;position:relative;overflow:hidden}.socials a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold);border-radius:50%;transform:scale(0);transition:transform .4s var(--ease-out);z-index:0}.socials a>*{position:relative;z-index:1}.socials a:hover{color:var(--bg);border-color:var(--gold);transform:translateY(-3px)}.socials a:hover:before{transform:scale(1)}@media (hover: none){.socials a:hover{transform:none;color:var(--text-muted)}.socials a:hover:before{transform:scale(0)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";position:absolute;width:100%;height:100%;background:#ff000057;display:none}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px 50px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,#0000 0,#000000bf);-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:#000000bf;border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes gslideInLeft{0%{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:#00000052}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
