:root {
  --primary-h: 44 !important;
  --primary-s: 16.9% !important;
  --primary-l: 87.3% !important;
  --primary-contrast-h: var(--primary-h) !important;
  --primary-contrast-s: var(--primary-s) !important;
  --primary-contrast-l: 20%  !important;

  --secondary-h: 32 !important;
  --secondary-s: 5.6% !important;
  --secondary-l: 45.7% !important;
  --secondary-contrast-h: var(--secondary-h) !important;
  --secondary-contrast-s: var(--secondary-s) !important;
  --secondary-contrast-l: 100%  !important;
}
 :root {
    /*styling custom form*/
    --kvass-form-title-letter-spacing: 2px;
    --custom-heading-color: #3e3e3e;
    --customVarmboRed: #c60f19;
    --kvass-map-address-background: var(--primary) !important;
    --kvass-form-ui-color: var(--customVarmboRed) !important;
  }

  /*Start -- Globalt*/
  .contact-cta-bottom h2 {
    color: #fff !important;
  }
  .standard-page-age .blocks {    
  color: var(--custom-heading-color);
  }

  /*Mindre tilpasninger på prosjektportalen*/
  .project-portal__button,
  .blocks-project-card--tiles .blocks-project-card__status {
    color: var(--secondary-contrast) !important;
    background-color: var(--secondary) !important;
    border: unset !important;
  }

  /*Runde kanter på portalene */
  .blocks-portal__card {
    border-radius: 2rem !important;
  }
  .project-portal__button:hover {
    color: var(--secondary-contrast) !important;
    background-color: #35393d !important;
    border: unset !important;
  }
  .blocks-portal__breadcrumbs-button {
    font-weight: 400 !important;
  }

  /*Fjernet drop-shadow på CTA */
  .blocks-text-effect--background {
    background: unset !important;
  }

  .blocks-announcement h2,
  .blocks-announcement p {
    font-size: clamp(1rem, 4vw, 1rem) !important;
  }
  .blocks-stats--theme-primary {
    background-color: hsl(43.64deg 16.92% 87.25% / 60%) !important;
    border-radius: 20px !important;
  }

  /*alle underssider*/
  .subpage-content-section .blocks-text {
    text-align: center !important;
  }

  /*End-- Globalt*/

  /* Start -- Selskapsside */

  /*Styling på bobla på forsiden*/
  .standard-page.age .blocks-announcement {
    padding: 1rem !important;
  }

  .standard-page .main-hero {
    aspect-ratio: 0;
    min-height: var(--main-cover-height, 70vh) !important;
  }

  /*Styling tekst*/
  .standard-page :where(h1, h2, h3) {
    letter-spacing: 2px !important;
    color: #3e3e3e !important;
  }

  /*Venste stilling av tekst på forsiden*/
  .standard-page #additional-sections-item-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /*
  .standard-page
    #additional-sections-item-0.blocks-images-text-section-layout--vertical
    .blocks-section__container {
    align-items: start !important;
  }*/

  /*Utvikle tomt side */
  .integration-plot-tip-us {
    --kvass-location-selector-primary-color: var(
      --standard-page-map-pin-color
    ) !important;
    margin-top: 3rem !important;
    font-size: 16px !important;
  }

  .integration-plot-tip-us .k-input__input {
    background: white !important;
  }

  /*Jobbe hos oss undersside */
  .post-view--jobbe-hos-oss .k-elements-card__header--has-thumbnail {
    --k-elements-card-header-min-height: 350px;
  }
.footer__contact-item>span[data-v-29997ce9] {
    opacity: unset !important;
}

  /* End -- Selskapsside */

  /* Start -- Prosjektssider  */

  .standard-project .k-datatable__row:first-child .k-datatable__cell {
    font-size: 1rem !important;
  }
  /*Røde detaljer*/
  .standard-project .blocks-announcement,
  .standard-project .blocks-announcement__openhouse-button,
  .standard-project .blocks-timeline__item--active:after,
  .standard-project .k-datatable__row:first-child .k-datatable__cell {
    background-color: var(--customVarmboRed) !important;
    color: #fff !important;
  }
  .standard-project .blocks-icons-cards__icon-svg,
  .standard-project .social-media-links .social-media-link__icon,
  .standard-project .footer svg,
  .standard-project .blocks-attachments__item svg,
  .blocks-project-card__icon,
  .blocks-project-card--card .blocks-project-card__address svg,
  .blocks-project-card__arrow,
  .blocks-article-portal__read-more svg{
    color: var(--customVarmboRed) !important;
  }
  /*Runde kanterdetaljer*/
  .standard-project .blocks-card {
    border-radius: 2rem !important;
  }
  /*Bugfix = hvit kant rundt prospekt i footer*/
  .standard-project .brochure.k-button--variant-tertiary {
    border: unset !important;
  }
  /*Tydliggjøring av avhukning på kontaktskjema*/
  .standard-project .k-checkbox [data-part='control'] {
   --k-checkbox-accent: var(--customVarmboRed) !important;
    border: 1px solid #3e3e3e !important;
    
  }
  .standard-project .k-button:is(:disabled, [disabled='disabled']) {
    background-color: #656565 !important;
    color: #bcbcbc !important;
  }
  .standard-project-home {
    display: flex !important;
    flex-direction: column !important;
  }
  .standard-project .section-map {
    order: 120 !important;
  }
  .standard-project #flatfinder {
    order: 50 !important;
  }
  .standard-project .kvass-map__address {
    background-color: red !important;
  }
  .standard-project :where(h1, h2) {
    letter-spacing: 2px !important;
  }
  .standard-project :where(h3) {
    letter-spacing: 2px !important;
    color: #3e3e3e !important;
  }

  .standard-project .k-dialog__container .blocks-lead__title {
    font-size: 0rem;
  }

  [data-scope="dialog"] .blocks-lead__title::before {
    content: 'Last ned salgsbrosjyre';
    font-size: var(--custom-h2-font-size, 2rem);
  }
  
  [data-scope="dialog"] .blocks-lead__title {
    font-size: 0rem;
  }
  
  .standard-project .k-dialog__container .blocks-lead__title::before {
    content: 'Last ned salgsbrosjyre';
    font-size: var(--custom-h2-font-size, 2rem);
  }
  
  
  
  .standard-project .k-button.brochure .k-button__content {
    font-size: 0rem;
    gap: calc(var(--k-button-medium-padding-inline, var(--k-ui-spacing)) / 4);
  }

  .standard-project .k-button.brochure .k-button__content:before {
    content: 'Salgsbrosjyre';
    font-size: var(--k-button-medium-font-size, 1rem);
  }

  .standard-project .k-button.brochure .k-button__content .k-button__icon {
    font-size: var(--k-button-medium-font-size, 1rem);
  }
  .standard-project .flatfinder-leaflet-v1-card h3 {
    font-weight: 700 !important;
  }

 .standard-project .residential-templates .blocks-section__container {
  display: none !important;
  }


  .standard-project .residential-templates-new {
    max-width: var(--section-width-medium);
    margin: 0 auto;
    width: 100%;
    padding: 2rem var(--ankerhagen-section-padding);
    border-radius: var(--ankerhagen-section-radius);
  }

  .standard-project .residential-templates-new .blocks-card {
    transition:
      transform 0.3s,
      box-shadow 0.3s ease;
  }

  .standard-project .residential-templates-new .blocks-card:hover {
    text-decoration: none;
    transform: scale(1.02);
  }


  /*End --Prosjektssider */