    :root {
        --black: #0A0A0A;
        --gray: #81848C;
        --light: #F1F2F2;
        --font-main: 'Manrope', sans-serif;
        --font-header:'Figtree', sans-serif;
    }
    
    html,	
	body {
    	overflow-x: clip;
	}

    body {
        margin: 0;
        background: #fff;
        font-family: var(--font-main)!important;
        color: var(--black);
        -webkit-font-smoothing: antialiased;
        padding:0;
    }
    
    h1,h2,h3,h4,h5,h6{
    	font-family: var(--font-header)!important;
  		font-optical-sizing: auto;
    }
    
    .container-clean {
        max-width: 1100px;
        margin: 100px auto;
        padding: 20px;
        text-align: center;
    }

    .py-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }
    

/* ============================= */
/*          BILONLINE            */
/* ============================= */
    
    .main-container1, 
    .main-container2,
    .main-container3,
    .main-container4,
    .main-container5,
    .main-container6{
    	padding:0!important;
    	display:contents;
    }
        
/* ============================= */
/*          GENERAL              */
/* ============================= */


    /*..Buttons     ..*/

    .aa-btn-light {
        padding: 1rem 1.5rem;
        background: #f1f2f2;
        color: #1e1e1c;
        border: none;
        font-family: 'Manrope', sans-serif;
        font-size: .95rem;
        font-weight: 700;
        text-transform: uppercase;
        cursor: pointer;
        width: fit-content;
    }

    .aa-btn-dark {
        padding: 1rem 1.5rem;
        background: #1E1E1C;
        color: #FFFFFF;
        border: none;
        font-family: 'Manrope', sans-serif;
        font-size: .95rem;
        font-weight: 700;
        text-transform: uppercase;
        cursor: pointer;
        width: fit-content;
        text-decoration:none;
    }
    
    .aa-btn-group {
        display: flex;
        flex-wrap:wrap;
        gap: 20px;
    }

    .aa-btn-group-btn {
        display: inline-block;
        padding: 1rem 1.5rem;
        background: #1E1E1C;
        color: #FFFFFF;
        font-family: 'Manrope', sans-serif;
        font-size: .95rem;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
    }
    
 
    .aa-btn-light,
	.aa-btn-dark,
	.aa-btn-group-btn {
    	transition:
        transform 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease,
        box-shadow 0.25s ease;
	}

	.aa-btn-light:hover,
	.aa-btn-light:focus-visible {
    	transform: translateY(-2px);
    	background: #e7e8e8;
    	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
	}

	.aa-btn-dark:hover,
	.aa-btn-dark:focus-visible,
	.aa-btn-group-btn:hover,
	.aa-btn-group-btn:focus-visible {
    	transform: translateY(-2px);
    	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
	}
    
    /*..Sidstandard ..*/

    .section-header {
        text-align: center;
    	margin: 0 0 clamp(2.5rem, 1.25rem + 3vw, 7.5rem) 0;
    }

    .section-header h2 {
        font-size: clamp(1.875rem, 1.654rem + 1.107vw, 2.65rem);
        font-weight: 800;
        letter-spacing: -0.05rem;
        color: #1e1e1c;
        margin-bottom: 1.6rem;
        text-transform: uppercase;
    }
    
    .section-header-spec {
        text-align: center;
    	margin: clamp(2.5rem, 1.25rem + 3vw, 7.5rem) 0;
    }
    
    .section-header-spec h2 {
        font-size: clamp(1.875rem, 1.654rem + 1.107vw, 2.65rem);
        font-weight: 800;
        letter-spacing: -0.05rem;
        color: #1e1e1c;
        margin-bottom: 1.6rem;
        text-transform: uppercase;
    }

    .section-line {
        width: 15rem; 
        height: 0.25rem; 
        background: #1a1a1a;
        margin: 0 auto;
    }
    
	.aa-col-line {
    	width: 3rem;
    	height: .15rem;
    	background: #1e1e1c;
    	margin: 1.25rem 0;
    	margin: 1rem 0;
	}    

    .aa-container {
        width: 100%;
        max-width: 1640px;
        margin: 0 auto;
        padding: 0 2rem;
        display: flex;
        flex-direction: column;
        gap: 9.375rem;
    }
    
    @media (max-width: 767.98px) {
    	.aa-container {
        	gap: 4.375rem;
        }
	}
    
    .footer-grid {
        gap: 2.25rem;
        row-gap: 2.25rem;
    }

    .footer-col {
        width: 100%;
        min-width: 0;
    }

    .footer-hours li {
        font-size: 0.95rem;
    }

    .footer-contact-link {
        align-items: center;
    }

    .aa-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 4rem;
    }

    .aa-row.flipped {
        flex-direction: row-reverse;
    }

    .aa-col {
        flex: 1;
        width: 50%;
    }

    .aa-col-title {
        color: #1E1E1C;
        font-size: clamp(1.25rem, 1rem + 1.25vw, 2.125rem);
        font-weight: 800;
        letter-spacing: -0.04rem;
        text-transform:uppercase;
    }

    .aa-col-desc {
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.875rem; 
    }

    @media (max-width: 767px) {

        .aa-row,
        .aa-row.flipped {
            flex-direction: column;
        }

        .aa-col-image {
            order: -1;
        }

        .aa-col {
            width: 100%;
        }
    }
    
    .aa-col-image img{
    	width:100%;
    	height:auto;
    }
    
  
    /* 3 kolumner */

    .aa-bs-container {
        max-width: 1320px;
        margin: 0 auto;
        padding: 6rem 1.5rem;
    }

    .aa-row-3-col {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 4rem;
    }

    .aa-col-3 {
        flex: 1;
        text-align: center;
    }

    .aa-info-icon {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 100px;
        height: 100px;
        margin: 0 auto 1.8rem auto;
    }

    .aa-info-icon svg {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .aa-info-title {
		font-size:clamp(1.25rem, 1rem + 1.25vw, 1.5rem);
        font-weight: 800;
        color: #1E1E1C;
        margin-bottom: 1.2rem;
        text-transform:uppercase;
    }

    .aa-info-text {
        font-size: 1rem;
        line-height: 1.55;
        color: #1e1e1c;
        max-width: 360px;
        margin: 0 auto;
    }

    @media (max-width: 992px) {
        .aa-row-3-col {
            flex-direction: column;
            align-items: center;
            text-align: center;
            gap: 3rem;
        }

        .aa-info-item {
            max-width: 520px;
            margin: 0 auto;
        }
    }

    /* Form */

    .aa-col-form {
        display: flex;
        justify-content: center;
    }

    .aa-form {
        width: 100%;
        /*max-width: 620px;*/
        display: flex;
        flex-direction: column;
        gap: 1.45rem;
    }

    .aa-form-2-col {
        display: flex;
        gap: 1.2rem;
    }

    .aa-form-col {
        flex: 1;
    }

    @media (max-width: 768px) {
        .aa-form-2col {
            flex-direction: column;
        }
    }


    .aa-form-check {
        display: flex;
        align-items: center;
        gap: 0.8rem;
        font-size: 1rem;
        color: #1E1E1C;
    }

        .aa-form-check input[type="checkbox"] {
            width: 1.4rem;
            height: 1.4rem;
        }

    .aa-form-policy {
        color: #0095FF;
        text-decoration: none;
        margin-left: 0.4rem;
    }

    .aa-input {
        background: #FFFFFF !important;
        border: none !important;
        border-radius: 0 !important;
        font-family: 'Manrope', sans-serif !important;
        font-size: 1rem !important;
        color: #1E1E1C !important;
    }

    .aa-input:focus {
        box-shadow: none !important;
    }

    .form-floating > label {
        font-family: 'Manrope', sans-serif;
        font-size: 1rem;
        color: rgba(30,30,28,0.7);
        transition: .25s ease;
        pointer-events: none;
    }


    .form-floating textarea.aa-input {
        min-height: 140px;
        padding-top: 1.6rem !important;
    }

    .aa-form-row.form-floating {
        margin-bottom: 0; /* BS hack */
    }


    /* Kontaktblock */

    .aa-info-full {
        display: flex;
        flex-direction: column;
        gap: 2rem;
        padding:1.25rem 0 0;
    }

    .aa-info-icons {
        display: flex;
        flex-direction: column;
        gap: 1.2rem;
    }

    .aa-info-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.8rem;
    }

    .aa-info-icon {
        font-size: 1rem;
    }

    .aa-contact-icons {
        display: flex;
        flex-wrap:wrap;
        gap: 2rem;
    }

    .aa-contact-item{
        display:flex;
        gap:.55rem;
        align-items:center;
    }

    .aa-contact-text {
        font-weight: 500;
    }

    @media (min-width: 768px) {
        .aa-info-icons {
            flex-direction: row;
            gap: 2rem;
        }
    }

    .aa-opening-hours {
        background: #f1f2f2;
        padding: 1.25rem 1.25rem 1.85rem;
        max-width: 17.40519rem;
    }

    .aa-oh-title {
        font-size: 1.2rem;
        font-weight: 800;
        color: #1E1E1C;
        margin-bottom: 1.25rem;
    }

    .aa-oh-list {
        display: flex;
        flex-direction: column;
        gap: .5rem;
    }

    .aa-oh-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .aa-oh-day,
    .aa-oh-time {
        font-family: 'Manrope', sans-serif;
        font-size: 1rem;
        color: #1E1E1C;
    }

    .aa-oh-day {
        font-weight: 600;
    }

    .aa-oh-time {
        font-weight: 400;
    }
    
    .aa-banner-img {
    	width: 100%;
    	height: clamp(14rem, 28vw, 30rem);
    	object-fit: cover;
    	object-position: center;
    	display: block;
	}

/* ============================= */
/*          HERO                 */
/* ============================= */

    .aa-hero {
        position: relative;
        width: 100%;
		height: clamp(40rem, 36rem + 6vw, 48.125rem);
        background: url('/images/sektioner/uploads/aa-hero-main.webp') bottom/cover no-repeat;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: clip;
    }
    
	.aa-hero::after {
    	content: "";
    	position: absolute;
    	left: -5%;
    	right: -5%;
    	bottom: -40px;
    	height: 100px;
    	background: #fff;
    	transform: rotate(-1deg);
    	transform-origin: center;
    	z-index: 1;
	}    
    
    .aa-hero-overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.45);
        z-index: 1;
    }

    .aa-hero-content-mainpage {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 1640px;
        margin: 0 auto;
        padding: 1rem;
    }

    .aa-hero-content-pages {
        position: relative;
        z-index: 2;
        text-align: center;
    }

    .aa-hero-content-mainpage h1 {
        font-size: clamp(1.875rem, 1.446rem + 2.143vw, 3rem);
        font-weight: 800;
        color: #e1e1e1;
        letter-spacing: -0.05rem;
        text-transform: uppercase;
        text-shadow: 1px 2px 4px #1e1e1c;
    }

    .aa-hero-content-pages h1 {
        font-size: clamp(1.875rem, 1.446rem + 2.143vw, 3rem);
        font-weight: 800;
        color: #e1e1e1;
        letter-spacing: -0.05rem;
        text-transform: uppercase;
        text-shadow: 1px 2px 4px #1e1e1c;
    }
    
    .aa-hero-content-mainpage p {
        max-width: 900px;
        line-height: 1.8;
        font-size:1.125rem;
        color:#fff;
    }

    .aa-hero-divider {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 90px;
        fill: #ffffff;
        z-index: 3;
    }

    .aa-hero-line {
        width: 20rem;
        height: 0.2rem;
        background: #fff;
        margin: 1.25rem 0;
    }

/* ============================= */
/*          SECTIONS             */
/* ============================= */

    .aa-section-white{
        width:100%;
		padding: clamp(5rem, 1.5rem + 4vw, 9.375rem) 0;
        background:#fff;
        position:relative;
        margin-top: -1px; 
    }

    .aa-section-gray {
        width: 100%;
		padding: clamp(5rem, 1.5rem + 4vw, 9.375rem) 0;
		background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
    }
    
    .aa-section-spec {
        width: 100%;
		padding: 0 0 clamp(5rem, 1.5rem + 4vw, 9.375rem);
		background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
    }    
    
    .main-container7{
    	width: 100%;
		padding: clamp(5rem, 1.5rem + 4vw, 9.375rem) 0;
    }

/* ============================= */
/*          ACCORDION            */
/* ============================= */

    .accordion-aa {
        max-width: 75rem;
        margin: 0 auto 6rem;
    }

    .accordion-item-aa {
        border-bottom: 0.4rem solid #fff;
    }

    .accordion-btn-aa {
        width: 100%;
        background: #e7e8e8;
        padding: .75rem 1rem;
        font-size: 1rem;
        font-weight: 400;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: none;
        cursor: pointer;
        transition: background .25s ease;
        text-align: left;
    }

    .accordion-btn-aa:hover {
        background: #dedede;
    }

    .plus {
        font-size: 1.25rem;
        font-weight:800;
    }
    
    .accordion-body-aa {
        background: #f7f7f7;
        padding: 1.5rem;
        font-size: 1rem;
    }

    /* Default icon */
    .accordion-btn-aa .plus {
        transition: .25s ease;
    }

    /* Når vi kommer åt .open via JS */
    .accordion-btn-aa.open .plus {
        transform: rotate(180deg);
    }

/* ============================= */
/*          SLIDER               */
/* ============================= */

    .aa-marquee-swiper {
        width: 100%;
        padding: 1rem 0;
    }

    .aa-marquee-slide {
        width: auto; /* VIKTIGT för slidesPerView:auto */
    }

    .aa-marquee-slide img {
        display: block;
        width: 280px; /* eller valfri kortbredd */
        height: auto;
        border-radius: 10px;
    }

/* ============================= */
/*          GRID                 */
/* ============================= */

	.aa-grid {
    	display: grid;
    	gap: 7rem 3rem;
    	justify-items: center;
	}


    .aa-grid-cols-3 {
        grid-template-columns: repeat(3, 1fr);
            justify-items: center;
    }

    .aa-grid-cols-4 {
        grid-template-columns: repeat(4, 1fr);
    }

    .aa-grid-cols-5 {
        grid-template-columns: repeat(5, 1fr);
    }

    .aa-grid-cols-6 {
        grid-template-columns: repeat(6, 1fr);
    }

    .aa-grid-cols-9 {
        grid-template-columns: repeat(9, 1fr);
    }

    .aa-grid-cols-12 {
        grid-template-columns: repeat(12, 1fr);
    }

    /* UNIVERSAL GRID ITEM */
	.aa-grid-item {
    	text-align: center;
    	display: flex;
    	flex-direction: column;
    	gap: 1.2rem;
    	width: 100%;
    	max-width: 25rem;
    	min-width: 0;
    	box-sizing: border-box;
    	padding:2rem 1rem;
    	background:#ebebeb;
	}

    /* Icon / illustration */
    .aa-grid-item-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 48px;
        height: 48px;
    }

    /* Title */
    .aa-grid-item-title {
        font-size: clamp(1.25rem, 1rem + 1.25vw, 1.25rem);
        font-weight: 800;
        color: #1E1E1C;
        margin: 0;
        text-transform:uppercase;
    }

    /* Text */
    .aa-grid-item-text {
        font-size: 1rem;
        line-height: 1.6;
        color: #1E1E1C;
        margin: 0;
    }

    @media (max-width: 992px) {
        .aa-grid-cols-3,
        .aa-grid-cols-4,
        .aa-grid-cols-5,
        .aa-grid-cols-6,
        .aa-grid-cols-9,
        .aa-grid-cols-12 {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (max-width: 600px) {

        .aa-grid-cols-3,
        .aa-grid-cols-4,
        .aa-grid-cols-5,
        .aa-grid-cols-6,
        .aa-grid-cols-9,
        .aa-grid-cols-12 {
            grid-template-columns: 1fr;
        }

        .aa-grid {
            gap: 3rem 1rem;
        }

        .aa-grid-item {
            max-width: 100%;
        }
    }

/* ============================= */
/*          FORM	             */
/* ============================= */

    :root{

        /* Buttons */
        --bo-cst-btn-primary:blue;
        --bo-cst-btn-secondary:orange;
        --bo-cst-btn-submit:green;
        --bo-cst-btn-danger:red;
        --bo-cst-btn-radius:.25rem;
        --bo-cst-btn-color__light:#fff;
        --bo-btn-btn-color__dark:#000;

    }
    
    .bo-flip-form {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        max-width: 900px;
        margin: 0 auto;
    }

    .bo-flip-content {
        display: flex;
        flex-wrap: wrap;
        gap: 1.8rem;
        max-width: 900px;
        margin: 0 auto;
    }

    .bo-flip-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 6rem;
        margin-bottom: 7.5rem;
    }

    .bo-flip-row:last-child {
        margin-bottom: 0;
    }

    .bo-flip-row.flipped {
        flex-direction: row-reverse;
    }

    .bo-flip-media-wrap {
        flex: 1;
        display: flex;
        justify-content: center;
    }

    .bo-flip-img {
        width: 100%;
        max-width: 76rem; /* ca 760px */
        border-radius: 1rem;
    }

    .bo-flip-vid {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: inherit;
        display: block;
    }

    .bo-flip-content-wrap {
        flex: 1;
        max-width: 46rem;
    }

    .bo-flip-title {
        color: #191919;
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
        letter-spacing: -0.02rem;
        margin-bottom: 1rem;
    }

    .bo-flip-body {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.625rem;
        margin-bottom: 1rem;
        color: #202020;
        max-width: 45rem;
    }

    .bo-flip-text {
        display: inline-block;
        margin-top: 1rem;
    }

    @media (max-width: 992px) {

        .bo-flip-row,
        .bo-flip-row.flipped {
            flex-direction: column;
            text-align: center;
            gap:2rem;
        }

        .bo-flip-text {
            max-width: 100%;
        }

        .bo-flip-img {
            max-width: 100%;
        }
    }

    /* GROUPS */
    .bo-form-group.full {
        flex: 0 0 100%;
    }

	.bo-form-group.half {
    	flex: 0 0 calc((100% - 1rem) / 2);
	}
	
	@media (max-width: 767.98px) {
    .bo-form-group.half {
        flex: 0 0 100%;
        }
	}

    .form-floating>.form-control {
        padding: 1.3rem 1.2rem;
        height: 4.2rem;
        background: #fff;
        border-radius: 0;
        border: 1px solid #ebebeb;
        font-size: 1rem;
    }

    .form-floating>label {
        padding: 1.25rem;
        font-size: 1rem;
        color: #777;
    }

    .form-control:focus {
        border-color: var(--dgb-primary);
        box-shadow: 0 0 0 .25rem rgba(219, 94, 74, 0.15);
        background: #fff;
    }

    /* Buttons Inputs */

    .customform_submit_btn {
        display: inline-block;
        background: var(--bo-cst-btn-submit);
        color: var(--bo-cst-btn-color__light);
        border-radius: var(--bo-cst-btn-radius);
        border: 0;
        padding: 0.8750rem 1.125rem;
        font-size: 1rem;
        font-weight: 500;
        text-decoration: none;
        transition: 0.25s ease;
        width: fit-content;
    }

    .customform_file_upload {
        -webkit-appearance: none;
        appearance: none;
        border: 1px solid #ccc;
        background: #fff;
        color: inherit;
        font: inherit;
        line-height: 1.2;
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0.65rem 0.85rem;
        border-radius: 0.6rem;
        cursor: pointer;
        text-decoration: none;
    }

    button.customform_file_upload {
        margin: 0;
    }

    .customform_file_upload svg {
        width: 1.25rem;
        height: 1.25rem;
        flex: 0 0 auto;
    }

    .form-check-input {
        width: 1.25em!important;
        height: 1.25em!important;
        margin-top:0 !important;
    }
    
    .form-check-input[type=checkbox]{
    	border-radius:0!important;
    }

    .form-floating>.form-control-plaintext~label::after,
    .form-floating>.form-control:focus~label::after,
    .form-floating>.form-control:not(:placeholder-shown)~label::after,
    .form-floating>.form-select~label::after {
        background: 0;
    }

    .bo-checkbox-wrap {
        display: flex;
        align-items: center;
        gap: .6rem;
        flex-wrap: wrap;
        margin-top: .5rem;
        width: 100%;
    }

    /* Form floating > Textarea */
    .form-floating textarea.form-control {
        height: auto !important;
        min-height: 100px; /* ändra efter smak */
        resize: vertical;
        padding-top: 1.4rem;
        padding-bottom: .8rem;
    }

    .form-floating>textarea.form-control:focus~label,
    .form-floating>textarea.form-control:not(:placeholder-shown)~label {
        opacity: .65;
        transform: scale(.85) translateY(-.6rem) translateX(.15rem);
    }

    /*Filuppladdning: label och button ska se identiska ut */
    .bo-file-upload-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 0.75rem;
    }

    .bo-file-list,
    .bo-file-size {
        flex: 0 0 100%;
    }

    .form-control:focus {
        border-color: #e5cbeb;
        box-shadow: 0 0 0 .25rem rgba(189, 113, 102, 0.15);
        background: #fff;
    }
    
/* ============================= */
/*   BILONLINE MAP	     	  	 */
/* ============================= */

    .bo-map-wrap {
        position: relative;
        overflow: hidden;
        border-radius: 0.75rem;
        /* valfritt */
    }

    .bo-map-wrap a {
        display: block;
    }

    .bo-map-img {
        display: block;
        width: 100%;
        height: auto;
        transform: scale(1);
        transition: transform 0.7s ease, filter 0.7s ease;
        transform-origin: center;
        will-change: transform;
    }

    /* Zoom pÃ¥ hover/focus */
    .bo-map-wrap:hover .bo-map-img,
    .bo-map-wrap:focus-within .bo-map-img {
        transform: scale(1.06);
        filter: saturate(1.05) contrast(1.03);
    }

    .bo-map-wrap::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background: radial-gradient(circle at 20% 10%, rgba(255, 255, 255, 0.08), transparent 45%);
        opacity: 0;
        transition: opacity 0.5s ease;
    }

    .bo-map-wrap:hover::after,
    .bo-map-wrap:focus-within::after {
        opacity: 1;
    }

/* ============================= */
/*    BILONLINE SCROLL-TOP	     */
/* ============================= */

.scrolltop-bo {
    position: fixed;
    inset-inline-end: 2rem;
    inset-block-end: calc(1rem + env(safe-area-inset-bottom, 0));
    z-index: 1000;
    width: 64px;
    height: 64px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 999px;
    background: #eaeaea!important;
    color: var(--bo-bg-neutral);
    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(10px) scale(.94);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
    transition: opacity .22s ease, transform .22s ease, visibility .22s ease, box-shadow .22s ease;
}


.consent-btn {
    background: #0a2233 !important;
}

