.main-menu ul li.menu-item-has-children > a:after {
display: none;
} .woocommerce .price,
.woocommerce .button.add_to_cart_button,
.woocommerce a.button.product_type_simple,
.woocommerce a.add_to_cart_button,
.woocommerce .woocommerce-Price-amount,
.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce ul.products li.product .button {
display: none !important;
} .themeholy-product .product-title a {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
min-height: 3.5em;
font-size: 15px;
line-height: 1.4;
} .themeholy-product .product-img {
position: relative;
aspect-ratio: 3 / 2;
overflow: hidden;
background: #fff;
border-radius: 12px;
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
display: flex;
align-items: center;
justify-content: center;
} .themeholy-product .product-img img {
max-width: 100%;
max-height: 100%;
width: auto !important;
height: auto !important;
object-fit: contain !important;
object-position: center center !important;
display: block;
transition: transform 0.3s ease;
} .themeholy-product .product-img:hover img {
transform: scale(1.05);
} .summary-content .woocommerce-review-link,
.product-about .woocommerce-review-link {
display: none;
} .themeholy-product .product-tag {
display: none;
}
.woocommerce-result-count,
.woocommerce-ordering {
display: none !important;
}@font-face{font-family:"Containion Inter";font-style:normal;font-weight:400;font-display:swap;src:url(//containion.com/wp-content/plugins/containion-miete/assets/fonts/inter-400.ttf) format("truetype")}
@font-face{font-family:"Containion Inter";font-style:normal;font-weight:600;font-display:swap;src:url(//containion.com/wp-content/plugins/containion-miete/assets/fonts/inter-600.ttf) format("truetype")}
@font-face{font-family:"Containion Inter";font-style:normal;font-weight:700;font-display:swap;src:url(//containion.com/wp-content/plugins/containion-miete/assets/fonts/inter-700.ttf) format("truetype")}
@font-face{font-family:"Containion Inter";font-style:normal;font-weight:800;font-display:swap;src:url(//containion.com/wp-content/plugins/containion-miete/assets/fonts/inter-800.ttf) format("truetype")}
#cn-rental{--cn-blue:#003b60;--cn-dark:#003b60;--cn-text:#24333d;--cn-line:#dce5ea;--cn-pale:#f3f7f9;font-family:"Containion Inter",Arial,sans-serif;color:var(--cn-text);font-size:16px;line-height:1.75;text-align:left}#cn-rental *{box-sizing:border-box}#cn-rental .cn-wrap{max-width:1200px;padding:0 24px;margin:auto}#cn-rental h1,#cn-rental h2,#cn-rental h3{font-family:"Containion Inter",Arial,sans-serif;letter-spacing:-.035em;color:#003b60;line-height:1.16}#cn-rental h1{font-size:clamp(34px,4.8vw,64px);font-weight:800;margin:20px 0 26px;max-width:960px;color:#fff}#cn-rental h2{font-size:clamp(28px,3.3vw,43px);font-weight:700;margin:0 0 18px}#cn-rental h3{font-size:23px;font-weight:700;margin:0 0 12px}#cn-rental p{margin:0 0 18px}#cn-rental a{color:#003b60;text-underline-offset:3px}#cn-rental .cn-section{padding:46px 0}#cn-rental .cn-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;color:#003b60}#cn-rental .cn-hero{background:linear-gradient(90deg,rgba(0,43,64,.91),rgba(0,67,101,.78) 58%,rgba(0,59,96,.3)),url(//containion.com/wp-content/plugins/containion-miete/assets/images/bueroanlage-grau-hero.jpg) center 40%/cover no-repeat;padding:60px 40px;color:#fff}#cn-rental .cn-hero .cn-kicker,#cn-rental .cn-hero a{color:#fff}#cn-rental .cn-intro{max-width:860px;font-size:18px;line-height:1.7}#cn-rental .cn-breadcrumb{font-size:13px;margin-bottom:22px;color:#e1edf4}#cn-rental .cn-breadcrumb a{color:#e1edf4}#cn-rental .cn-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}#cn-rental .cn-btn{font:700 14px/1.4 "Segoe UI",Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;min-height:48px;border-radius:5px;border:1px solid #003b60;background:#003b60;color:#fff;text-decoration:none;cursor:pointer}#cn-rental .cn-btn:hover{background:#075078;color:#fff}#cn-rental .cn-secondary{background:#fff;color:#003b60;border-color:#c9d9e3}#cn-rental .cn-hero .cn-btn{background:#fff;color:#003b60;border-color:#fff}#cn-rental .cn-hero .cn-secondary{background:transparent;border-color:#b3cbd9;color:#fff}#cn-rental :focus-visible{outline:3px solid #d99e3f;outline-offset:4px}#cn-rental .cn-tags{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;margin-top:28px}#cn-rental .cn-tags span:before{content:"\2713";margin-right:7px}#cn-rental .cn-grid,#cn-rental .cn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}#cn-rental .cn-card{background:#fff;border:1px solid #dce5ea;border-radius:8px;overflow:hidden;padding:26px;box-shadow:0 5px 20px rgba(0,45,70,.035)}#cn-rental .cn-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}#cn-rental .cn-photo{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:8px;border:1px solid #dce5ea;background:#f3f7f9}#cn-rental .cn-photo.cn-render{object-fit:contain;background:#fff;padding:14px}#cn-rental .cn-small{font-size:13px;color:#566976}#cn-rental .cn-caption{font-size:12px;color:#566976;margin-top:8px}#cn-rental .cn-soft{padding:32px;background:#f3f7f9;border:1px solid #dce5ea;border-radius:8px}#cn-rental .cn-list{padding-left:20px;margin:0 0 18px}#cn-rental li{margin-bottom:7px}#cn-rental .cn-step strong{display:block;color:#003b60;font-weight:700;margin-bottom:8px}#cn-rental .cn-step span{display:inline-flex;align-items:center;justify-content:center;background:#e7f0f5;border-radius:5px;width:32px;height:32px;margin-right:8px}#cn-rental .cn-table-wrap{overflow-x:auto}#cn-rental table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}#cn-rental th,#cn-rental td{text-align:left;padding:14px;border-bottom:1px solid #dce5ea;vertical-align:top}#cn-rental th{background:#edf4f8;color:#003b60;font-weight:700}#cn-rental details{border:1px solid #dce5ea;border-radius:6px;padding:18px 22px;margin-bottom:12px;background:#fff}#cn-rental summary{font-family:"Containion Inter",Arial,sans-serif;font-weight:700;color:#003b60;cursor:pointer}#cn-rental details p{margin:12px 0 0}#cn-rental .cn-related{border-top:1px solid #dce5ea;padding-top:26px;margin-top:30px}#cn-rental .cn-related a{margin-right:20px;display:inline-block;margin-bottom:10px}#cn-rental [id]{scroll-margin-top:100px}
#cn-rental .cn-form{border:1px solid #dce5ea;border-radius:8px;padding:30px;background:#fff}#cn-rental fieldset{min-width:0;padding:0;border:0;margin:0 0 24px}#cn-rental legend{font-weight:700;font-size:19px;margin:0 0 14px;padding:0;color:#003b60}#cn-rental .cn-choice{display:flex;gap:10px;align-items:center;font-weight:700;cursor:pointer}#cn-rental input[type=checkbox]{width:19px;height:19px;accent-color:#003b60;flex:none}#cn-rental .cn-product{border:1px solid #dce5ea;border-radius:6px;padding:16px;margin-bottom:12px;background:#f5f8fa}#cn-rental .cn-product-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px;margin-top:14px}#cn-rental .cn-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}#cn-rental label.cn-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}#cn-rental input:not([type=checkbox]),#cn-rental select,#cn-rental textarea{font:inherit;color:#24333d;background:#fff;border:1px solid #cbdbe5;border-radius:5px;padding:11px 12px;width:100%;min-width:0;min-height:46px}#cn-rental textarea{min-height:95px;resize:vertical}#cn-rental [hidden]{display:none!important}#cn-rental .cn-wide{grid-column:1/-1}#cn-rental .cn-notice{padding:14px 16px;background:#edf4f8;border-left:3px solid #003b60;border-radius:6px;font-size:14px;margin:18px 0}#cn-rental .cn-error{color:#a31d2d;font-weight:650}#cn-rental .cn-summary{margin-top:20px}#cn-rental .cn-summary textarea{min-height:260px;font-size:14px}
@media(max-width:800px){#cn-rental .cn-grid,#cn-rental .cn-columns,#cn-rental .cn-steps{grid-template-columns:1fr}#cn-rental .cn-section{padding:32px 0}#cn-rental .cn-hero{padding:40px 10px}#cn-rental .cn-form,#cn-rental .cn-soft{padding:22px}#cn-rental .cn-wrap{padding:0 16px}#cn-rental h1{font-size:clamp(32px,7vw,48px)}}@media(max-width:520px){#cn-rental .cn-fields,#cn-rental .cn-product-fields{grid-template-columns:1fr}#cn-rental .cn-actions .cn-btn{width:100%}} #cn-rental .cn-balanced{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:34px;align-items:start}
#cn-rental .cn-balanced .cn-photo{max-height:310px;aspect-ratio:4/3;object-fit:cover}
#cn-rental .cn-balanced figure{position:sticky;top:24px}
#cn-rental .cn-balanced .cn-caption{line-height:1.5}
#cn-rental .cn-form .wpcf7-list-item{margin:0 18px 10px 0;display:inline-block}
#cn-rental .cn-form .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px}
#cn-rental .cn-form .wpcf7-form-control-wrap{display:block}
#cn-rental .cn-form .cn-types{margin-bottom:20px}
#cn-rental .cn-form .wpcf7-submit{background:#003b60;color:white;border:0;padding:15px 24px;cursor:pointer;width:auto}
#cn-rental .cn-form .cn-product-fields{grid-template-columns:minmax(0,1fr) 110px}
#cn-rental .cn-form .cn-fields select{max-width:100%}
#cn-rental .cn-form .wpcf7-response-output{margin:18px 0 0;padding:12px 16px}
@media(max-width:800px){#cn-rental .cn-balanced{grid-template-columns:1fr}#cn-rental .cn-balanced figure{position:static}#cn-rental .cn-balanced .cn-photo{max-height:300px}}
@media(max-width:520px){#cn-rental .cn-form .cn-product-fields{grid-template-columns:1fr}}
#cn-rental .cn-jumpnav{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--cn-line)}
#cn-rental .cn-jumpnav a{display:inline-block;padding:9px 14px;border:1px solid var(--cn-line);border-radius:5px;text-decoration:none;font-weight:600;background:white}
#cn-rental .cn-variant{padding:0;display:flex;flex-direction:column}#cn-rental .cn-variant-body{padding:24px;display:flex;flex-direction:column;flex:1}#cn-rental .cn-variant .cn-btn{margin-top:auto;align-self:flex-start}#cn-rental .cn-variant-photo{width:100%;height:200px;object-fit:cover;display:block}#cn-rental .cn-variant .cn-list{font-size:15px}#cn-rental .cn-benefits{background:var(--cn-pale);border-left:3px solid var(--cn-blue);padding:20px 24px;margin-top:24px}#cn-rental .cn-benefits strong{color:var(--cn-blue)}
#cn-rental .cn-sizegrid{grid-template-columns:repeat(3,minmax(0,1fr))}#cn-rental .cn-section:target{scroll-margin-top:100px}
@media(max-width:800px){#cn-rental .cn-sizegrid{grid-template-columns:1fr}#cn-rental .cn-variant-photo{height:230px}}
#cn-rental .cn-answer{background:#f3f7f9;border-left:4px solid #003b60;padding:22px 26px;margin:28px 0}#cn-rental .cn-answer p:last-child{margin-bottom:0}#cn-rental caption{text-align:left;font-weight:700;color:#003b60;padding:12px 0}#cn-rental .cn-byline{font-size:14px;border-top:1px solid #dce5ea;padding-top:20px}#cn-rental .cn-process{padding-left:24px}#cn-rental .cn-process li{padding:6px 0}#cn-rental .cn-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#cn-rental .cn-gallery figure{margin:0;padding:14px;border:1px solid #dce5ea;border-radius:8px;background:#fff}#cn-rental .cn-gallery-image{width:100%;height:220px;object-fit:contain;background:#f3f7f9;display:block}#cn-rental .cn-gallery figcaption{font-size:13px;line-height:1.6;margin-top:12px}#cn-rental .cn-gallery figure a{display:block} @media(max-width:800px){#cn-rental .cn-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#cn-rental .cn-gallery{grid-template-columns:1fr}} #cn-rental .cn-card>img,#cn-rental .cn-variant-photo{display:block!important;width:100%!important;height:230px!important;min-height:0!important;max-height:230px!important;aspect-ratio:auto!important;object-fit:cover!important;margin:0 0 20px!important;border-radius:6px}
#cn-rental .cn-card>img.cn-office-ten{object-fit:contain!important;background:#f3f7f9}
#cn-rental .cn-gallery-image{height:240px!important;max-height:240px!important;width:100%!important;object-fit:contain!important}
#cn-rental .cn-variant-photo.cn-office-ten{object-fit:contain!important;background:#f3f7f9}
#cn-rental #cn-anfrage{background:#e8f1f7;border:1px solid #bfd1df;border-top:6px solid #003b60;border-radius:12px;padding:clamp(20px,4vw,44px);box-shadow:0 12px 32px rgba(0,59,96,.09);margin-top:24px}
#cn-rental #cn-anfrage .cn-form{border:0;background:transparent;padding:0}
#cn-rental #cn-anfrage fieldset{background:#fff;border:1px solid #d2e0ea;border-radius:8px;padding:22px;margin:0 0 24px}
#cn-rental #cn-anfrage legend{float:left;width:100%;font-size:20px;margin:0 0 18px}
#cn-rental #cn-anfrage legend+*{clear:both}
#cn-rental #cn-anfrage input,#cn-rental #cn-anfrage select,#cn-rental #cn-anfrage textarea{background:#fff}
#cn-rental #cn-anfrage input[type=checkbox]{appearance:auto!important;display:inline-block!important;width:20px!important;height:20px!important;min-height:20px!important;vertical-align:middle;margin-right:8px}
#cn-rental #cn-anfrage .cn-types .wpcf7-list-item{display:inline-block;margin:0 16px 14px 0;padding:12px 14px;border:1px solid #bfd1df;border-radius:6px;background:#f3f7f9}
#cn-rental #cn-anfrage .wpcf7-submit,#cn-rental #cn-anfrage button[type=submit]{background:#003b60!important;color:#fff!important;min-height:54px;font-size:17px;font-weight:700;padding:16px 26px!important;width:100%!important;border:0;border-radius:6px}
#cn-rental .cn-form-intro{font-size:18px;color:#003b60;margin-bottom:24px}
@media(max-width:600px){#cn-rental #cn-anfrage fieldset{padding:16px}#cn-rental .cn-card>img,#cn-rental .cn-variant-photo{height:210px!important;max-height:210px!important}} #cn-rental{--cn-body-size:18px;font-size:var(--cn-body-size)!important;line-height:1.7}
#cn-rental p,#cn-rental li,#cn-rental .cn-answer,#cn-rental .cn-benefits,#cn-rental .cn-card,#cn-rental .cn-variant .cn-list,#cn-rental details p{font-size:var(--cn-body-size)!important;line-height:1.7!important}
#cn-rental .cn-intro{font-size:20px!important;line-height:1.7!important}
#cn-rental .cn-caption,#cn-rental .cn-gallery figcaption,#cn-rental .cn-small,#cn-rental p.cn-small{font-size:14px!important;line-height:1.6!important}
#cn-rental .cn-byline,#cn-rental .cn-byline p,#cn-rental .cn-breadcrumb,#cn-rental .cn-tags{font-size:16px!important;line-height:1.6!important}
#cn-rental .cn-kicker{font-size:14px!important;line-height:1.5!important}
#cn-rental .cn-jumpnav a,#cn-rental .cn-btn{font-size:16px!important;line-height:1.5!important}
#cn-rental table,#cn-rental th,#cn-rental td{font-size:16px!important;line-height:1.65!important}
#cn-rental summary{font-size:20px!important;line-height:1.45!important}
#cn-rental label.cn-field,#cn-rental .cn-types label,#cn-rental .wpcf7-list-item-label{font-size:16px!important;line-height:1.6!important}
#cn-rental input:not([type=checkbox]),#cn-rental select,#cn-rental textarea,#cn-rental #cn-anfrage input:not([type=checkbox]),#cn-rental #cn-anfrage select,#cn-rental #cn-anfrage textarea{font-size:16px!important;line-height:1.5!important}
#cn-rental #cn-anfrage .wpcf7-submit,#cn-rental #cn-anfrage button[type=submit]{font-size:17px!important}
#cn-rental p{margin-bottom:20px}
@media(max-width:767px){#cn-rental{--cn-body-size:17px}#cn-rental .cn-intro{font-size:18px!important}#cn-rental summary{font-size:18px!important}#cn-rental .cn-jumpnav a{padding:10px 14px}}
#cn-rental .cn-columns>*{min-width:0}#cn-rental .cn-hero{background-position:center 48%}#cn-rental .cn-hero .cn-intro{max-width:780px}@media(max-width:800px){#cn-rental .cn-columns.cn-balanced{grid-template-columns:minmax(0,1fr)}#cn-rental .cn-balanced .cn-photo{max-height:none;width:100%;height:auto;aspect-ratio:4/3}} #cn-rental-page.cn-rental-shell{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:1200px!important;margin:26px auto!important;padding:0 14px!important;float:none!important;min-height:0!important;background:#fff}
#cn-rental{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;font-family:"Containion Inter",Arial,sans-serif;color:#24333d!important;text-align:left!important}
#cn-rental p,#cn-rental li,#cn-rental label,#cn-rental td{color:#24333d}
#cn-rental .cn-hero p,#cn-rental .cn-hero .cn-intro,#cn-rental .cn-hero .cn-kicker,#cn-rental .cn-hero .cn-tags,#cn-rental .cn-hero .cn-tags span{color:#fff!important}
#cn-rental h1{color:#fff!important;font-family:"Containion Inter",Arial,sans-serif;font-weight:800!important;line-height:1.16!important;letter-spacing:-.035em!important}
#cn-rental h2,#cn-rental h3{color:#003b60!important;font-family:"Containion Inter",Arial,sans-serif;line-height:1.16!important;letter-spacing:-.035em!important}
#cn-rental .cn-hero .cn-btn{color:#003b60!important}#cn-rental .cn-hero .cn-secondary{color:#fff!important}
#cn-rental .cn-caption,#cn-rental .cn-small,#cn-rental p.cn-small,#cn-rental .cn-gallery figcaption{color:#566976!important}
#cn-rental .cn-hero .cn-tags span::before{content:"\2713"!important;font-family:"Containion Inter",Arial,sans-serif;margin-right:7px}
#cn-rental .cn-wrap{width:100%;max-width:1200px!important;padding-left:24px!important;padding-right:24px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:800px){#cn-rental .cn-wrap{padding-left:16px!important;padding-right:16px!important}} body.cn-rental-managed #breadcumbwrap.breadcumb-wrapper{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important} #cn-rental,#cn-rental *{font-family:"Containion Inter",Arial,sans-serif!important;font-stretch:normal!important}
#cn-rental{--body-font:"Containion Inter",Arial,sans-serif;--title-font:"Containion Inter",Arial,sans-serif;font-weight:400}
#cn-rental p,#cn-rental li,#cn-rental td,#cn-rental input,#cn-rental select,#cn-rental textarea{font-weight:400;letter-spacing:normal}
#cn-rental strong,#cn-rental b{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:700!important;letter-spacing:inherit!important}
#cn-rental p a,#cn-rental li a,#cn-rental h2 a,#cn-rental h3 a,#cn-rental label span,#cn-rental legend span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
#cn-rental h2,#cn-rental h3,#cn-rental summary{font-weight:700!important}
#cn-rental label.cn-field{font-weight:600!important}
#cn-rental input::placeholder,#cn-rental textarea::placeholder{font-family:inherit!important;font-size:inherit!important;font-weight:400!important;opacity:1} #cn-rental #cn-anfrage input[type=checkbox]{position:static!important;opacity:1!important;visibility:visible!important;clip:auto!important;clip-path:none!important;transform:none!important;float:none!important;appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;flex:0 0 20px!important;cursor:pointer!important;accent-color:#003b60}
#cn-rental #cn-anfrage .wpcf7-list-item label{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:0!important;margin:0!important;cursor:pointer!important;text-indent:0!important}
#cn-rental #cn-anfrage .wpcf7-list-item-label{padding:0!important;margin:0!important;display:inline!important}
#cn-rental #cn-anfrage .wpcf7-list-item label::before,#cn-rental #cn-anfrage .wpcf7-list-item label::after,#cn-rental #cn-anfrage .wpcf7-list-item-label::before,#cn-rental #cn-anfrage .wpcf7-list-item-label::after{content:none!important;display:none!important}
#cn-rental #cn-anfrage .cn-types .wpcf7-list-item{padding:0!important;margin:0 10px 12px 0!important;vertical-align:top}
#cn-rental #cn-anfrage .cn-types .wpcf7-list-item label{padding:12px 14px!important;min-height:48px!important;box-sizing:border-box!important}
#cn-rental #cn-anfrage .cn-types .wpcf7-list-item:has(input:checked){background:#e2eff7!important;border-color:#003b60!important;box-shadow:inset 0 0 0 1px #003b60}
#cn-rental #cn-anfrage .cn-types .wpcf7-list-item:has(input:focus-visible){outline:3px solid #287eb4;outline-offset:3px}
#cn-rental #cn-anfrage input[type=checkbox]:focus-visible{outline:3px solid #287eb4!important;outline-offset:3px!important}
@media(max-width:600px){#cn-rental #cn-anfrage .cn-types .wpcf7-list-item{display:block!important;margin-right:0!important}#cn-rental #cn-anfrage .cn-types .wpcf7-list-item label{width:100%!important}}