﻿.button {
    background-color: #04AA6D;
    border: none;
    color: white;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
}

.button1 {
    border-radius: 2px;
}

.button2 {
    border-radius: 4px;
}

.button3 {
    border-radius: 8px;
}

.button4 {
    border-radius: 12px;
}

.primary_btn a {
    padding: 21px 55px 22px;
    border-radius: 32px;
    background: #3ccaf8;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    box-shadow: 10px 0 20px rgba(60,202,240,.3)
}

    .primary_btn a:hover, .call_btn a:hover {
        background: #062934;
        text-decoration: none
    }


.primary_btn .submit_btn {
    padding: 21px 0 22px;
    border-radius: 32px;
    background: #3ccaf8;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    /*
    box-shadow:10px 0 20px rgba(60,202,240,.3);
    
*/
    border: none;
    width: 100%
}


    .primary_btn .submit_btn:focus {
        outline-width: 0
    }


    .primary_btn .submit_btn:hover {
        box-shadow: 10px 20px 20px rgb(255 255 255 / 25%) inset;
        text-decoration: none
    }

.button6 {
    border-radius: 50%;
}


.cta-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.8rem;
  margin: 1rem 0;
}

.cta-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.8rem 1rem;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  transition: opacity .2s ease;
  width: 100px;
}

.cta-btn img.icon {
  width: 48px;
  height: 48px;
  margin-bottom: 0.4rem;
}

/* Färg per funktion */
.cta-btn.request { background: #FF5A35; }
.cta-btn.email { background: #0069D9; }
.cta-btn.phone { background: #28A745; }

.cta-btn small {
  font-weight: 500;
  font-size: 0.75rem;
  margin-top: 0.3rem;
  color: #fff;
}

.cta-btn:hover,
.cta-btn:focus {
  opacity: .9;
}
