﻿﻿/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * objektiv-mk2:
 *   - http://typekit.com/eulas/00000000000000007735fd8c
 *   - http://typekit.com/eulas/00000000000000007735fd8a
 *   - http://typekit.com/eulas/00000000000000007735fd8b
 *   - http://typekit.com/eulas/00000000000000007735fd83
 *   - http://typekit.com/eulas/00000000000000007735fd99
 *   - http://typekit.com/eulas/00000000000000007735fd8e
 *   - http://typekit.com/eulas/00000000000000007735fd90
 *   - http://typekit.com/eulas/00000000000000007735fd86
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-07-30 00:56:17 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=nku3qbw&ht=tk&f=26977.26978.26979.26980.26981.26982.26983.26984&a=87953209&app=typekit&e=css");

@font-face {
font-family:"objektiv-mk2";
src:url("https://use.typekit.net/af/16eb44/00000000000000007735fd8c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/16eb44/00000000000000007735fd8c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/16eb44/00000000000000007735fd8c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"objektiv-mk2";
src:url("https://use.typekit.net/af/ef0fc9/00000000000000007735fd8a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/ef0fc9/00000000000000007735fd8a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/ef0fc9/00000000000000007735fd8a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"objektiv-mk2";
src:url("https://use.typekit.net/af/4cc359/00000000000000007735fd8b/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/4cc359/00000000000000007735fd8b/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/4cc359/00000000000000007735fd8b/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"objektiv-mk2";
src:url("https://use.typekit.net/af/79a7be/00000000000000007735fd83/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/79a7be/00000000000000007735fd83/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/79a7be/00000000000000007735fd83/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"objektiv-mk2";
src:url("https://use.typekit.net/af/6f22cd/00000000000000007735fd99/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/6f22cd/00000000000000007735fd99/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/6f22cd/00000000000000007735fd99/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"objektiv-mk2";
src:url("https://use.typekit.net/af/f9ddd6/00000000000000007735fd8e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/f9ddd6/00000000000000007735fd8e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/f9ddd6/00000000000000007735fd8e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:500;font-stretch:normal;
}

@font-face {
font-family:"objektiv-mk2";
src:url("https://use.typekit.net/af/d2e8e8/00000000000000007735fd90/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/d2e8e8/00000000000000007735fd90/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/d2e8e8/00000000000000007735fd90/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"objektiv-mk2";
src:url("https://use.typekit.net/af/b9f07c/00000000000000007735fd86/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/b9f07c/00000000000000007735fd86/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/b9f07c/00000000000000007735fd86/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;
}

.tk-objektiv-mk2 { font-family: "objektiv-mk2",sans-serif; }

/* Mobile menu SVG click fix - pointer-events: none so clicks reach the parent <a> */
.slide-menu__control svg,.slide-menu__control span,.slide-menu__control path,.slide-menu__control use{pointer-events:none}


/* Hide empty overlay-footer blank space */
.menu-mega-2 .overlay-footer{display:none}
.input-container input {
    max-width: 100%;
    width: 100%;
}




form#contactForm {
    max-width: 100%;
    width: 100%;
}


/* ── CONTACT FORM: wider container + 2-column grid ── */

/* Widen the form section */
.contact-form-section .section-content {
  max-width: 1100px !important;
  padding-left: 2rem;
  padding-right: 2rem;
  box-sizing: border-box;
}

.contact-form-section .column.form-v2 {
  max-width: 960px !important;
  width: 100% !important;
  flex: 0 0 100% !important;
  margin: 0 auto;
}

/* 2-column grid for First/Last and Email/Phone */
#contactForm .form-step {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1.5rem;
}

/* Full-width: form heading, Message and below, form bottom */
#contactForm .form-step > .form-top,
#contactForm .form-step > .input-container:nth-child(n+6),
#contactForm .form-step > .form-bottom {
  grid-column: 1 / -1;
          max-width: 100%;
        width: 100%;
}
@media (min-width: 576px) {
  
    .textblock-columns-2-section figure.image,
.textblock-columns-3-section figure.image,
.intro-section figure.image {
     width: 100%;
    max-width: 600px;
    height: 528px !important;
    overflow: hidden;
    margin: 0;
}
}

@media (max-width: 480px) {
    
        .checkbox-container {
       flex-direction: column-reverse !important;

    }
    
}
.image-wrapper img {
    max-width: 220px !important;
    width: 100%;
}

/* Single column on 768px and below */
@media (max-width: 768px) {
  .contact-form-section .section-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  #contactForm .form-step {
    grid-template-columns: 1fr;
  }
  #contactForm .form-step > * {
    grid-column: 1 / -1;
  }
}
/* ── LARGE CONTENT IMAGES: 640×528 ── */


.menu-section.icon-menu-section img, .menu-section.icon-menu-section svg, .menu-section.menu-icon-section img, .menu-section.menu-icon-section svg {
    max-width: 80px !important;
  margin-left: unset !important; 
     margin-right: unset !important; 
}
.photo-box {
    max-width: 400px;
    width: 100%;
    margin: auto;
}

@media (min-width: 801px) {
.column.column-2 {
    align-items: end;

}

    
}
@media (max-width: 899px) {
    .column .image {
        max-height: unset !important;
        overflow: hidden;
    }
}
.textblock-columns-2-section figure.image img,
.textblock-columns-3-section figure.image img,
.intro-section figure.image img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  display: block;
}

@media (max-width: 1024px) {
  .textblock-columns-2-section figure.image,
  .textblock-columns-3-section figure.image,
  .intro-section figure.image {
    width: 100%;
    height: 420px;
  }
}

@media (max-width: 640px) {
  .textblock-columns-2-section figure.image,
  .textblock-columns-3-section figure.image,
  .intro-section figure.image {
    height: 300px;
  }
}
