<div id="onetrust-consent-sdk" data-nosnippet="true">
    <div class="onetrust-pc-dark-filter ot-fade-in" style="z-index:2147483645;"></div>
    <div id="onetrust-banner-sdk" class="otCenterRounded default ot-wo-title vertical-align-content" tabindex="0" role="region" aria-label="Cookie banner">
        <div class="ot-sdk-container" role="dialog" aria-modal="true" aria-label="Privacy">
            <div class="ot-sdk-row">
                <div id="onetrust-group-container" class="ot-sdk-twelve ot-sdk-columns">
                    <div id="onetrust-policy">
                        <div class="banner-header">
                            <div class="banner_logo"></div>
                        </div>
                        <div id="onetrust-policy-text">
                            <p align="justify">By clicking 'Accept Cookies', you allow us to analyze your use of our services to improve them. Alternatively, you can choose to 'Reject All' which will only keep the “strictly necessary” cookie category on, to ensure the website’s functionality. You can manage your preferences and change your choices at any time by clicking on "Cookie Settings". For more information, please refer to our
                                <a href="https://www.verisure.com/cookies-policy">Cookie Policy.
                                </a>
                            </p>
                        </div>
                    </div>
                </div>
                <div id="onetrust-button-group-parent" class="ot-sdk-twelve ot-sdk-columns has-reject-all-button">
                    <div id="onetrust-button-group">
                        <button id="onetrust-pc-btn-handler" class="cookie-setting-link">Cookie Settings</button>
                        <div class="banner-actions-container">
                            <button id="onetrust-reject-all-handler">Reject All</button>
                            <button id="onetrust-accept-btn-handler">Accept Cookies</button>
                        </div>
                    </div>
                </div><!-- Close Button -->
                <div id="onetrust-close-btn-container"></div><!-- Close Button END-->
            </div>
        </div>
    </div>
</div>

No notes defined.

<div id="onetrust-consent-sdk" data-nosnippet="true">
	<div class="onetrust-pc-dark-filter ot-fade-in" style="z-index:2147483645;"></div>
	<div id="onetrust-banner-sdk" class="otCenterRounded default ot-wo-title vertical-align-content" tabindex="0" role="region" aria-label="Cookie banner">
		<div class="ot-sdk-container" role="dialog" aria-modal="true" aria-label="Privacy">
			<div class="ot-sdk-row">
				<div id="onetrust-group-container" class="ot-sdk-twelve ot-sdk-columns">
					<div id="onetrust-policy">
						<div class="banner-header">
							<div class="banner_logo"></div>
						</div>
						<div id="onetrust-policy-text">
							<p align="justify">By clicking 'Accept Cookies', you allow us to analyze your use of our services to improve them. Alternatively, you can choose to 'Reject All' which will only keep the “strictly necessary” cookie category on, to ensure the website’s functionality. You can manage your preferences and change your choices at any time by clicking on "Cookie Settings". For more information, please refer to our
								<a href="https://www.verisure.com/cookies-policy">Cookie Policy.
								</a>
							</p>
						</div>
					</div>
				</div>
				<div id="onetrust-button-group-parent" class="ot-sdk-twelve ot-sdk-columns has-reject-all-button">
					<div id="onetrust-button-group">
						<button id="onetrust-pc-btn-handler" class="cookie-setting-link">Cookie Settings</button>
						<div class="banner-actions-container">
							<button id="onetrust-reject-all-handler">Reject All</button>
							<button id="onetrust-accept-btn-handler">Accept Cookies</button>
						</div>
					</div>
				</div><!-- Close Button --><div id="onetrust-close-btn-container"></div><!-- Close Button END--></div>
		</div>
	</div>
</div>
/* No context defined. */
  • Content:
    #onetrust-consent-sdk {
    	#onetrust-pc-sdk,
    	#ot-search-cntr,
    	#onetrust-pc-sdk .ot-switch.ot-toggle,
    	#onetrust-pc-sdk ot-grp-hdr1 .checkbox,
    	#onetrust-pc-sdk #ot-pc-title::after,
    	#onetrust-pc-sdk #ot-sel-blk,
    	#onetrust-pc-sdk #ot-fltr-cnt,
    	#onetrust-pc-sdk #ot-anchor,
    	#vendor-search-handler {
    		background-color: $color-grey-background !important;
    	}
    
    	#onetrust-banner-sdk {
    		display: flex;
    		width: 616px !important;
    		flex-direction: column !important;
    		align-items: center !important;
    		gap: 32px !important;
    		position: fixed !important;
    		top: 50% !important;
    		left: 50% !important;
    		transform: translate(-50%, -50%) !important;
    		background-color: #f2f2f2 !important;
    		border-radius: 0 !important;
    
    		#onetrust-accept-btn-handler {
    			@extend %t-body-s;
    			font-weight: 500 !important;
    			border-radius: 2rem;
    			padding: 12px 18px !important;
    			background: $color-main !important;
    			border: none !important;
    		}
    
    		#onetrust-reject-all-handler {
    			border-radius: 2rem;
    			color: $color-main !important;
    			@extend %t-body-s;
    			letter-spacing: 0px !important;
    			font-weight: 500 !important;
    			border: none !important;
    			display: flex !important;
    			min-width: unset;
    			justify-content: center !important;
    			padding: 12px 18px !important;
    			align-items: center !important;
    			margin-right: 0 !important;
    			background-color: $color-grey-background !important;
    			box-shadow:
    				-1px -1px 0px 0px #fff inset,
    				-2px -2px 2px 0px $color-grey-2 inset,
    				-1px -1px 0px 0px #fff,
    				-2px -2px 2px 0px $color-grey-2;
    		}
    
    		&.otCenterRounded {
    			right: unset;
    		}
    
    		#onetrust-button-group-parent {
    			padding: 20px 30px;
    		}
    		#onetrust-policy-text {
    			margin: 0px !important;
    		}
    
    		#onetrust-button-group {
    			display: flex !important;
    			justify-content: space-between !important;
    			align-items: center !important;
    		}
    
    		button {
    			margin-bottom: 0px !important;
    		}
    
    		#onetrust-policy {
    			margin-top: 0px !important;
    
    			&::before {
    				@extend %t-body-sm;
    				content: 'Privacy Preference Center';
    				display: block;
    				font-weight: 500 !important;
    				color: $color-black !important;
    				padding: 16px 24px !important;
    			}
    		}
    
    		.has-reject-all-button .banner-actions-container {
    			display: flex !important;
    			padding: 10px 8px 8px 10px !important;
    			justify-content: center !important;
    			align-items: center !important;
    			gap: 8px !important;
    			border-radius: 9999px !important;
    			background: $color-grey-background !important;
    			box-shadow:
    				8px 8px 16px 0px #dcddde,
    				-8px -8px 16px 0px #fff !important;
    		}
    
    		.has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
    			@extend %t-body-s, %link-underline-reversed;
    			letter-spacing: 0px !important;
    			font-weight: 500 !important;
    			display: flex !important;
    			align-items: center !important;
    			justify-content: start !important;
    			outline: none !important;
    			padding: 0 !important;
    			min-width: auto;
    			width: auto;
    		}
    	}
    
    	#onetrust-pc-sdk {
    		width: 826px !important;
    		max-width: 826px !important;
    
    		*:focus,
    		.ot-vlst-cntr > a:focus {
    			outline: none !important;
    		}
    		.ot-host-item > button:focus,
    		.ot-ven-item > button:focus {
    			border: 0 !important;
    		}
    
    		#no-results p {
    			@extend %t-body-s;
    			color: $color-grey-5;
    			/* Styles for the paragraph text content */
    		}
    
    		#no-results p span {
    			@extend %t-body-s;
    			font-weight: 500 !important;
    			color: $color-black;
    			/* Different styles for the span element */
    
    			/* Add any other specific styles for the span */
    		}
    
    		.ot-pc-footer-logo img {
    			display: none;
    		}
    
    		.ot-active-menu {
    			border: none;
    			color: #232635 !important;
    			border-bottom: 1px solid $color-grey-2 !important;
    			box-sizing: border-box !important;
    
    			h3 {
    				color: $color-black !important;
    				@extend %t-body-xs;
    				font-weight: 500 !important;
    			}
    		}
    
    		.category-menu-switch-handler {
    			color: $color-grey-5 !important;
    			border: none !important;
    			border-bottom: 1px solid $color-grey-2 !important;
    			background-color: $color-grey-background !important;
    			box-sizing: border-box !important;
    			padding: 12px 32px 12px 24px !important;
    
    			h3 {
    				font-weight: 400 !important;
    			}
    		}
    
    		h3 {
    			color: $color-grey-5 !important;
    			@extend %t-body-xs;
    		}
    
    		.ot-pc-logo.ot-pc-logo {
    			display: none;
    		}
    
    		#ot-pc-title {
    			color: $color-black !important;
    			@extend %t-body-sm;
    			font-weight: 500 !important;
    		}
    
    		.ot-pc-header {
    			display: flex !important;
    			align-items: center !important;
    			justify-content: space-between !important;
    			width: unset !important;
    			min-height: unset;
    			padding: 16px 24px;
    		}
    
    		.ot-title-cntr {
    			padding-left: 0rem !important;
    			width: 100% !important;
    		}
    
    		.ot-close-cntr {
    			position: absolute !important;
    			transform: translateY(-50%) !important;
    			margin-right: 15px !important;
    		}
    
    		.ot-pc-footer button {
    			@extend %t-body-s;
    			border-radius: 9999px !important;
    			min-width: 140px !important;
    			box-shadow: none !important;
    			background: transparent !important;
    			font-weight: 500 !important;
    			margin-top: 0px !important;
    			padding: 12px 18px !important;
    			margin-bottom: 0px !important;
    		}
    
    		.ot-pc-footer button.save-preference-btn-handler {
    			box-shadow:
    				-1px -1px 0px 0px #fff inset,
    				-2px -2px 2px 0px $color-grey-2 inset,
    				-1px -1px 0px 0px #fff,
    				-2px -2px 2px 0px $color-grey-2 !important;
    			color: $color-main !important;
    			border: none !important;
    			background-color: $color-grey-background !important;
    			margin-left: 0px !important;
    			margin-right: 8px;
    		}
    
    		.ot-chkbox input:checked + label::after {
    			content: '' !important;
    			display: inline-block !important;
    			width: 12px !important;
    			height: 10px !important;
    			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1.625 5L4.75 8.125L10.375 2.5' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    			background-repeat: no-repeat !important;
    			background-position: center !important;
    			background-size: contain !important;
    			position: absolute !important;
    
    			border: none !important;
    			border-left: none !important;
    			border-bottom: none !important;
    			transform: none !important;
    
    			border-radius: 0 !important;
    		}
    
    		#ot-host-lst .ot-host-info {
    			background-color: $color-grey-1 !important;
    		}
    
    		.ot-host-opt li > div div {
    			@extend %t-body-xs;
    		}
    
    		.ot-pc-footer button#accept-recommended-btn-handler {
    			background: $color-main !important;
    			color: $color-white !important;
    			border: none !important;
    		}
    
    		.ot-pc-footer-logo {
    			display: none !important;
    		}
    
    		&:active {
    			color: $color-black;
    		}
    
    		.ot-always-active {
    			color: $color-main !important;
    			font-weight: 300 !important;
    		}
    
    		#ot-host-lst .ot-acc-hdr .ot-host-expand {
    			color: $color-main !important;
    			font-weight: 500 !important;
    		}
    
    		svg {
    			color: $color-main !important;
    		}
    
    		#ot-pc-lst #ot-lst-title h3 {
    			color: $color-main !important;
    		}
    
    		#ot-back-arw {
    			color: $color-main !important;
    		}
    
    		#ot-host-lst li {
    			margin-top: 0px !important;
    			border-bottom: none !important;
    		}
    		#ot-host-lst li:last-child {
    			border-bottom: 1px solid $color-grey-2 !important;
    		}
    
    		#ot-host-lst {
    			margin-left: unset;
    		}
    
    		#ot-pc-hdr {
    			display: flex !important;
    			align-items: center !important;
    			height: 52px !important;
    			border-bottom: 1px solid $color-grey-2 !important;
    			justify-content: space-between !important;
    			padding: 24px !important;
    			width: unset;
    
    			input {
    				height: 44px !important;
    				width: 100% !important;
    				float: none !important;
    				display: flex !important;
    				justify-content: center !important;
    				align-items: center !important;
    			}
    
    			input::placeholder {
    				font-style: normal !important;
    			}
    		}
    
    		#ot-pc-lst #ot-lst-title h3 {
    			@extend %t-body-s;
    			font-weight: 500;
    		}
    
    		.ot-lst-subhdr {
    			margin-left: auto !important;
    			display: flex !important;
    			align-items: center !important;
    			bottom: 0px !important;
    		}
    
    		.ot-chkbox input:checked ~ label::before {
    			background-color: $color-main !important;
    			border: 1px solid $color-main !important;
    		}
    
    		.ot-chkbox label::before {
    			border: 1px solid $color-grey-4 !important;
    		}
    
    		#filter-btn-handler {
    			background-color: $color-main !important;
    			width: 44px !important;
    			height: 44px !important;
    			border-radius: 9999px;
    			border: none !important;
    		}
    
    		#filter-btn-handler path {
    			fill: none !important;
    			stroke-width: 40px !important;
    			stroke: $color-white !important;
    		}
    
    		#filter-btn-handler svg {
    			transform: translate(-50%, -50%) scaleX(-1) !important;
    		}
    
    		.ot-fltr-scrlcnt {
    			position: relative;
    		}
    
    		.ot-fltr-scrlcnt::before {
    			content: '';
    			display: block;
    			height: 1px;
    			width: 100%;
    			background: $color-grey-2;
    			position: absolute;
    			margin-bottom: 1.5rem !important;
    			margin-right: 0 !important;
    		}
    
    		.ot-fltr-opts {
    			margin-top: 20px !important;
    		}
    
    		.ot-fltr-opt span {
    			@extend %t-body-s;
    			font-weight: 400;
    		}
    
    		.ot-fltr-opt {
    			margin-bottom: 12px !important;
    		}
    
    		#ot-fltr-cnt {
    			padding-right: 0 !important;
    			height: unset !important;
    			margin: 38px 24px 0 0;
    		}
    
    		#ot-fltr-modal button {
    			font-weight: 500;
    			@mixin clamp line-height, 18, 20, $breakpoint-xs, $breakpoint-xl;
    		}
    
    		.ot-fltr-btns {
    			display: flex !important;
    			padding: 10px 8px 8px 10px !important;
    			justify-content: center !important;
    			gap: 8px !important;
    			border-radius: 9999px !important;
    			background: $color-grey-background !important;
    			box-shadow:
    				8px 8px 16px 0px #dcddde,
    				-8px -8px 16px 0px #fff !important;
    			margin: 16px !important;
    		}
    		.ot-fltr-opts:after {
    			content: '';
    			display: block;
    			height: 1px;
    			width: 100%;
    			background: $color-grey-2;
    			margin-top: 1.5rem !important;
    		}
    
    		.ot-desc-cntr {
    			margin-left: unset !important;
    		}
    
    		.ot-pc-footer {
    			display: flex !important;
    			justify-content: center !important;
    			gap: 8px !important;
    			border-radius: 9999px !important;
    			background: $color-grey-background !important;
    			box-shadow:
    				8px 8px 16px 0px #dcddde,
    				-8px -8px 16px 0px #fff !important;
    			width: auto !important;
    			min-width: unset !important;
    			max-width: unset !important;
    			padding: 10px 8px 8px 10px !important;
    			border: none !important;
    			right: 16px !important;
    			bottom: 16px !important;
    		}
    
    		#ot-anchor {
    			display: none !important;
    		}
    
    		#ot-filter-list-header {
    			@extend %t-body-xs;
    			color: $color-black !important;
    			font-weight: 500 !important;
    		}
    
    		button * {
    			fill: $color-main !important;
    		}
    
    		.ot-grp-desc {
    			@extend %t-body-xs;
    			display: block;
    			flex-direction: column !important;
    			gap: 24px !important;
    		}
    
    		h4 {
    			@extend %t-body-xs;
    			font-weight: 500;
    			color: $color-grey-5;
    		}
    
    		#ot-host-lst li.ot-host-info {
    			@extend %t-body-xs !important;
    			font-weight: 400;
    			color: $color-black;
    			padding: 20px 24px;
    			width: calc(100% - 48px);
    		}
    
    		.ot-host-opt li > div div {
    			font-size: unset !important;
    		}
    
    		#ot-pc-lst .ot-host-notice {
    			float: right !important;
    
    			svg.ot-arw {
    				transform: rotate(90deg) !important;
    			}
    		}
    
    		.ot-close-icon {
    			height: 12px !important;
    			width: 12px !important;
    		}
    
    		.ot-cat-header,
    		#ot-pvcy-hdr {
    			@extend %t-body-s;
    			font-weight: 500;
    			color: $color-black;
    		}
    
    		.ot-tab-desc {
    			display: flex !important;
    			padding: 40px 48px !important;
    			flex-direction: column !important;
    			align-items: flex-start !important;
    			gap: 24px !important;
    			flex: 1 0 0 !important;
    			align-self: stretch !important;
    			margin-left: unset !important;
    			position: relative !important;
    		}
    
    		.ot-tab-desc::before {
    			content: '';
    			position: absolute;
    			left: 0;
    			top: 0;
    			bottom: 0;
    			width: 1px;
    			background: $color-grey-2;
    		}
    
    		.ot-desc-cntr {
    			margin-bottom: 0px !important;
    			height: unset !important;
    			padding-bottom: 0px !important;
    		}
    
    		.ot-desc-cntr > *:not(.ot-grp-hdr1) {
    			padding-left: 0px !important;
    			padding-right: 0px !important;
    		}
    
    		.ot-grp-hdr1 {
    			padding-left: 0px !important;
    		}
    
    		.ot-sdk-column {
    			margin-left: unset !important;
    		}
    
    		#ot-pc-lst .ot-acc-txt {
    			padding-right: 20px;
    			padding-left: 20px;
    		}
    
    		#ot-search-cntr {
    			display: flex !important;
    			width: 250px !important;
    			padding: 12px 18px !important;
    			justify-content: center space-between !important;
    			align-items: center !important;
    
    			svg {
    				top: 5px !important;
    				width: unset !important;
    				padding: 12px 18px !important;
    			}
    			path {
    				fill: $color-grey-5 !important;
    			}
    		}
    
    		#ot-fltr-cntr {
    			margin-left: 0px !important;
    		}
    
    		.ot-switch {
    			position: relative !important;
    			display: inline-block !important;
    			width: 36px !important;
    			height: 20px !important;
    			background: $color-grey-2 !important;
    			border-radius: 9999px !important;
    			vertical-align: middle !important;
    			transition: background 0.2s !important;
    		}
    
    		.ot-switch-nob {
    			position: absolute !important;
    			top: 2px !important;
    			left: 3px !important;
    			width: 15.5px !important;
    			height: 15.5px !important;
    			background: $color-white !important;
    			border-radius: 50% !important;
    			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;
    			transition:
    				transform 0.2s,
    				background 0.2s !important;
    			z-index: 2 !important;
    			border: none !important;
    		}
    
    		.ot-tgl input:checked + .ot-switch .ot-switch-nob {
    			transform: translateX(14px) !important;
    			background: $color-white !important;
    		}
    
    		.ot-tgl input:checked + .ot-switch {
    			background: $color-main !important;
    		}
    
    		.ot-switch-nob:before {
    			content: none !important;
    			display: none !important;
    		}
    
    		#ot-lst-cnt {
    			padding: 22px;
    			margin: 0px;
    			height: unset !important;
    			max-height: calc(100% - 120px) !important;
    		}
    
    		#ot-host-lst .ot-tgl-cntr {
    			width: 55%;
    		}
    
    		.ot-host-hdr {
    			width: fit-content;
    			margin-right: 5px;
    		}
    
    		.ot-fltr-btns button {
    			padding: 12px 32px !important;
    		}
    
    		.ot-fltr-btns button:last-of-type {
    			color: $color-main !important;
    			order: 1 !important;
    		}
    
    		#ot-pc-desc a.privacy-notice-link {
    			display: inline-block !important;
    			margin-top: 24px !important;
    		}
    
    		ul li div:focus {
    			margin: 0px !important;
    		}
    
    		#ot-pc-lst .ot-host-item > button {
    			&[aria-expanded='true'] + .ot-acc-hdr svg.ot-arw {
    				transform: rotate(-90deg) !important;
    			}
    		}
    
    		.ot-host-opt li > div div:nth-child(1) {
    			width: 15% !important;
    		}
    
    		.ot-host-opt li > div div:nth-child(2) {
    			width: 85%% !important;
    		}
    	}
    
    	#onetrust-pc-btn-handler.cookie-setting-link {
    		background-color: transparent !important;
    		color: $color-main !important;
    		border: none !important;
    	}
    
    	#onetrust-pc-btn-handler {
    		text-decoration: none !important;
    
    		&::after {
    			content: '';
    			display: inline-block;
    			width: 10px;
    			height: 12px;
    			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M2.75 10.5L6.89645 6.35355C7.09171 6.15829 7.09171 5.84171 6.89645 5.64645L2.75 1.5' stroke='%23ED002F' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    			background-repeat: no-repeat;
    			background-position: center;
    			background-size: contain;
    			margin-left: 6px !important;
    		}
    	}
    
    	#onetrust-policy-text {
    		color: $color-main !important;
    		position: relative;
    
    		&::before,
    		&::after {
    			content: '';
    			display: block;
    			height: 1px;
    			width: 100%;
    			background: $color-grey-2;
    		}
    		p {
    			margin: 30px !important;
    			@extend %t-body-xs;
    		}
    	}
    
    	#user-text {
    		@extend %t-body-s;
    		font-weight: 500 !important;
    		color: $color-black;
    	}
    
    	.ot-btn-subcntr button {
    		margin-right: 0px !important;
    	}
    
    	a,
    	#onetrust-pc-sdk .category-host-list-handler {
    		@extend %link-underline;
    		color: $color-black !important;
    		text-decoration: none !important;
    		font-weight: normal !important;
    		outline: none !important;
    	}
    
    	#filter-apply-handler {
    		margin-right: 0 !important;
    		margin-bottom: 0 !important;
    		border-radius: 9999px !important;
    		border: none !important;
    		background-color: $color-main !important;
    		order: 2 !important;
    	}
    
    	#filter-cancel-handler {
    		border-radius: 9999px !important;
    		margin-bottom: 0 !important;
    		box-shadow:
    			-1px -1px 0px 0px #fff inset,
    			-2px -2px 2px 0px $color-grey-2 inset,
    			-1px -1px 0px 0px #fff,
    			-2px -2px 2px 0px $color-grey-2 !important;
    
    		border: none !important;
    		display: flex !important;
    		justify-content: start !important;
    	}
    
    	#clear-filters-handler {
    		box-shadow: none !important;
    		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 11 10' fill='none'%3E%3Cpath d='M1.5625 1.0625L9.4375 8.9375' stroke='%23ED002F' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M9.4375 1.0625L1.5625 8.9375' stroke='%23ED002F' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    		background-repeat: no-repeat;
    		background-position: right 18px center;
    		background-size: 11px 10px;
    		padding-right: 38px !important;
    		color: $color-main !important;
    	}
    
    	@media (max-width: 425px), (max-width: 896px) and(max-height: 425px) and(orientation: landscape) {
    		#onetrust-pc-sdk .ot-grp-hdr1 {
    			padding-right: unset !important;
    		}
    	}
    
    	#filter-cancel-handler {
    		background-color: $color-grey-background !important;
    		color: $color-main !important;
    	}
    
    	#filter-apply-handler {
    		background-color: $color-main !important;
    		color: $color-white !important;
    	}
    
    	@media only screen and (max-width: 600px) {
    		#onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
    			width: auto !important;
    		}
    	}
    
    	@media (min-width: 640px) {
    		#onetrust-pc-sdk {
    			#ot-pc-content {
    				position: absolute;
    				height: calc(100% - 150px) !important;
    			}
    
    			.ot-sdk-eight.ot-sdk-columns {
    				width: 69.333333% !important;
    			}
    		}
    
    		#ot-pc-content::after {
    			content: '';
    			display: block;
    			height: 1px;
    			width: 100%;
    			background: $color-grey-2;
    			position: absolute;
    			left: 0;
    			bottom: 0;
    			z-index: 1;
    		}
    
    		#ot-pc-lst::after {
    			content: '';
    			display: block;
    			height: 1px;
    			width: 100%;
    			background: $color-grey-2;
    			margin-top: 24px;
    			position: absolute;
    		}
    	}
    
    	@media (max-width: $breakpoint-md) {
    		#onetrust-pc-sdk {
    			.ot-host-opt li > div div:nth-child(1) {
    				width: 20% !important;
    			}
    
    			.ot-host-opt li > div div:nth-child(2) {
    				width: 80% !important;
    			}
    		}
    	}
    
    	@media (max-width: $breakpoint-sm) {
    		#onetrust-pc-sdk {
    			.ot-host-opt li > div div:nth-child(1) {
    				width: 20% !important;
    				padding-right: 10% !important;
    			}
    			.ot-host-opt li > div div:nth-child(2) {
    				width: 70% !important;
    			}
    		}
    	}
    
    	@media (max-width: 450px) {
    		#onetrust-pc-sdk {
    			.ot-host-opt li > div div:nth-child(1) {
    				width: 15% !important;
    				padding-right: 35% !important;
    			}
    
    			.ot-host-opt li > div div:nth-child(2) {
    				width: 50% !important;
    			}
    		}
    	}
    
    	@media (max-width: 640px) {
    		#onetrust-banner-sdk {
    			display: flex;
    			width: calc(100% - 32px) !important;
    			flex-direction: column !important;
    			align-items: center !important;
    			gap: 24px !important;
    		}
    		#onetrust-pc-sdk {
    			width: calc(100% - 32px) !important;
    			height: calc(100% - 32px) !important;
    
    			.ot-pc-footer::before {
    				content: '';
    				display: block;
    				height: 1px;
    				width: 100%;
    				width: calc(100% + 48px);
    				background: $color-grey-2;
    				margin-bottom: 16px;
    				margin-left: -24px;
    				margin-right: -24px;
    			}
    
    			.ot-pc-footer {
    				flex-direction: column !important;
    				gap: 8px !important;
    				width: calc(100% - 48px) !important;
    				padding: 24px !important;
    				right: 0 !important;
    				position: absolute;
    				background: none !important;
    				box-shadow: none !important;
    				bottom: 0 !important;
    			}
    
    			.ot-pc-footer button {
    				width: 100% !important;
    				min-width: 100% !important;
    				justify-content: center !important;
    				margin: 0 !important;
    			}
    
    			.ot-pc-footer button.save-preference-btn-handler {
    				position: relative;
    				z-index: 1;
    			}
    
    			.ot-pc-footer button.save-preference-btn-handler::before {
    				content: '';
    				position: absolute;
    				top: 10px;
    				left: 14px;
    				right: 9px;
    				bottom: 7px;
    				border-radius: 9999px;
    				z-index: -1;
    				display: block;
    				background-color: $color-grey-background !important;
    				box-shadow:
    					-1px -1px 0 0 #fff inset,
    					-2px -2px 2px 0 $color-grey-2 inset,
    					-1px -1px 0 0 #fff,
    					-2px -2px 2px 0 $color-grey-2;
    			}
    
    			.ot-pc-footer button.save-preference-btn-handler {
    				@extend %t-body-s;
    				font-weight: 500 !important;
    				border: none !important;
    				display: flex !important;
    				min-width: unset;
    				justify-content: center !important;
    				padding: 22px 0px !important;
    				align-items: center !important;
    				margin-right: 0 !important;
    				background: $color-grey-background !important;
    				color: $color-main !important;
    				box-shadow:
    					8px 8px 16px 0 $color-grey-1,
    					-8px -8px 16px 0 #fff !important;
    				position: relative;
    				z-index: 1;
    			}
    
    			.category-menu-switch-handler::after {
    				content: '';
    				display: inline-block;
    				width: 8px;
    				height: 8px;
    				border-bottom: 1.5px solid $color-main;
    				border-right: 1.5px solid $color-main;
    				transform: rotate(45deg);
    				position: absolute;
    				right: 24px;
    				top: 50%;
    				margin-top: -9px;
    				background: transparent;
    				pointer-events: none;
    			}
    
    			#ot-pc-hdr {
    				flex-wrap: wrap !important;
    				align-items: flex-start !important;
    				gap: 24px !important;
    				padding: 16px 24px 56px !important;
    
    				input {
    					margin-right: 8px !important;
    				}
    			}
    
    			.ot-lst-subhdr {
    				flex: 1 1 100% !important;
    				order: 1 !important;
    				margin-left: 0 !important;
    				justify-content: center !important;
    				padding-left: 0px !important;
    				padding-top: 0px !important;
    			}
    
    			#ot-search-cntr svg {
    				top: unset !important;
    				padding: 12px 16px !important;
    			}
    
    			#ot-search-cntr {
    				padding: 0px !important;
    			}
    
    			&.ot-close-icon {
    				height: 12px !important;
    				width: 12px !important;
    				margin-right: 10px !important;
    			}
    
    			.ot-desc-cntr {
    				padding-bottom: unset !important;
    				margin-left: 0px !important;
    				padding: 0px 24px 32px !important;
    				width: auto !important;
    			}
    
    			&.ot-ftr-stacked .ot-btn-container > * {
    				border-radius: 9999px !important;
    				/* background: $color-grey-background !important; */
    				box-shadow:
    					8px 8px 16px 0px $color-grey-1,
    					-8px -8px 16px 0px #fff !important;
    				padding: 10px 8px 8px 10px !important;
    			}
    		}
    
    		#ot-pvcy-hdr {
    			margin-top: 4px;
    		}
    	}
    
    	@media (max-width: $breakpoint-lg) {
    		#onetrust-banner-sdk {
    			#onetrust-accept-btn-handler {
    				@extend %t-body-s;
    				font-weight: 500 !important;
    				display: flex !important;
    				min-width: unset;
    				justify-content: center !important;
    				background: $color-grey-background !important;
    				color: $color-white !important;
    				border: none !important;
    				box-shadow:
    					8px 8px 16px 0 $color-grey-1,
    					-8px -8px 16px 0 #fff !important;
    				position: relative;
    				padding: 22px 0px !important;
    				z-index: 1;
    				margin-right: 0 !important;
    				align-items: center !important;
    			}
    
    			#onetrust-reject-all-handler {
    				@extend %t-body-s;
    				font-weight: 500 !important;
    				border: none !important;
    				display: flex !important;
    				min-width: unset;
    				justify-content: center !important;
    				padding: 22px 0px !important;
    				align-items: center !important;
    				margin-right: 0 !important;
    				background: $color-grey-background !important;
    				color: $color-main !important;
    				position: relative;
    				z-index: 1;
    				box-shadow:
    					8px 8px 16px 0 $color-grey-1,
    					-8px -8px 16px 0 #fff;
    
    				&::before {
    					content: '';
    					position: absolute;
    					top: 10px;
    					left: 12px;
    					right: 8px;
    					bottom: 7px;
    					border-radius: 9999px;
    					z-index: -1;
    					display: block;
    					border: none !important;
    					display: flex !important;
    					min-width: unset;
    					justify-content: center !important;
    					align-items: center !important;
    					margin-right: 0 !important;
    					background-color: $color-grey-background !important;
    					box-shadow:
    						-1px -1px 0px 0px #fff inset,
    						-2px -2px 2px 0px $color-grey-2 inset,
    						-1px -1px 0px 0px #fff,
    						-2px -2px 2px 0px $color-grey-2;
    				}
    			}
    
    			#onetrust-button-group-parent {
    				display: flex !important;
    				flex-direction: column !important;
    				align-items: center !important;
    				gap: 8px !important;
    				padding: 24px !important;
    				width: 100% !important;
    			}
    
    			&.has-reject-all-button {
    				margin-bottom: 0px !important;
    			}
    
    			#onetrust-button-group {
    				display: flex !important;
    				flex-direction: column !important;
    				align-items: center !important;
    				width: 100% !important;
    			}
    
    			#onetrust-policy-text {
    				width: unset !important;
    			}
    
    			.has-reject-all-button .banner-actions-container button {
    				justify-content: center !important;
    				margin: 0 !important;
    			}
    
    			.has-reject-all-button .banner-actions-container button:last-of-type {
    				box-shadow:
    					8px 8px 16px 0 #dcddde,
    					-8px -8px 16px 0 #fff !important;
    			}
    
    			.has-reject-all-button .banner-actions-container {
    				flex-direction: column !important;
    				gap: 8px !important;
    				width: inherit !important;
    				padding: 16px !important;
    				background: none !important;
    				box-shadow: none !important;
    				max-width: unset;
    			}
    
    			.has-reject-all-button .banner-actions-container button {
    				width: 100% !important;
    				justify-content: center !important;
    				margin: 0 !important;
    			}
    
    			.has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
    				text-align: center !important;
    				display: flex !important;
    				justify-content: center !important;
    				max-width: unset !important;
    			}
    		}
    
    		#onetrust-accept-btn-handler {
    			position: relative;
    			z-index: 1;
    			background: $color-main !important;
    			border: none !important;
    
    			&::before {
    				content: '';
    				position: absolute;
    				top: 10px;
    				left: 10px;
    				right: 9px;
    				bottom: 10px;
    				border-radius: 9999px;
    				z-index: -1;
    				display: block;
    				background-color: $color-main !important;
    			}
    		}
    
    		#onetrust-pc-sdk {
    			#ot-lst-cnt {
    				width: unset;
    			}
    
    			#ot-lst-title {
    				@extend %t-body-s;
    				padding-left: 0px !important;
    				order: -1 !important;
    				position: relative !important;
    				top: 0 !important;
    				flex: 0 0 auto !important;
    			}
    
    			#ot-pc-title-mobile {
    				display: none !important;
    				line-height: unset !important;
    				margin-bottom: unset !important;
    				margin-top: unset !important;
    				width: unset !important;
    				padding-left: unset !important;
    			}
    
    			#ot-pc-title {
    				display: block !important;
    			}
    
    			.category-menu-switch-handler {
    				position: relative;
    				display: flex;
    				align-items: center;
    				justify-content: space-between;
    			}
    
    			.ot-title-cntr #ot-pc-title {
    				margin-left: unset !important;
    			}
    
    			.ot-close-cntr {
    				margin-right: unset !important;
    			}
    
    			.ot-grp-hdr1 {
    				width: 100%;
    			}
    
    			#ot-pc-lst .ot-host-notice {
    				margin-left: 0px !important;
    			}
    
    			#ot-fltr-cntr {
    				right: 0px !important;
    			}
    
    			&.ot-ftr-stacked .ot-btn-container button {
    				padding: 10px 8px 8px 10px;
    				background: $color-grey-background;
    				box-shadow:
    					8px 8px 16px 0px $color-grey-1,
    					-8px -8px 16px 0px #fff;
    			}
    
    			&.ot-ftr-stacked .ot-btn-container div_button:first-of-type {
    				border-radius: 9999px !important;
    				background: $color-grey-background !important;
    				box-shadow:
    					8px 8px 16px 0px $color-grey-1,
    					-8px -8px 16px 0px #fff !important;
    				padding: 10px 8px 8px 10px !important;
    			}
    
    			&.ot-ftr-stacked .ot-btn-container {
    				overflow: unset;
    				display: flex !important;
    				flex-direction: column !important;
    				gap: 8px !important;
    			}
    
    			&.ot-ftr-stacked .ot-btn-subcntr button {
    				border-radius: 9999px !important;
    				background: $color-grey-background !important;
    				box-shadow:
    					8px 8px 16px 0px $color-grey-1,
    					-8px -8px 16px 0px #fff !important;
    			}
    		}
    	}
    
    	@media (min-width: 640px) and (max-width: 826px) {
    		#onetrust-pc-sdk {
    			width: 100% !important;
    		}
    	}
    
    	@media (min-width: 601px) and (max-width: 639px) {
    		#onetrust-banner-sdk {
    			&.ot-sdk-container {
    				width: auto !important;
    				padding: 0 !important;
    				margin: 0 !important;
    			}
    
    			#onetrust-policy-title {
    				padding: 0 22px 10px !important;
    			}
    
    			#onetrust-button-group-parent {
    				padding: 15px 22px !important;
    			}
    
    			#banner-options {
    				padding: 0 22px !important;
    				width: calc(100% - 44px) !important;
    			}
    
    			&.banner-option {
    				margin-bottom: 6px !important;
    			}
    
    			#onetrust-policy-text {
    				margin: unset !important;
    				width: unset !important;
    			}
    
    			.has-reject-all-button #onetrust-pc-btn-handler {
    				float: none !important;
    				max-width: 100% !important;
    			}
    		}
    
    		#onetrust-banner-sdk #onetrust-policy-text,
    		#onetrust-banner-sdk:not(.ot-dpd-desc) > .ot-b-addl-desc,
    		#onetrust-banner-sdk .ot-dpd-container {
    			margin: 0 22px 10px !important;
    			width: calc(100% - 44px) !important;
    		}
    	}
    
    	@media (max-width: $breakpoint-sm) {
    		#onetrust-pc-sdk #ot-host-lst li.ot-host-info {
    			padding: 20px 24px;
    			width: calc(100% - 48px);
    		}
    	}
    
    	@media (max-width: $breakpoint-xs + 55px) {
    		#onetrust-pc-sdk {
    			#ot-host-lst li.ot-host-info {
    				padding: 16px 20px;
    				width: calc(100% - 40px);
    			}
    
    			#ot-pc-lst .ot-acc-txt {
    				padding-right: 12px;
    				padding-left: 12px;
    			}
    		}
    	}
    
    	@media (max-width: $breakpoint-sm - 100px) {
    		#onetrust-pc-sdk {
    			#ot-host-lst li.ot-host-info {
    				padding: 16px 20px;
    				width: calc(100% - 48px);
    			}
    
    			#ot-pc-lst {
    				.ot-acc-txt {
    					padding-right: 12px;
    					padding-left: 12px;
    				}
    
    				.ot-acc-hdr {
    					padding-left: 15px;
    				}
    			}
    		}
    	}
    }
    
  • URL: /components/raw/cookie-banner/cookie-banner.css
  • Filesystem Path: src/components/molecules/cookie-banner/cookie-banner.css
  • Size: 30.1 KB
  • Handle: @cookie-banner
  • Preview:
  • Filesystem Path: src/components/molecules/cookie-banner/cookie-banner.twig