@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&display=swap'); 

body {
	/*font-family: "Gotham A", "Gotham B", sans-serif;*/
	font-weight: 300;
	font-family: le-monde-livre-std, serif;
	font-size: 1rem;
}

strong {
    font-weight: 500;
}

.ob-main-content h1, .hero-slide .slide-flex .slide-content h1, .etta-content h1, .n-2021 h2, .n-2021 h3, .article-txt-col h2, .dream h1, .dream h2, .vara-medarbetare h2, .latest h2, .etta-brokers h2, .slider-content-wrapper .full-txt-wrapper h1, .speculator-wrapper h1 {
	font-family: le-monde-livre-std, serif;
	text-transform: none;
	font-weight: 500;
	letter-spacing: -0.5px;
	width: 100%;
}

.dream h3 {
	text-transform: none;
}

.dream.block {
	display: block;
	font-family: 'le-monde-livre-std', serif;
    font-size: 18px;
}

.ob-main-content h1, .hero-slide .slide-flex .slide-content h1, .n-2021 h2, .article-txt-col h2, .dream h1, .dream h2, .vara-medarbetare h2, .latest h2, .etta-brokers h2, .slider-content-wrapper .full-txt-wrapper h1, .speculator-wrapper h1, .ref-wrappper h2 {
	font-size: 3rem;
	line-height: 1.15em;
}

.ob-main-content h1 {
	font-size: 2.25rem;
}

.expand {
	color: inherit;
}

.small-broker a {
	color: inherit;
}

.wrapper {
    margin: 1rem 1rem 0;
}

.header {
    height: 80px;
    background-color: transparent;
}

.navbar {
    padding: 71px 0 0;
}

.menu-button {
    position: absolute;
    top: 49px;
    right: 20px;
    z-index: 999;
}

.header .navbar .menu-button, .brand .logo-wrapper img {
    transition: transform ease .5s;
}

.brand .logo-wrapper img.fixed, .broker .header .brand .logo-wrapper img.logo {
	display: none;
}

.broker .header .brand .logo-wrapper img.fixed {
	display: inline-block;
	/* margin-top: 9px; */
} 
.header .logo-wrapper .logo, .header .logo-wrapper .fixed {
	width: 306px;
}

.lines, .lines:before, .lines:after {
    background: #fff;
    width: 2.5rem;
    height: 1px;
}

.lines:before {
	top: 9px;
}

.lines:after {
	top: -9px;
}

.home .etta-content .etta-header {
	line-height: 1.1em;
	font-size: 4.5rem;
}

.om-oss .tvaa .etta-header, .om-oss .tvaa .etta-header {
	margin-bottom: 10px;
}

.etta-header:after, .om-oss .tvaa .etta-header:after, .om-oss .tvaa .etta-header:after {
	
	width: 135px;
	height: 2px;
	display: block;
	background-color: #fff;
	margin: 0.5em auto 0.25em;
}

.etta-txt {
	color: #fff;
	font-size: 22px;
	/* font-weight: 400; */
	line-height: 1.3em;
	margin-bottom: 2rem;
	max-width: 890px;
	margin: 0 auto;
}

.etta-button-group a {
	font-family: le-monde-livre-std, serif;
	font-size: 18px;
	text-transform: none;
	letter-spacing: 0;
	background-color: transparent;
	border: 1px solid #fff;
	font-weight: 500;
}

.latest {
	margin: 72px 11px 0;
	text-align: center;
}

.maklare-i-stockholm .latest {
	/* margin-top: 0; */
}

.latest h2 {
	margin: 0 0 1rem;
}

.latest h2:after, .ref-wrapper h2:after, .article .main-content h2:after {
	content: '';
	width: 83px;
	height: 2px;
	display: block;
	background-color: #e8e8e8;
	margin: 0.5em auto 0.75em;
}

.latest .etta-txt, .etta-brokers .etta-txt {
	color: #4a494a;
	margin-bottom: 94px;
}

.etta-objects {
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
	justify-content: center;
	flex-wrap: wrap;
}

.etta-objects .oc-link {
    width: 50%;
    flex-basis: 50%;
}

.etta-brokers .oc,
.vara-medarbetare .oc {
	width: 25%;
	flex-basis: 25%;
}

.etta-objects .oc, .etta-brokers .oc, .vara-medarbetare .oc {
    padding: 0 .5rem;
    flex-wrap: wrap;
    width: 100%;
}

.etta-objects .oc:hover .oc-layer, .etta-brokers .oc:hover .oc-layer, .vara-medarbetare .oc:hover .oc-layer {
    opacity: 1;
}

.oc-layer {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all ease .5s;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: le-monde-livre-std, serif;
    font-size: 20px;
    font-weight: 400;
    background-color: rgba(51,51,51,0.75);
}

.etta-objects .oc-content, .etta-brokers .oc-content, .vara-medarbetare .oc-content {
    padding: 1.2rem 2rem 2.5rem;
    color: #4a494a;
    width: 100%;
}

.etta-brokers .oc-content {
    padding: 0.75rem 1rem 2.5rem;
}

.etta-brokers .oc-content {
    padding: 0.75rem 1rem 2.5rem;
}

.etta-brokers .oc-header {
	padding-bottom: .25rem;
}

.etta-objects .oc-title, .etta-objects .oc-sub-title, .etta-brokers .oc-header, .vara-medarbetare .oc-header {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
    font-family: le-monde-livre-std, serif;
    font-weight: 500;
    text-transform: none;
    letter-spacing: -0.5px;
    font-size: 18px;
    font-weight: 300;
}

.etta-brokers .oc-header span, .vara-medarbetare .oc-header span {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    font-weight: 300;
}

.etta-objects .oc-sub-title,
.oc-pricing {
	margin-top: 0;
	font-size: 21px;
	font-weight: 300;
}

.etta-objects .oc-img-wrapper, .vara-medarbetare .oc-img-wrapper {
	box-shadow: none;
}

.etta-objects .oc-facts, .vara-medarbetare .oc-facts, .etta-brokers .oc-fact {
	color: #4a494a;
	display: flex;
	margin-top: 0.5rem;
	justify-content: center;
	flex-wrap: wrap;
	font-size: 15px;
	position: static;
	width: 100%;
	text-align: center;
	font-family: le-monde-livre-std, serif;
	font-size: 1rem;
	align-content: flex-start;
}

.etta-objects .oc-fact, .vara-medarbetare .oc-fact {
	position: static;
	text-align: center;
	font-size: 1rem;
}

.etta-objects .oc-fact.oc-last {
	width: 100%;
	line-height: 150%;
}

.latest .button, .etta-brokers .button, .vardering-form .button, .dream .button, .vara-medarbetare .button {
	font-family: le-monde-livre-std, serif;
	font-weight: 500;
	text-transform: none;
	letter-spacing: -0.5px;
	font-size: 18px;
	color: #4a494a;
	background-color: transparent;
	border: 1px solid;
	padding: 0.75rem 2rem;
	margin: 0;
	line-height: 100%;
	transition: background-color ease 400ms;
}

.latest .button:hover, .etta-brokers .button:hover, .vardering-form .button:hover, .dream .button:hover, .etta-button-group a:hover, .vara-medarbetare .button:hover {
	color: #fff;
	background-color: #222;
	border-color: #222;
}

.dream {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f5f3ef;
	margin: 4rem -1rem;
	/* -webkit-box-pack: justify; */
	/* -webkit-justify-content: space-between; */
	-ms-flex-pack: justify;
	/* justify-content: space-between; */
}

.dream.overflow {
	align-items: flex-start;
}

.dream.overflow .txt {
	padding-top: 3rem;
}

.dream.transparent {
	background-color: #fff;
	max-width: 1400px;
	margin: 0rem -1rem;
}

.dream.transparent.office {
	margin-top: 4rem;
}

.dream h2, .value h2, .article-txt-col h2, .dream h1 {
	margin-bottom: 2rem;
}

.dream h2 span {
	display: block;
}

.ob-main-content h1+p, .dream .txt, .slider-content-wrapper .full-txt-wrapper {
	width: 50%;
	/* max-width: 760px; */
	padding-right: 5%;
	padding-left: 10%;
	font-family: le-monde-livre-std, serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.5em;
	position: relative;
}

.ob-main-content h1+p {
	width: 100%;
	padding: 0;
	font-size: 17px;
}

.ob-tabs .text-content div {
	font-family: le-monde-livre-std, serif;
	font-size: 16px;
}

.surrounding {
	font-family: le-monde-livre-std, serif;
	font-size: 1rem;
}

.ob-main-content .ob-short-facts .ob-short-facts-row .w-col .fact-item strong {
	font-family: le-monde-livre-std, serif;
	font-size: 16px;
	border-bottom-width: 0;
}

.ob-main-content .ob-short-facts .ob-short-facts-row .w-col .fact-item strong:after, .maklar-titel:after {
	display: block;
	content: '';
	width: 40px;
	height: 2px;
	background-color: #333;
	margin-top: 3px;
}

.ob-tabs .ob-tabs-menu a {
	font-family: le-monde-livre-std, serif;
	letter-spacing: -.5px;
	text-transform: none;
	font-size: 16px;
	font-weight: 400;
}

.img-caption {
	font-family: le-monde-livre-std, serif;
	text-align: left;
	font-weight: 300;
	font-size: 17px;
}

.hero-slide .slide-flex .slide-content a {
	background-color: #fff;
	color: #303133;
	text-transform: none;
	letter-spacing: -0.5px;
	font-size: 16px;
	padding: 0.75rem 2rem;
	line-height: 100%;
}

.ob-short-facts-row .box-label {
	letter-spacing: -.5px;
}

.ob-short-facts-row .box-label strong, .byggsatt_rub strong, .body-txt {
	font-family: le-monde-livre-std, serif;
	font-size: 16px;
}

.ob-short-facts-row .box-data {
	font-family: le-monde-livre-std, serif;
	font-size: 16px;
}



.hero-slide {
	font-family: le-monde-livre-std, serif;
}

.slider-content-wrapper .full-txt-wrapper {
	max-width: 460px;
	width: 100%;
	padding: 0;
}

.dream.value .txt {
	padding-right: 5%;
	padding-left: 5%;
}

.dream.value .txt.spacing {
	padding: 4rem 5% 4rem 10%;
	padding-left: calc((100% - 1400px) / 2);
}

.dream-img {
	width: 50%;
	text-align: right;
	position: relative;
}

.etta-brokers {
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.etta-brokers h2:after {
	content: '';
    width: 83px;
    height: 2px;
    display: block;
    background-color: #e8e8e8;
    margin: 0.5em auto 0.75em;
}

.vara-medarbetare .etta-brokers h2:after {
	display: none;
}

.etta-brokers h2 span {
	display: block;
}

.etta-brokers .oc-img-wrapper, .vara-medarbetare .oc-img-wrapper {
	box-shadow: none;
}

.etta-brokers .oc-img-wrapper img, .vara-medarbetare .oc-img-wrapper img {
    display: block;
    width: 100%;
    object-fit: cover;
    /*height: 410px;*/
    object-position: 100% 0;
    aspect-ratio: 3/4;
}

.vara-medarbetare .oc-img-wrapper img {
    /* aspect-ratio: 3/2; */
}

.vara-medarbetare.broker .oc-img-wrapper img {
    height: auto;
}

.vara-medarbetare.broker .oc-fact {
    min-width: 10px;
    bottom: 0;
    text-align: left;
}

.etta-brokers .oc-fact {
	position: static;
	text-align: center;
	margin-top: 0;
}

.etta-brokers .oc-fact a {
	color: #4a494a;
}

.etta-brokers .oc-fact .tel {
    display: block;
    line-height: 150%;
    margin: 0;
}

.etta-brokers .oc-fact .read-more {
    line-height: 150%;
    margin: 0;
    width: 100%;
}

.tag-small {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.9em;
}

.vardering-form input[type=text], .vardering-form select {
	border-width: 0;
	border-bottom: 1px solid;
	color: #4a494a;
	background-color: transparent;
	display: block;
	margin-bottom: 1rem;
	padding: 1rem 0 .5rem;
	font-size: 16px;
}

.ob .interest-wrapper form {
    width: 100%;
    margin-top: 2rem;
}

.ob .interest-wrapper form .input.w-input {
    border-width: 0;
    background: #fff;
    padding: 1rem .5rem;
}

.ob .interest-wrapper form .button {
    margin-top: 0;
    background: #fff;
}

.ob .interest-wrapper form .bt-group {
    margin-top: 1rem;
}

.vardering-form input[type=text]::placeholder,
.vardering-form textarea::placeholder {
  color: #4a494a;
  opacity: 1;
}

.vardering-form .input-group {
	display: flex;
	margin: 0 -2%;
}

.work-form .input-group {
	flex-wrap: wrap;
}

.jobba-hos-oss .dream {
	margin-bottom: 4rem;
}

.vardering-form.work-form .input-group input[type=text], 
.vardering-form.work-form .input-group textarea {
	width: 100%;
}

.vardering-form.work-form .input-group textarea {
	margin: 0 2% 1rem;
	border-width: 0;
	border-bottom: 1px solid;
	color: #4a494a;
	background-color: transparent;
	display: block;
	margin-bottom: 0;
	padding: 1rem 0 .5rem;
	font-size: 1rem;
}

.vardering-form .bt-group {
	text-align: right;
	margin-top: 2rem;
}

.dream .bt-group {
	margin-top: 2rem;
}

.vardering-form .input-group input[type=text], .vardering-form .input-group select {
	width: 46%;
	margin: 0 2% 1rem;
}

.footer {
	font-size: 14px;
	font-family: le-monde-livre-std, serif;
	font-size: 16px;
}

.footer strong {
	font-family: le-monde-livre-std, serif;
	font-size: 16px;
}

.etta.w-slider {
    height: calc(100vh - 1rem);
}

.header {
	transition: background-color ease 1s;
}

.header.light, .broker .header {
    background-color: #fff;
}

.header.light .logo {
	display: none;
}

.header.light .brand .logo-wrapper img.fixed {
	display: inline-block;
}

.header.light .brand .logo-wrapper img, 
.header.light .menu-button,
.broker .header .logo-wrapper img,
.broker .header .menu-button {
    transform: translateY(-46px);
}

.header.light .lines, .header.light .lines:before, .header.light .lines:after, .menu-button.w-nav-button.w--open .lines:before, .menu-button.w-nav-button.w--open .lines:after,
.broker .header .lines, .broker .header .lines:before, .broker .header .lines:after, .menu-button.w-nav-button.w--open .lines:before, .menu-button.w-nav-button.w--open .lines:after {
	background-color: #333;
}

x {
	max-width: 1362px;
    margin: 0 auto;
}

.tvaa {
	height: 60vh;
	position: relative;
}

.om-oss .tvaa, .om-oss .tvaa {
	height: calc(100vh - 2rem);
}

.sommarkampanj .dream:first-child, .sommarkampanj .dream:first-child,.om-oss .dream:first-child, .om-oss .dream:first-child, .fri-vardering .dream:first-child, .fri-vardering .dream:first-child, .maklare-i-stockholm .dream:first-child, .maklare-i-stockholm .dream:first-child {
	margin-top: 4rem;
}

.om-oss .dream:last-child, .om-oss .dream:last-child, .fri-vardering .dream:last-child, .fri-vardering .dream:last-child, .maklare-i-stockholm .dream:last-child, .maklare-i-stockholm .dream:last-child, .vara-medarbetare .dream:last-child {
	margin-bottom: 4rem
}

.tvaa-inner {
	height: 100%;
	background-size: cover;
	background-position: 50%;
}

.tvaa .etta-content {
	align-content: center;
}

.om-oss .tvaa .etta-content, .om-oss .tvaa .etta-content {
	align-content: center;
}

.tvaa h1 {
	font-family: le-monde-livre-std, serif;
	text-transform: none;
	letter-spacing: -.5px;
	max-width: 800px;
	font-size: 4.5rem;
	margin-bottom: 0;
	line-height: 1;
}

.hero-slide .slide-flex .slide-content h1 {
	font-size: 4rem;
}

.tvaa .etta-header:after {
	display: none;
}

.article {
    font-family: le-monde-livre-std, serif;
    background-color: #fff;
    padding: 4rem 0;
}

.article-txt-col {
	font-size: 16px;
	padding: 0 0 0 7%;
}

.article .img-col img {
	margin-bottom: 4rem;
}

.brokers-txt {
    font-size: 22px;
    line-height: 1.5em;
    max-width: 900px;
    margin: 3rem auto 2rem;
    text-align: center;
    font-family: 'le-monde-livre-std', serif;
}

.vara-medarbetare .article {
	padding-top: 0;
	font-family: inherit;
}

.search-wrapper .sort-wrapper .sort-link {
	font-weight: 300;
}

.job-wrapper {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}

.job-txt {
    background-color: #282e37;
    color: #fff;
    padding: 3rem;
    font-family: le-monde-livre-std, serif;
    font-size: 18px;
}

.job-txt h3 {
	margin-top: 0;
}

.job-txt a {
	color: #fff;
}

.text-col-collapsed {
	overflow: hidden;
	height: 540px;
	position: relative;
}

.textrating-expanded {
	height: auto;
	padding-bottom: 5rem;
}

.expand {
	position: absolute;
	bottom: -3rem;
	cursor: pointer;
}

.textrating-expanded + .expand {
	bottom: 2rem;
}

.vara-medarbetare .full-txt-wrapper .oc-content {
	padding: 0 0 2rem;
}

.vara-medarbetare .full-txt-wrapper .oc-content .oc-facts {
	text-align: left;
	display: block;
}

.vara-medarbetare .full-txt-wrapper .oc-content .oc-fact {
	/* font-size: 15px; */
	/* font-family: "Gotham A", "Gotham B", sans-serif; */
}

.ol .ol-wrapper {
	background-color: #fff;
	padding-top: 3rem;
}

.ob-sub-content .box .maklar-data {
	font-weight: 300;
	font-size: 16px;
	font-family: le-monde-livre-std, serif;
	line-height: 1.5em;
}

.ob-sub-content .box .maklar-data strong, .ob-sub-content .box .maklar-data span {
	display: block;
}

.search-wrapper .sort-wrapper .sort-label {
	color: #303133;
	margin: 0 12px;
}

.search-wrapper .search-input {
	background-color: #f5f3ee;
	background-image: none;
	text-align: center;
	font-weight: 300;
	margin: 0;
	width: 100%;
	font-family: 'le-monde-livre-std', serif;
	font-size: 16px;
}

.search-wrapper {
	max-width: 595px;
	margin-bottom: 2rem;
}
.search-wrapper .sort-wrapper {
	margin-top: 0px;
	text-align: center;
	font-family: 'le-monde-livre-std', serif;
	font-size: 16px;
	font-weight: 300;
}

.search-wrapper .sort-wrapper .sort-link {
	margin: 10px 0px;
}

.footer .footer-logo img {
		width: 306px;
	}

.ob-main-content .ob-short-facts .ob-short-facts-row .w-col .fact-item {
	font-size: 16px;
	font-family: le-monde-livre-std, serif;
}

.ob-sub-content .box .maklar-data .button-group .button {
	margin-right: 0;
	text-transform: none;
	letter-spacing: 0;
	font-size: 1rem;
	font-weight: 500;
}

.ob-vardering.madeleine-peylow {background-image: url(https://www.innerstadsspecialisten.se/assets/madeleine.jpg);background-position: 78% -21px;}

.vara-medarbetare .search-wrapper {
	max-width: none;
}

.ob-sub-content .box .maklar-data .button-group .button.sbab-bt {
	letter-spacing: 0;
	padding: 6px;
}

.docs-link, .corona, .ob-vardering-content {
	font-family: le-monde-livre-std, serif;
	font-size: 16px;
}

.ob-vardering-content {
    max-width: 510px;
}

h2.ob-vardering-header {
	letter-spacing: -1px;
	font-weight: 500;
}
.ob-tabs .w-tab-pane {
	padding-top: 30px;
}
.ob-tabs #images {
	padding-top: 20px;
}
.bid-dropdown nav {
	font-size: 14px;
	font-weight: 300;
}

#start-search {
	position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 2rem;
    height: 2rem;
}

.speculator-wrapper {
	font-size: 1rem;
}

.ob-main-content .ob-short-facts {
	margin-top: 0;
}

#search-result.ol-boxes {
		margin: 0 auto;
}

.etta-brokers .oc-fact .tel:first-child:after, .etta-brokers .oc-fact .read-more a:first-child:after {
	content: '|';
	display: inline-block;
	padding: 0 0.25rem;
}

.brokers .article {
	padding-top: 0;
}

.brokers .search-wrapper {
	padding: 0;
}

.navlinks .navlink {
    font-weight: 300;
    letter-spacing: -.5px;
    text-transform: none;
    text-align: left;
    font-size: 22px;
    padding: 12px 12px 12px 4rem;
}

.button {
    font-size: 16px;
    letter-spacing: 0; 
    text-transform: none; 
}

.ob-vardering.dilini-panabokke {background-image: url(https://www.innerstadsspecialisten.se/assets/malin.jpg);}

.vardering-form input.floorplan[type=text] {border-width: 0; display: none;}

.vardering-form .button {
	margin-top: 2rem;
}

.navmenu {
	max-width: 420px;
	background-color: #fff;
}

.navlinks {
	padding: 6rem 0 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: 0;
	width: 100%;
}
.navlinks div {
	width: 100%;
}
.navlinks .navlinksinner {
	padding-left: 0;
}
a.navlink.sub.w-nav-link {
    padding: 12px 6rem;
    font-size: 22px;
}

.dream .txt:first-child {
	padding-left: calc((100% - 1400px) / 2);
}
.dream .txt:last-child {
	padding: 0 0% 0 5%;
	padding-right: calc((100% - 1400px) / 2);
}
.nav-footer {
	color: #222;
	text-align: left;
	background-color: #f5f3ee;
	padding: 2rem 2rem 2rem 4rem;
	position: relative;
	display: flex;
}
.nav-footer span {
	font-weight: 500;
}
.nav-footer .footer-social {
	/* position: absolute; */
	right: 2rem;
	width: auto;
	top: 36%;
}

.nav-footer .footer-social a {
	display: block;
	width: 1rem;
}

#start-search {
	scroll-behavior: smooth;
}

.alert-broker, .gdpr-error, .alert-success {
	position: fixed;
	right: 0;
	top: 0;
	background: rgba(51,51,51,0.9);
	font-size: 1rem;
	left: 0;
	color: #fff;
	z-index: 99999;
}

.ref-wrapper {
	display: block;
	background-color: #f5f3ef;
	padding: 6rem 0;
	margin-bottom: 2rem;
}

.ref {
    max-width: 1400px;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
    line-height: 1.5em;
}

.ref-slide {
	height: auto;
}

.broker .w-slider {
    height: auto;
    border-bottom-width: 0;
}

.broker .w-slide {
    height: 100%;
    vertical-align: middle;
}

.the-qoute {
	max-width: 680px;
	margin: 0 auto;
}

.rating,
.reviews .rating_in_list {
    font-size: 18px;
    display: inline-block;
    padding-top: 2rem;
}

.reviews .rating_in_list {
    padding-top: 1rem;
    margin-bottom: 3rem;
}

.rating span {
	background: url(/images/star.svg) no-repeat 0 2px / 16px;
	padding-left: 1.5rem;
	margin-left: -1.5rem;
	padding-bottom: 1rem;
}

.rating_in_list span {
	background: url(/images/star.svg) no-repeat 0 4px / 16px;
	padding-left: 1.5rem;
	margin-left: -1.5rem;
	padding-bottom: 0.5rem;
}

.ref-wrapper .w-slider-arrow-right, 
.ref-wrapper .w-slider-arrow-left,
.reviews .w-slider-arrow-right, 
.reviews .w-slider-arrow-left {
	color: #222;
}

.ref-wrapper .w-slider-arrow-right:focus, .ref-wrapper .w-slider-arrow-left:focus {
	outline: none;
}

/* expandable checkboxes */
.hummingbird-treeview,
.hummingbird-treeview *
{
    list-style: none;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 300;
}

.hummingbird-treeview li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 6px 0;
}

.hummingbird-treeview label {
    font-weight: 300;
    margin: 0;
    display: flex;
    align-items: center;
}


.hummingbird-treeview input[type=checkbox] {
    width : 16px;
    height :16px;
    padding: 0px;
    margin: 0px 4px;
}

.hummingbird-treeview ul:not(.hummingbird-base) {
    display: none;
    width: 100%;
    padding: 0.5rem 0 0 2rem;
    /* margin-bottom: 0; */
}

.hummingbird-treeview ul:not(.hummingbird-base) li:last-child {
    padding-bottom: 0;
}

.hummingbird-treeview .fa {
    font-style: normal;
    cursor: pointer;
}

.hummingbird-treeview .fas {
    font-style: normal;
    cursor: pointer;
}

.hummingbird-base {
    white-space:nowrap;
    padding: 0;
}

.hummingbird-treeview input.no-node[type=checkbox] {
	margin: 0 4px 0 17px;
}

.k-txt {
	font-size: 1.5rem;
    display: block;
    width: 100%;
    margin-top: 2rem;
    color: #222;
    letter-spacing: -.5px;
}

.puff-kampanj {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    z-index: 99999;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    width: 100%;
    font-size: 2rem;
    font-weight: 500;
}

.k-inner {
    background: rgb(245 243 238 / 90%);
    border-radius: 50%;
    width: 360px;
    height: 360px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    text-align: center;
    color:  inherit;
}

span.k-title {
    letter-spacing: -.5px;
    line-height: 1.15em;
}

.sold-wrapper {
	height: calc(100vh - 2rem);
    margin-bottom: 1rem;
}

.sold-wrapper h1 {
	font-size:  4rem;
}

.sold-wrapper h2 {
    width: 100%;
    font-size: 2rem;
}

.sold-wrapper .ob-hero-wrapper {
	height: 100%;
	display: flex;
	color: #fff;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: 50%;
}

.sold-wrapper .ob-hero-content {
    text-align: center;
}

.sold-wrapper .br-txt {
    margin-left: 1.5em;
}

.broker-area span {
    display: block;
}

.sold-wrapper .broker-area .br {
    padding: 1.5rem;
    display: flex;
    margin-bottom: 2em;
    align-items: center;
    border-radius: 4px;
    text-align: left;
    justify-content: center;
}

.ob-vardering.gustav-ericsson {background-image: url(/assets/_mg_2344-johan-topel-innerstadsspecialisten-wide.jpg);}
.ob-vardering.mona-rammahi {background-image: url(/assets/mona.jpg);}

.movie {
    height: calc(100vh - 2rem);
    position: relative;
}

.movie video {
    object-fit: cover;
    height: calc(100vh - 2rem);
}

.movie .plyr {
	z-index: 2;
	position: absolute;
	width:  100%;
}

.movie-img {
	z-index: 1;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s;
    top: 0;
}

.movie .plyr--paused + .movie-img {
	z-index:  3;
	opacity:  1;
}

.movie .plyr--paused.plyr--stopped + .movie-img {
	z-index:  1;
	opacity:  0;
}

.movie .plyr .plyr__controls, .movie .plyr--full-ui.plyr--video .plyr__control--overlaid {
    opacity: 0;
}

.movie-list .plyr .plyr__controls {
	display: flex;
	justify-content: center;
    padding-bottom: 2rem;
}

.movie-list .plyr__controls .plyr__controls__item:first-child, .movie-list .plyr__volume button {
	margin: 0 0.5rem;
    border-radius: 50%;
    border: 3px solid;
    padding: 12px;
}

.movie-list .plyr__volume button {
	margin: 0;
	padding: 10px;
}

.movie-list button[data-plyr="fullscreen"] {
    position: absolute;
    right: 2rem;
}

.movie-list button[data-plyr="fullscreen"] svg {
    width: 1rem;
    height: 1rem;
}

.movie-list .plyr__volume {
	display: block;
    max-width: 40px;
    min-width: 10px;
    margin: 0 0.5rem;
}

.movie-list .plyr__control svg {
	width:  .75rem;
	height: .75rem;
}

.movie-list .plyr__volume svg {
	width:  1rem;
	height: 1rem;
}

.plyr__poster {background-size: cover;}

.movie-img-wrapper {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align: center;
}

.movie-img-wrapper h1 {
	font-size: 4rem;
    letter-spacing: -.5px;
    color: #fff;
    line-height: 1.15em;
    margin-bottom: 40px;
}
.movie-img-wrapper a {
	background-color: #fff;
    color: #303133;
    text-transform: none;
    letter-spacing: -0.5px;
    font-size: 16px;
    padding: 0.75rem 2rem;
    line-height: 100%;
    font-weight: 600;
}

.alert-success {
	padding: 1rem;
}

.maklar-wrapper .button.sbab-bt {
    background-color: #ff620f;
    border-color: #ff620f;
    padding: 6px 13px;
    letter-spacing: 1px;
}
.maklar-wrapper.multiple {
    margin-left: -3rem;
    display: flex;
}

.maklar-wrapper.multiple .box.maklare {
    padding: 0;
}

.maklar-titel {
    font-size: 17px;
    margin-bottom: 1rem;
    font-weight: 500;
    /* letter-spacing: -.5px; */
}

.ob-sub-content .maklar-wrapper .box .maklar-data {
    font-size:  14px;
    margin-top: 1rem;
}

.ob-sub-content .box.maklare {
    margin-bottom: 30px;
}

.maklar-wrapper.multiple  .box .maklar-img {
    width: 180px;
    height: 220px;
}

.maklar-wrapper.multiple .box.maklare:last-child {
    padding-left: 2rem;
}

.button-group.multiple {
    margin-left: -3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0;
    margin-right: -1rem;
}

.button-group.single {
    max-width: 230px;
}

.button-group.single .button, .button-group.multiple .button {
    width: 100%;
    padding: 6px;
    font-size: 14px;
}

.ob-sub-content .button {
    background:  #fff;
    color: #303133;
}

.ob-sub-content .button:hover {
    background:  #303133;
    color: #fff;
}

.ob-sub-content .button.sbab-bt {
    color: #ff620f;
    border-color: #ff620f;
}

.ob-sub-content .button.sbab-bt:hover {
    color: #fff;
    background: #ff620f;
}

.button-group.multiple .button {
    flex-basis: calc(50% - 1rem);
    margin-right: 0;
}

.button-group.multiple .button:first-child {
    /*margin-right: 31px;*/
}

.button-group.multiple .button.sbab-bt {
    flex-basis: 100%;
    margin-top: 8px;
    /* margin-right: 21px; */
}

.button {font-weight: 500;}

a.phone, a.mail {
    background: transparent url('/images/bt-phone.png') no-repeat 0 50% / 16px;
    display: block;
    padding: 3px 0 3px 1.5rem;
    color: inherit;
}

a.mail {
    background: transparent url('/images/bt-mail.png') no-repeat 0 50% / 16px;
    line-height: 1;
}

.maklar-titel.titel-single {
	/* display: none; */
}

.maklar-titel.isSingle {
    /* display: none; */
}

.maklar-titel.isSingle + .maklar-img-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 1rem;
    align-items: flex-end;
}

.maklar-titel.isSingle + .maklar-img-wrapper .maklar-img {
    margin-right: 1.5rem;
}

.maklar-wrapper.multiple .box.maklare.isSingle:last-child {
    padding-left: 0;
}

.button-group.multiple.isSingle .button:first-child {
    margin-right: 15px;
    flex-basis: calc(50% - 15px);
}

.button-group.multiple.isSingle {
    margin-right: 0;
}

.broker .dream {
	margin-top: 80px;
}

.broker .dream-img img {
    object-fit: cover;
    /* max-height: 590px; */
    width: 100%;
    object-position: top;
    aspect-ratio: 1 / 1;
    padding-left: 4rem;
}

.broker .dream .tag-small {
	display: block;
	margin-bottom: 2rem;
}

.broker .dream .bt-value {
	margin-top: 2rem;
}

.contact-wrapper .oc-header {
    font-size: 1rem;
    font-weight: 400;
    padding: 0;
}

.contact-wrapper {
    font-weight: 400;
}

/*.oc-typ.bid {
    width: 65px;
    height: 65px;
    line-height: 65px;
}*/

.oc-typ {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 8px;
}

.dream img.beatrice-anderberg,
.dream img.gustav-ericsson,
.dream img.kourosh-farhang,
.dream img.pascal-georgsson,
.dream img.mikael-lind,
.dream img.emily-medqvist			{object-position: 50% 40%;}
.dream img.henric-mattsson			{object-position: 50% 60%;}
.dream img.julia-ekstrom-vasseghi,
.dream img.malin-engstrom			{object-position: 50% 40%;}
.dream img.maximiliam-karsbrink		{object-position: 50% 60%;}
.dream img.my-engblom-von-strauss,
.dream img.nicole-udden				{object-position: 50% 60%;}
.dream img.poneh-motai,
.dream img.sandra-frygelius,
.dream img.andreas-nylen			{object-position: 50% 40%;}
.dream img.youssef-bakali			{object-position: 50% 40%;}
.dream img.isabella-bolin			{object-position: 50% 70%;}
.dream img.marcus-stromberg			{object-position: 50% 20%;}
.dream img.frank-wideman			{object-position: 50% 30%;}
.dream img.charlotta-larsson		{object-position: 50% 10%;}

.temp.ob-vardering {background-size: 60%; min-height: 470px;}

.temp.ob-vardering.youssef-bakali {
    background-image: url(/img/asset/bWFpbi95b3Vzc2VmLWJha2FsaS1leHRyYS5qcGc=?w=1600&q=59%20loading=);
    background-position: 100% 20%;
}

.temp.ob-vardering.bahar-nabavi {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9iYWhhci1uYWJhdmktcHJvZmlsLmpwZw==?w=1600);
    background-position: 100% 10%;
}

.temp.ob-vardering.malin-engström {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9tYWxpbi1lbmdzdHJvbS1wcm9maWwuanBn?h=820);
    background-position: 100% 10%;
}

.temp.ob-vardering.carina-käll-knaust {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9jYXJpbmEta2FsbC1rbmF1c3QtZXh0cmFiaWxkLWVqLXZhbGQtMTY2OTExMzMyNS5qcGc=?h=1600);
    background-position: 100% 10%;
}

.temp.ob-vardering.magnus-holmberg {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9tYWdudXMtcG9ydHJhdHQtMDAzLmpwZw==/magnus-portratt-003.jpg?h=820&s=9b5b714f5258876e45b16b64b61a6606);
    background-position: 100% 5%;
}

.temp.ob-vardering.henning-tang {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9oYW5lNDQwMzBkM2YxZjM0MGEzYTUwNmI3NjIxNmRhNjA1Yi5qcGc=/hane44030d3f1f340a3a506b76216da605b.jpg?h=820&s=780a76fea1f0b268b202ed647af990f0);
    background-position: 100% 5%;
}

.temp.ob-vardering.marcus-strömberg {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9tYXJjdXMtc3Ryb21iZXJnLXByb2ZpbC5qcGc=/marcus-stromberg-profil.jpg?h=820&s=63a8a5f6a98081e1ffab26f1a87b2483);
    background-position: 100% 10%;
}

.temp.ob-vardering.henric-mattsson {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9oZW5yaWMtbWF0dHNzb24tcHJvZmlsLmpwZw==/henric-mattsson-profil.jpg?h=820&s=19e8a4044464365bc6753a69352ce5d6);
    background-position: 100% 10%;
}

.temp.ob-vardering.poneh-motai {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9wb25laC1tb3RhaS1wcm9maWwuanBn/poneh-motai-profil.jpg?h=820&s=b357913501eb16f11687e676e276cd5e);
    background-position: 100% 10%;
}

.temp.ob-vardering.tove-stål {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi90b3ZlLmpwZw==/tove.jpg?h=820&s=969279ec46d0bffbff534994a92bf358);
    background-position: 100% 10%;
}


.temp.ob-vardering.elin-ljungberg {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9lbGluLWxqdW5nYmVyZy1wcm9maWwtLS1leHRyYS5qcGc=?h=820);
    background-position: 100% 10%;
}

.temp.ob-vardering.gustav-ericsson {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9ndXN0YXYtZXJpY3Nzb24tcHJvZmlsLmpwZw==?h=1600);
    background-position: 100% 10%;
}

.temp.ob-vardering.andreas-nylen {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9oYW5kZjA5ZDY0Njc4ZGU0ODk3ODk5N2FjNDU2MzY5ZjUyNS5qcGc=?h=1600);
    background-position: 100% 10%;
}

.temp.ob-vardering.frank-wideman {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9mcmFuay1wcm9maWwuanBn?h=1600);
    background-position: 100% 10%;
}

.temp.ob-vardering.pascal-georgsson {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9wYXNjYWwtcG9ydHJhaXQuanBn/pascal-portrait.jpg?h=820&s=6323d39557cd5008a21db73ff6e592f2);
    background-position: 100% 10%;
}

.temp.ob-vardering.felipe-martinez {
    background-image: url(https://innerstadsspecialisten.se/img/asset/bWFpbi9ueWEtNC1rb3BpYS5qcGc=/nya-4-kopia.jpg?h=820&s=dde8cd0e4f0c84107f0a6038550ceecc);
    background-position: 100% 10%;
}



.temp.ob-vardering .ob-vardering-content {
    left: 0;
    width: 40%;
    top: 0;
    bottom: 0;
}

.temp .ob-vardering-content {
	display: flex;
	justify-content: center;
	align-items: center;
}

.temp.ob-vardering h2.ob-vardering-header {
    font-size: 2.25rem;
}

.temp.ob-vardering .ob-vardering-content p {
    font-size: 18px;
}

.oc-fr, .oc-sr {
	display: flex;
	justify-content: space-between;
	text-align: left;
	align-items: center;
}

.etta-objects .oc-content {
	padding: 1.2rem 1rem 2.5rem;
}

.oc-living {
	display: flex;
	flex-wrap: nowrap;
}

.etta-objects .oc-title,
.oc-living {
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
}

.oc-living span {
	white-space: nowrap;
}

.oc-sr {
    margin-top: 0.25rem;
}

.success.hidden {
	display: none;
	margin: 0;
}

.success {
	display: flex;
	justify-content: center;
    margin-top: 2rem;
}

.button.hidden {
	display: none;
}

.txt-content {
    max-width: 85ch;
}

.txt-content.two-col {
    column-count: 2;
    column-gap: 3rem;
    max-width: 100%;
    padding-top: 8rem;
}

.txt-content.two-col h2 {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	text-align: center;
	letter-spacing: -.5px;
}

.maklare-i-stockholm .txt-content.two-col h2,
.maklare-i-stockholm.norra-djurgardsstaden .txt-content.two-col h2,
.maklare-i-stockholm.kungsholmen .txt-content.two-col h2,
.area-search.kungsholmen .txt-content.two-col h2 {
	white-space: nowrap;
}

.oc-img,
.vara-medarbetare .oc-img-wrapper img.oc-img.oc-broker-img {
	aspect-ratio: 573 / 394;
	object-fit: cover;
	object-position: 50%;
}

h1, h2, h3, h4, h5, h6 {
	text-wrap: balance;
}

.area-search .tvaa-inner {
	display: flex;
	align-items: flex-end;
}

.area-search .tvaa-inner .etta-content {
	background-color: rgba(0,0,0,0.4);
}

.area-search .tvaa-inner .etta-content > div {
	margin-bottom: 2rem;
	max-width: 800px;
}

.breadcrumbs ul {
	list-style: none;
	padding: 0;
	display: flex;
	gap: 0.5rem;
	padding: 1rem 0;
}

.breadcrumbs a {
	color: inherit;
	display: flex;
	/* align-items: center; */
}

.breadcrumbs a:after {
    content: '';
    margin-left: 0.5rem;
    background: url(/images/arrow-right.svg) no-repeat 0 10px / 10px;
    width: 10px;
    height: 20px;
    display: inline-block;
}

.area-links a {
    color: #4a494a;
    border: 1px solid #4a494a;
    padding: .25rem .75rem;
    border-radius: 2px;
    white-space: nowrap;
}

.area-links {
    margin: 0 0 2rem;
    display: flex;
    justify-content: center;
    gap: 1rem;
}

.txt-content h2, .txt-content h3 {
    font-size: 1.5rem;
    text-transform: none;
    font-weight: 600;
}

.txt-content h2 {
    font-size: 2rem;
}

.area-search h1, .area-search h2, .area-search h3 {
	font-weight: 500;
}

.area-search h1 {
    font-size: 4rem;
}

.area-search .latest h1 {
	font-size: 3rem;
}

.area-search .etta-brokers h2, .area-search .latest h2, .article .main-content h2 {
	font-size: 2.5rem;
}

.area-search .etta-objects {
	max-width: 1400px;
}

.area-search .latest {
    margin: 72px 11px 0;
    text-align: center;
}

.latest.office {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 5rem;
}

.etta-objects.d4 .oc-link,
.area-search .latest.office .etta-objects.d4 {
	flex-basis: calc(33.33% - 1rem);
	width: calc(33.33% - 1rem);
	align-items: center;
}

.area-search .latest.office .etta-objects.d4 {
	position: relative;
	background-color: #eee;
	min-height: 100px;
}

.area-search .latest.office .etta-objects.d4 a {
	height: 100%;
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
	position: absolute;
	color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
}

.etta-txt p {
	text-wrap: balance;
}

.reviews {
    overflow: hidden;
}

.reviews .w-slider, .etta-brokers .w-slider {
	height: auto;
}

.reviews .w-slider-mask,
.etta-brokers .w-slider-mask {
    padding: 0;
    margin: 0;
    position: relative;
    width: 33.33%;
    overflow: visible;
}

.reviews .carousel-item {
	width: 25%;
	border-left: .5rem solid #fff;
	border-right: .5rem solid #fff;
	background: #f5f3ef;
	padding: 2rem;
	height: auto;
}

.reviews>div>div {
    flex-basis: calc(33.33% - 0.75rem);
    text-align: left;
}

.reviews div span {
    display: block;
}

.reviews div strong {
    margin-top: 1rem;
    display: block;
}

.reviews .limited-height {
    height: 210px;
    overflow: hidden;
    transition: height 0.3s ease;
    interpolate-size: allow-keywords;
    position: relative;
}

.limited-height:after {
    content: '';
    background: linear-gradient(180deg, rgb(245 243 239 / 0%) 0%, rgb(245 243 239) 100%);
    position: absolute;
    bottom: 0;
    height: 6rem;
    width: 100%;
    left: 0;
}

.limited-height.expanded {
    height: auto;
}

.limited-height.expanded:after {
    background: none;
}

.toggle-text-btn.hidden {
	display: none;
}

.reviews .w-slide:has(.expanded) {
    height: auto;
}

.toggle-text-btn {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    background: #333;
    border-radius: 4px;
    line-height: 1;
    padding: 11px .75rem 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* height: 29px; */
    display: flex;
    justify-content: center;
    margin: .5rem auto;
    align-items: center;
}

.area-search .rating {
    position: absolute;
    right: 0;
    top: 9rem;
    background: #fff;
    padding: 0.5rem;
    text-align: center;
}

.area-search .rating span {
    margin: 0;
}

.area-search .rating img {
    width: 100px;
}

.price-dev p {
    font-size: 18px;
    line-height: 1.5;
}

.latest:has(.price-dev) {
    background: #f5f3ef;
    margin: 4rem -1rem 0;
    padding: 5rem 0;
}

.etta-txt.price-dev {
    margin: 0 auto;
}

.txt-content.two-col img {
    margin: 1rem 0;
}

.ol.area-search .latest {
    margin: 2rem 1rem 0;
}

.ol.area-search .latest .etta-txt {
    margin-bottom: 1rem;
}

img.oc-img.br-img {
    object-position: 50% 8%;
}

img.oc-img.br-img.tove-stal {
    object-position: 50% 6%;
}

img.oc-img.br-img.pascal-georgsson {
    object-position: 50% 22%;
}

img.oc-img.br-img.henric-mattsson {
    object-position: 50% 26%;
}

img.oc-img.br-img.poneh-motai {
    object-position: 50% 16%;
}

img.oc-img.br-img.marcus-stromberg {
	object-position: 50% 14%;
}

.tag-vardering {
    color: #333;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    right: 2rem;
    top: 2rem;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    width: 100px;
    height: 100px;
    align-items: center;
    justify-content: center;
    line-height: 1.3;
    letter-spacing: 1px;
}

form input[name="additionalEmail"] {
    display: none!important;
}

.img-link, .img-list {
	width: 100%;
}

.dr-scroll-container,
.dr-scroll-container-2 {
    overflow: hidden;
}

.dr-scroll {
    width: 100%;
    height: 100%;
    display: flex;
    transition: transform .5s ease;
}

.dr-scroll .carousel-item {
    /* width: 100%; */
    display: inline-block;
    flex-shrink: 0;
}

.more-fp {
    position: absolute;
    z-index: 9998;
    right: 0;
    top: 20px;
    display: flex;
    height: calc(100% - 171px);
    width: 110px;
    transition: opacity .5s;
    cursor: pointer;
    color: var(--main-color);
}

.reviews .more-fp {
    top: 250px;
    min-height: 400px;
    height: auto;
    align-items: center;
}

.more-fp svg {
    height: 100%;
    width: 100%;
}

.more-fp.prev {
    right: auto;
    left: 0;
}

.etta-objects .oc-title,
.etta-objects .oc-sub-title {
	margin-bottom: 0;
}

.mt1	{margin-top: 1rem;}
.mt2	{margin-top: 2rem;}
.mt3	{margin-top: 3rem;}
.mt4	{margin-top: 4rem;}

.mb1	{margin-bottom: 1rem;}
.mb2	{margin-bottom: 2rem;}
.mb3	{margin-bottom: 3rem;}
.mb4	{margin-bottom: 4rem;}


@media (max-width: 1500px) {
	.dream .txt:first-child {
		padding-left: 5%;
	}
	.dream .txt:last-child {
		padding-right: 5%;
	}
}

@media (max-width: 1400px) {
	.dream.value .txt.spacing {
		padding-left: 5%;
	}
	.ob-sub-content .box .maklar-data .button-group {
    	padding-right: 0;
    	width: 230px;
 	}
}

@media (max-width: 1280px) {
	.broker-hero {
		height: auto;
	}
	.broker-content {
		padding-bottom: 2rem;
	}
}

@media (max-width: 1120px) {
	.etta-brokers .oc-img-wrapper img, .vara-medarbetare .oc-img-wrapper img {
		height: 300px;
	}
	.dream .txt {
		padding-bottom: 1rem;
	}
	.ob-row-content.multiple {
		display: block;
	}
	.ob-row-content.multiple > .w-col-8, .ob-row-content.multiple > .w-col-4 {
		width: 100%;
	}
	.maklar-wrapper.multiple {
	    margin: 0;
	    padding: 0 20px;
	}

	.button-group.multiple {
	    margin: 0 20px;
	}
}

@media (max-height: 880px) {
	.navlinks {
		padding-top: 2rem;
	}
	.navlinks .navlink, a.navlink.sub.w-nav-link {
	    font-size: 21px;
	    padding: 8px 12px 8px 2rem;
	}
	a.navlink.sub.w-nav-link {
		padding-left: 4rem;
	}
}

@media (max-height: 700px) {
	.nav-footer {
		display: none;
	}
}

@media (max-width: 767px) {
	body {
		font-size: 14px;
		line-height: 150%;
	}
	.m-hide {display: none;}
	.ol .ol-wrapper .sort-wrapper {
		text-align: center;
		margin-top: 5px;
	}

	.oc-layer {
		font-size: 1rem;
	}

	.etta-objects .oc-sub-title {
		margin-top: 0;
	}

	.hero-slide .slide-flex .slide-content a {
		font-size: 14px;
	}

	.footer .footer-logo img {
		width: 240px;
	}

	.ol .ol-wrapper {
		padding-top: 1.5rem;
	}

	.search-wrapper {
		margin-bottom: 1rem;
		padding: 0 1rem;
	}

	.brand .logo-wrapper {
		text-align: center;
	}

	.header .navbar .brand .logo-wrapper img {
		width: 240px;
	}

	.header .navbar {
		text-align: center;
	}

	.header .navbar .menu-button {
		top: -11px;
	}

	.wrapper {
	    margin: 0;
	}	

	.ol .ol-wrapper .search-input {
		font-size: 14px;
	}

	.etta-header, .tvaa h1, .hero-slide .slide-flex .slide-content h1, .etta-content .etta-header, .home .etta-content .etta-header {
	    font-size: 26px;
	    line-height: 1.15em;
	    padding: 0 1rem;
	    margin-top: 1rem;
	}

	.search-wrapper .sort-wrapper .sort-link {
		font-size: 14px;
		margin-top: 0;
	}

	.tvaa {
		height: 30vh;
	}

	.etta-txt {
	    font-size: 14px;
	    padding: 0 3rem;
	}

	.latest .etta-txt, .etta-brokers .etta-txt {
		margin-bottom: 3rem;
	}

	.latest {
	    margin: 1rem 0 3rem;
	}

	.n-2021 h2, .ob-main-content h1, .hero-slide .slide-flex .slide-content h1, .n-2021 h2, .article-txt-col h2, .dream h1, .dream h2, .vara-medarbetare h2, .latest h2, .etta-brokers h2, .slider-content-wrapper .full-txt-wrapper h1, .speculator-wrapper h1 {
	    font-size: 26px;
	    margin-bottom: 1rem;
	}

	.etta-objects, .etta-brokers {
		flex-wrap: wrap;
		margin: 0 .5rem;
	}

	.etta-objects .oc-link, .etta-brokers .oc {
	    width: 100%;
	    flex-basis: 100%;
	    margin-bottom: 1rem;
	}

	.etta-brokers .oc {
	    width: 50%;
	    flex-basis: 50%;
	    margin-bottom: 1rem;
	}

	.etta-objects .oc-sub-title, .etta-brokers .oc-header, .etta-brokers .oc-header span {
	    /*letter-spacing: 0;
	    font-size: 14px;*/
	    font-size: 18px;
	}

	.etta-objects .oc-facts {
	    /*font-size: 14px;
	    font-weight: 300;
	    margin-top: .25rem;*/
	}

	.etta-objects .oc-content, .etta-brokers .oc-content {
	    padding: 1.2rem 0 1rem;
	}

	.dream, .dream.transparent {
		flex-wrap: wrap;
		margin: 0;
	}

	.dream-img {
	    width: 100%;
	    order: -1;
	}

	.dream .txt, .dream.value .txt, .dream.value .txt.spacing {
	    width: 100%;
	    padding: 2rem;
	    font-size: 14px;
	}

	.etta-brokers {
		margin: 0 0 3rem;
		padding: 0 1rem;
	}

	.etta-brokers h2 span {
	    display: inline;
	}

	.etta-brokers .ol-boxes {
	    margin: 0 -.5rem;
	}

	

	.etta-brokers .oc-img-wrapper img {
		height: auto;
	}
	.etta-brokers .oc-fact {
		margin-top: 0;
	}

	.vardering-form .bt-group {
		text-align: center;
	}

	.instagram h2 {
		padding-top: 2rem;
	}

	.footer {
		font-size: 14px;
	}

	.footer strong {
		font-size: 14px;
	}

	.etta-brokers h2 {
		padding: 1rem 2rem 0;
		/* margin-top: 0; */
	}

	.etta {
		margin: 0;
	}

	.etta.w-slider {
		height: 60vh;
		min-height: 100svh;
	    border-width: 0;
	    margin-bottom: 3rem;
	}

	.oc-typ.bid {
		width: 2rem;
	    height: 2rem;
	    line-height: 2rem;
	}

	.header .navbar .menu-button {
		/* top: 3rem; */
	}

	.lines, .lines:before, .lines:after {
	    width: 2rem;
	}

	.header {
	    height: auto;
	}

	.header.light .brand .logo-wrapper img, .header.light .menu-button {
		transform: translateY(0)
	}

	.header.light .brand .logo-wrapper img.fixed {
		margin-top: 0;
	} 
	.ob-main-content h1 {
		font-size: 26px;
	}
	.col-main-content {
		padding: 0 2rem;
	}
	.ob-sub-content {
		padding: 0 1rem;
	}
	.ob-main-content .ob-short-facts .ob-short-facts-row .w-col .fact-item strong {
		font-size: 13px;
	}
	.ob-main-content h1+p {
		font-size: 15px;
	}
	.ob-tabs .ob-tabs-menu .w-tab-link {
		padding: 7px 2rem;
		font-size: 14px;
	}
	.ob-short-facts-row .box-label strong, .byggsatt_rub strong, .body-txt {
		font-size: 15px;
	}
	.ob-tabs .text-content div .ob-short-facts-row .box-data {
		font-size: 15px;
	}
	.w-tab-content {
		padding: 0 2rem;
	}
	.ob-main-content .ob-short-facts .ob-short-facts-row {
		display: flex;
		flex-wrap: wrap;
	}
	.img-caption {
		font-size: 13px;
	}
	.ob-main-content .ob-short-facts .ob-short-facts-row .w-col .fact-item {
		font-size: 13px;
	}

	.ob-sub-content .box .maklar-data .button-group {
		width: 230px;
	}

	.ob-sub-content .box .maklar-data .button-group .button, .ob-sub-content .box .maklar-data {
		font-size: 14px;
	}

	.ob-sub-content .box .maklar-data {
		margin-top: 1rem;
	}

	.ob-tabs .text-content div {
		font-size: 14px;
	}

	.sommarkampanj .dream:first-child, .sommarkampanj .dream:first-child, .om-oss .dream:first-child, .om-oss .dream:first-child, .fri-vardering .dream:first-child, .fri-vardering .dream:first-child, .maklare-i-stockholm .dream:first-child, .maklare-i-stockholm .dream:first-child {
		margin: 2rem 0 0;
	}

	.vardering-form {
		margin-top: -4rem;
	}

	.vardering-form.office {
		margin: 1rem 0;
	}

	.dream:first-child .dream-img {padding: 0 2rem 0;}

	.article-txt-col {
		font-size: 14px;
		padding-left: 0;
	}
	.article {
		padding: 2rem 0 0;
	}
	.om-oss .tvaa, .om-oss .tvaa {
		height: 60vh;
	}
	.dream.transparent.office {
		margin-top: 2rem;
	}
	.job-wrapper {
		left: 2rem;
		right: 2rem;
	}
	.job-txt {
	    padding: 3rem 1rem;
	    font-size: 14px;
	}
	.dream.block {
		font-size: 14px;
		padding: 0 2rem;
	}
	.brokers-txt {
		font-size: 1rem;
	}
	.mix-baby {
		margin: 0;
	}
	.broker-hero {
		margin-top: 0;
	}
	.latest .button, .etta-brokers .button, .vardering-form .button, .dream .button, .vara-medarbetare .button {
		/*font-size: 14px;*/
	}

	.jobs .main-content .full-txt-wrapper {
		margin-bottom: 0!important;
	}

	.speculator-wrapper {
		font-size: 14px;
		line-height: 150%;
	}
	.form .gdpr label {
	    line-height: 18px;
	    font-weight: 300;
	}
	.button {
		font-size: 14px;
	}

	.navlinks .navlink {
	    font-size: 21px;
	    padding: 8px 12px 8px 2rem;
	}

	.navlinks {
		padding-top: 2rem;
	}

	.nav-footer {
	    padding: 1.5rem 2rem;
	}
	a.navlink.sub.w-nav-link {
		padding: 8px 2rem 8px 4rem;
		font-size: 21px;
	}
	.nav-footer .footer-social {
		top: 22%;
		right: 1.5rem;
	}
	.etta-header:after, .om-oss .tvaa .etta-header:after, .om-oss .tvaa .etta-header:after {
		width: 80px;
	}

	.etta-objects .oc-fact, .vara-medarbetare .oc-fact {
		font-size: 16px;
	}

	.vardering-form input[type=text], .vardering-form select {
		font-size: 14px;
	}

	.oc-pricing, .etta-objects .oc-sub-title, .vara-medarbetare .oc-header span {
		font-size: 18px;
	}

	.etta-brokers .oc-header, 
	.vara-medarbetare .oc-header,
	.etta-brokers .oc-header span {
		font-size: 15px;
		letter-spacing: 0;
		font-weight: 300;
		padding-bottom: 0;
	}

	.instagram {
		padding: 0 1rem;
	}

	.footer .w-row, .footer .footer-address {
		/* margin-top: 1rem; */
	}

	.dream .txt.collapse, .dream.value .txt.collapse {
		padding-bottom: 4rem;
	}

	.expand {
		bottom: 1.5rem;
	}

	.textrating-expanded + .expand {
		bottom: 7rem;
	}

	.maklar-img-wrapper {
	    display: flex;
	    margin-top: 2rem;
	    align-items: center;
	}

	.ob-sub-content .box .maklar-img-wrapper .maklar-img {
	    height: 180px;
	    width: 140px;
	    margin-right: 1.5rem;
	}

	.broker .header .logo-wrapper img,
	.broker .header .menu-button {
	    transform: translateY(0);
	}

	.broker .dream {
	    margin-top: 49px;
	}

	.broker .dream-img img {
	    padding-left: 0;
	}

	.breadcrumbs ul {
	    padding: 1rem 0 0 1rem;
	}

	.area-links {
	    margin: 0 0 1rem 1rem;
	    justify-content: flex-start;
	    overflow-x: scroll;
	    padding-bottom: 1rem;
	}

	.area-search .latest {
	    margin: 1rem 0 0;
	}

	.area-search .latest h1, 
	.area-search .etta-brokers h2, 
	.area-search .latest h2,
	.area-search h2 {
	    font-size: 26px;
	    letter-spacing: -.5px;
	}

	.area-search .etta-brokers h2, .area-search .latest h2, .area-search h2, .area-search h3, .article .main-content h2 {
		font-size: 21px;
	}

	.area-search h3 {
		font-size: 18px;
	}

	.area-search h2

	.area-search .latest .etta-txt {
	    margin: 0;
	    padding: 0 1rem;
	}

	.area-search .latest.office {
	    margin: 2rem 1rem;
	}

	.area-search .latest.office .etta-objects.d4 {
	    flex-basis: calc(50% - 0.5rem);
	    margin: 0;
	}

	.area-search .latest.office .etta-objects.d4 img {
	    aspect-ratio: 1;
	    object-fit: cover;
	    width: 100%;
	    height: 100%;
	}

	.area-search .latest.office .etta-objects.d4 a {
	    font-size: 18px;
	}

	.reviews>div {
	    margin: 0;
	    display: block;
	}

	.reviews>div>div {
	    margin-bottom: 1rem;
	    /* padding: 1.5rem; */
	}

	.area-search .rating {
	    top: auto;
	    bottom: -.5rem;
	    padding-top: .25rem;
	}


}

@media (max-width: 479px) {
	.ob-vardering {
	    min-height: 100px;
	}
	.jobba-hos-oss .main-content {
		padding-top: 2rem;
	}
	.main-content {
		padding: 0 2rem;
	}
	.article-row .article-img-col {
		padding: 0;
	}
	.article .img-col img {
		margin-bottom: 2rem;
	}
	.slider-content-wrapper {
	    padding: 300px 2rem 0;
	    display: block;
	}
	.broker-content {
	    background-size: auto 270px;
	}
	.slider-content-wrapper .full-txt-wrapper h1 {
		margin-bottom: 1rem;
	}
	.etta-button-group a {
		max-width: 160px;
		font-size: 14px;
	}
	.vara-medarbetare .oc-fact span.tel {
		display: block;
	}
	.slider-content-wrapper .full-txt-wrapper p {
		line-height: 1.5;
	}
	.ref {
	    max-width: 1400px;
	    margin: 0 auto;
	    text-align: center;
	    font-size: 14px;
	}
	.ref-wrapper {
	    padding: 2rem 0;
	}
	.the-qoute {
	    padding: 0 2rem;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    align-content: center;
	}
	.rating, .hummingbird-treeview, .hummingbird-treeview * {font-size: 14px;}
	.ref-wrapper .w-slider-arrow-right, .ref-wrapper .w-slider-arrow-left {
	    width: 33px;
	    font-size: 24px;
	}

	.k-inner {
	    width: 190px;
	    height: 190px;
	}

	.puff-kampanj {
		font-size:  1.25rem;
	}

	.k-txt {
		font-size: 1rem;
    	margin-top: 0.5rem;
	}

	.sold-wrapper h1 {
		font-size:  26px;
	}

	.sold-wrapper h2 {
	    font-size: 1rem;
	}

	.sold-wrapper {
	    height: calc(80vh - 2rem);
	}

	.movie video {
		height: 77vh;
	}

	.obj_movie .header {top: 2.5rem;}

	.movie-list .plyr .plyr__controls {
	    padding-bottom: 1rem;
	}

	.movie-list .plyr__controls .plyr__controls__item:first-child, .movie-list .plyr__volume button {
	    border: 2px solid;
	    padding: 8px;
	}

	.movie-list .plyr__volume button {
		padding: 6px;
	}

	.movie-list button[data-plyr="fullscreen"] {
	    right: 1rem;
	}

	.movie-list button[data-plyr="fullscreen"] svg {
	    width: 1rem;
	    height: 1rem;
	}

	.movie-list .plyr__volume {
	    max-width: 28px;
	    margin: 0 .25rem;
	}

	.movie-list .plyr__control svg {
		width:  .5rem;
		height: .5rem;
	}

	.movie-list .plyr__volume svg {
		width:  .75rem;
		height: .75rem;
	}

	.movie {height: 77vh;}

	.work-form {
		margin: 0 0 2rem;
	}

	.maklar-wrapper, .maklar-wrapper.multiple {
	    padding: 0 4px;
	}

	.maklar-wrapper.multiple .box .maklar-img {
	    width: 150px;
	}

	.button-group.multiple {
	    margin: 0 4px;
	}

	.maklar-wrapper.multiple .box.maklare:last-child {
		padding-left: 1rem;
		width: 100%;
	}

	.maklar-titel {font-size: 13px;}

	.ob-sub-content .button-group {
		display: flex;
		flex-wrap: wrap;
	}

	.button-group .button {
	    flex-basis: calc(50% - 5px);
	    margin-right: 0;
	}

	.button-group .button:first-child {
	    margin-right: 10px;
	}

	.button-group .button.sbab-bt {
	    flex-basis: 100%;
	}

	.button-group.single {
		max-width: 100%;
		margin: 0 4px;
	}

	.button-group.multiple .button:first-child {
		margin-right: 15px;
	}

	.button-group.multiple .button {
		flex-basis: 150px;
	}

	.button-group.multiple .button.sbab-bt {
		margin-right: 0;
	}

	.maklar-titel.titel-single {
		display: none;
		font-weight: 500;
		font-size: 14px;
	}

	.maklar-titel.isSingle {
		display: block;
	}

	.ob-sub-content .maklar-wrapper .box .maklar-data {
		margin-top: 0;
		font-size: 13px;
	}

	.maklar-data.notSingle {
	    padding-top: 1rem;
	}

	.maklar-wrapper.multiple .box .maklar-img {
		height: 190px;
	}

	.box.maklare.isSingle {
	    width: 100%;
	}

	.button-group.multiple .button {
	    margin-right: 0;
	    flex-basis: calc(50% - 8px);
	}

	.maklar-wrapper.multiple .box.isSingle .maklar-img {
	    flex-basis: calc(50% - 8px);
	    margin-right: 0;
	}


	.box.isSingle .maklar-data {
	    flex-basis: calc(50% - 8px);
	}

	.broker .dream .tag-small {
		margin-bottom: 1rem;
	}

	.broker .dream .bt-value {
		margin-top: 1rem;
	}

	.dream img.beatrice-anderberg,
	.dream img.charlotta-larsson,
	.dream img.gustav-ericsson,
	.dream img.marcus-stromberg,
	.dream img.kourosh-farhang,
	.dream img.pascal-georgsson,
	.dream img.emily-medqvist			{object-position: 50% -40px;}
	.dream img.henric-mattsson			{object-position: 50% -80px;}
	.dream img.julia-ekstrom-vasseghi,
	.dream img.malin-engstrom			{object-position: 50% -60px;}
	.dream img.maximiliam-karsbrink		{object-position: 50% -80px;}
	.dream img.my-engblom-von-strauss,
	.dream img.nicole-udden				{object-position: 50% -90px;}
	.dream img.poneh-motai,
	.dream img.sandra-frygelius			{object-position: 50% -50px;}
	.dream img.youssef-bakali			{object-position: 50% -50px;}
	.dream img.isabella-bolin			{object-position: 50% -100px;}

	.temp.ob-vardering {
	    background-size: cover;
	    background-position: 50% -50px!important;
	    min-height: 100px;
	}

	.temp.ob-vardering.bahar-nabavi,
	.temp.ob-vardering.magnus-holmberg,
	.temp.ob-vardering.carolin-svensson,
	.temp.ob-vardering.kourosh-farhang,
	.temp.ob-vardering.tove-stål,		 		
	.temp.ob-vardering.my-engblom-von-strauss,
	.temp.ob-vardering.isabella-bolin,	
	.temp.ob-vardering.elin-ljungberg,			
	.temp.ob-vardering.gustav-ericsson 			{background-position: 50% -20px!important}
	
	.temp.ob-vardering.malin-engström, 			
	.temp.ob-vardering.carina-käll-knaust,
	.temp.ob-vardering.sandra-frygelius,
	.temp.ob-vardering.marcus-strömberg,
	.temp.ob-vardering.charlotta-larsson,
	.temp.ob-vardering.poneh-motai				{background-position: 50% -30px!important}
	
	.temp.ob-vardering.beatrice-anderberg,
	.temp.ob-vardering.nicole-udden		 		{background-position: 50% -40px!important;}
	
	.temp.ob-vardering.henric-mattsson	 		{background-position: 70% -40px!important;}
	
	.temp.ob-vardering .ob-vardering-content {
	    width: 100%;
	}

	.temp.ob-vardering h2.ob-vardering-header {
	    font-size: 2rem;
	}

	.temp.ob-vardering .ob-vardering-content p {
	    font-size: 1rem;
	}

	.ol.area-search .latest {
		margin: 1rem 1rem 0;
	}

	.ol.area-search .latest .etta-txt,
	.area-search .latest .etta-txt {
	    margin-bottom: 0;
	    padding: 0;
	}

	.area-search .latest .etta-txt {
	    padding: 0 1rem 2rem;
	    text-wrap: balance;
	}

	.area-search .etta-brokers .oc-content,
	.etta-brokers .oc-content {
	    padding: .5rem 0;
	}

	.etta-brokers .oc-fact .read-more {
		margin: 0;
	}

	.reviews .w-slider-mask {
	    width: 100%;
	}

	.area-search .etta-brokers h2 {
	    padding-top: 0;
	    margin-top: 0;
	}

	.latest.forsale {
	    margin-top: 3rem;
	}

	.price-dev p {
	    font-size: 15px;
	    line-height: 1.5;
	}

	.latest:has(.price-dev) {
	    margin: 0 0 1rem;
	    padding: 3rem 0 0;
	}

	.discover {
		padding: 0 0 2rem;
	}

	.discover .txt-content.two-col {
	    column-count: 1;
	    padding-top: 5rem;
	}

	.norra-djurgardsstaden .txt-content.two-col h2,
	.kungsholmen .txt-content.two-col h2 {
		white-space: normal;
	}

	.area-search h1 {
		font-size: 26px;
		padding: 0 2rem;
	}

	.area-search .rating span {
	    font-size: 12px;
	    background-size: 12px;
	    background-position-y: 0;
	    padding-left: 1rem;
	}

	.area-search .rating img {
	    width: 80px;
	}

	.etta-txt.price-dev {
	    padding: 0 2rem;
	}

	.rating_in_list span {
		font-size: 14px;
		background-position-y: 1px;
		padding-left: 1.5rem;
		margin-left: 0;
	}

	.reviews .rating_in_list img {
	    width: 110px;
	}

	.area-search .tvaa-inner .etta-content > div {
	    margin-bottom: 0;
	}

	.breadcrumbs a:after {
		background-position-y: 6px;
	}

	.etta-brokers .w-slider-mask {
		width: 50%;
	}

	.etta-brokers.reviews .carousel-item {
		width: 75%;
	}

	.etta-brokers .w-slider-mask .oc {
		width: 100%;
	}

	.reviews .w-slide {
		padding: 1.5rem;
	}

	.etta-brokers .more-fp.prev {
		/* margin-right: -1.5rem; */
	}

	.etta-brokers .more-fp {
		/* margin-left: -1.5rem; */
		display: flex;
		justify-content: center;
	}

	.reviews .more-fp {
	    top: 164px;
	    display: flex;
	    justify-content: center;
	}

	.more-fp svg {
	    width: 75%;
	}

	

	

}

.hemail {display: none!important;}
/*.ob-vardering.henric-mattsson 	{background-image: url(/assets/henric_mattsson_portrait_liggande.jpg);}*/



@media screen and (min-width: 991px) {
    .d-sbab {display: block;}
    .m-sbab,
    .t-sbab {display: none;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .t-sbab {display: block;}
    .m-sbab,
    .d-sbab {display: none;}
}

@media screen and (max-width: 767px) {
    .d-sbab,
    .t-sbab {display: none;}
    .m-sbab {display: block;}
}

/* cookies */

body .cookiefirst-root * {
    font-size: 14px!important;
}

.cf1XPf.cf2L3T .cf8Oal {
    font-size: 1.5rem!important;
}

.cf3Tgk.cf2pAE.cfAdwL.cf1IKf .cf1lHZ.cf2MAH {
    flex: 1!important;
    max-width: fit-content;
}

.cf3Tgk.cf2pAE.cfAdwL.cf1IKf .cf1lHZ.cf2MAH button span,
span.cf1y60 {
    font: 600 10px/1rem var(--font-sans)!important;
    padding: .25em 1.25em;
    font-size: 1rem !important;
}

.cfGMLl {
    bottom: 1rem!important;
}

.cf3E9g {
    padding: 2rem!important;
}

.cflmka.cf2Ma- .cfiaEW h2, .cfiaEW .cfEa3L h2, .cfiaEW .cfEa3L + h3 {
    padding-top: 1.5rem!important;
}

.cfiaEW div h3 {
    padding-top: 1.5rem!important;
}

.cookiefirst-root .cfAycx h3 {
    font-size: 14px!important;
    font-weight: 700!important;
}

h4.cfAycx {
    font-size: 1rem !important;
    padding-top: 1rem !important;
}

.cfAycx:has(h4) {
    padding-top: 1rem!important;
}

.cookiefirst-root h2#cookie-preference-panel-title {
    font-size: 1rem !important;
}

span.cf1y60 {
    max-width: fit-content;
}

span.cf8Oal.cfZo2x.cf1y60 {
    padding-left: 0;
}

.cfAfdC svg {
    font-size: 1rem!important;
}

button.cf3Mob.cf2Lf6.cf8Oal span.cf1y60 {
    padding: 0;
}

.cf1lHZ.cf2MAH.cf3l36 .cf2Lf6 {padding: 4px 0!important}


.cf2pAE button {
    white-space: nowrap!important;
}

@media screen and (max-width: 479px) {
    .cf3Tgk.cf2pAE.cfAdwL.cf1IKf .cf1lHZ.cf2MAH button span,
    span.cf1y60 {
        padding: .25em 1em;
        font-size: 14px !important;
    }

    .cf2pAE button {
        white-space: normal!important;
    }
}





