.polni-close-button{width:22px!important;height:22px!important;line-height:20px!important;margin-left:-22px!important;font-size:22px}.ul_cards{display:flex;justify-content:center;text-decoration:none}.card_heading{color:var(--main-color);font-size:1.3rem;font-weight:800;line-height:1.25;letter-spacing:-.02em}.ul_card2{border:2px solid var(--text-color);border-radius:5px;position:relative;box-shadow:6px 6px 10px rgba(0,0,0,.1);width:75%;box-sizing:border-box;direction:ltr;display:flex}.ul_card2 .wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.ul_card2 img{object-fit:cover;overflow:hidden;border-radius:3px 0 0 3px;height:100%}.ul_card2 figure img{height:100%;object-fit:cover}.pl_image_add{border:2px solid var(--main-color);margin-bottom:25px;width:65%;position:relative;border-radius:25px}.img_add_full .pl_image_add{width:100%!important}.pl_btn_book{color:#fff;border:2px solid var(--main-color);padding:6px 14px;position:absolute;bottom:20px;text-align:center;width:fit-content;display:flex;align-items:center;border-radius:50px;background:#ff8d2c!important}.pl_btn_book .logo_booking{height:20px;margin-left:5px;margin-right:5px}.pl_btn_booking_wrap{width:100%;display:flex;justify-content:center;margin-bottom:15px}.pl_btn_booking{color:#fff;border:2px solid var(--main-color);padding:6px 14px;text-align:center;width:fit-content;display:flex;align-items:center;border-radius:50px;background:#ff8d2c!important}.pl_btn_booking .logo_booking{height:25px;margin-left:5px;margin-right:5px}.pl_image_add .pl_card_image{aspect-ratio:16/6;object-fit:cover;border-radius:23px}.hotelname{font-size:1.4rem;color:#00506b}.ul_card2 .wp-element-button{color:white!important;background:var(--text-color)!important;margin-top:0;width:max-content;align-self:center}.ul_card2 .logo_booking,.ul_cards .logo_booking{align-self:flex-end;width:100px}.ul_card2 ul{text-align:left}.ul_card2 .wp-block-button{display:flex;flex-direction:column;width:100%}.ul_card2 .wp-block-buttons{margin-bottom:10px}.ul_card2 .wp-block-media-text__content{font-size:85%}.ul_card2 .wp-element-button{margin-bottom:15px}.ul_card2>:nth-child(1){flex:0 0 40%;min-width:0;overflow:hidden}.ul_card2>a:first-child .ad_image{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.ul_card2>:nth-child(2)t{flex:1 1 0%;min-width:0;padding-inline:clamp(1rem,3vw,2.5rem)}@media only screen and (max-width:980px){.ul_card2{width:100%;display:block}.ul_card2 img{width:100%;height:auto}}.polni-cta-kacheln{display:flex;justify-content:space-around}@media (max-width:980px){body #page .unser-04-cta-kacheln{display:flex;justify-content:center;gap:20px;flex-direction:column;padding:0!important}.ul_kachel{margin:auto}.unser-anzeigen-im-content{padding:0!important}.pl_image_add{width:100%}.pl_btn_book{margin-top:-60px}.pl_image_add .pl_card_image{aspect-ratio:4/3;object-fit:cover}}.polni-cta-kacheln>div{display:flex;justify-content:center;gap:20px}.unslider .ul_kachel,.ul_center_add .ul_kachel{margin:auto}.ul_kachel{display:flex;flex-direction:column;background-color:#fff;border-radius:5px;overflow:hidden;border:2px solid var(--main-color);width:350px;position:relative}.unterkunft_name{font-weight:600;font-size:1.8rem;text-decoration:none;width:100%;text-align:center;color:var(--main-color)}.kachel-rating{position:absolute;right:10px;top:10px;background-color:var(--main-color);color:#fff;padding:5px;border-radius:5px}.ul_kachel-bild{width:100%;position:relative}.ul_kachel-bild img{width:100%;height:250px;object-fit:cover}.ul_kachel-details{display:flex;flex-direction:column;padding:10px 0;font-size:.9rem}.ul_kachel-icons{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;margin-top:20px;gap:20px 10px;font-size:1.1rem}.ul_kachel-punkte{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 10px;color:var(--main-color)}.ul_kachel-bild:before{content:"";position:absolute;height:3rem;width:100%;bottom:0;left:0;background:linear-gradient(to right top,#fff 0,#fff 60%,transparent 50%,transparent 100%);z-index:1}.ul_kachel-neu{display:flex;align-items:center;top:10px;right:0;text-align:right;background-color:#ff8d2c;color:#fff;padding:3px 8px;font-weight:600;height:36px;position:absolute}.ul_kachel-neu:before{position:absolute;left:-21px;top:0;display:block;width:0;height:0;border-top:18px solid #ff8d2c;border-bottom:18px solid #ff8d2c;border-left:21px solid transparent;content:'';z-index:3}.ul_kachel-button{margin-top:-60px;text-align:center;z-index:3;position:relative;background-color:#ff8d2c!important;color:#fff;width:200px;padding:8px;margin-left:auto;margin-right:auto;font-weight:600;font-size:1em;border-radius:10px;margin-top:20px;margin-bottom:20px;border:2px solid var(--main-color)}.ul_kachel-type{margin-top:-60px;text-align:center;z-index:3;position:relative;background-color:var(--main-color);color:#fff;width:fit-content;padding:8px 20px;margin-left:20px;margin-bottom:10px;font-weight:600;font-size:.8em;border-radius:10px}.ul_kachel-punkte div{background-color:rgba(var(--main-colorrgb),.15);padding:3px 5px;color:var(--ulblau);border:1px solid var(--main-color);border-radius:4px}.dropdown{position:relative;display:inline-block}select{padding:0 10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.pl_amazon_ad{background:#fff}.pl_amazon_img img{max-height:250px}.ad-heading{font-size:1.6rem;font-weight:400;margin-top:15px;line-height:1.3}.ad_description{font-size:1.05rem}.ul_card2 p{margin-top:.8em;margin-bottom:.8em}@media (max-width:600px){.pl_amazon_img img{max-height:200px}.pl_amazon_text{font-size:small}}@media (max-width:850px){.polni-popup-and-layer-ads{width:90%}.ad-heading{font-size:1.5rem;text-align:center}.ad_description{font-size:.9rem}.ul_card2 .wp-element-button{margin-top:0}}@media only screen and (max-width:980px){.ul_card2{display:block;width:100%}.ul_card2>a:first-child{display:block;width:100%;height:auto;flex:none;aspect-ratio:16/9;overflow:hidden}.ul_card2>a:first-child .ad_image{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:3px 3px 0 0}.ul_card2>.wp-block-media-text__content{width:100%;min-width:0;padding:1rem 1.25rem;box-sizing:border-box}.ul_card2 .logo_booking{width:100px;height:auto;max-height:22px;object-fit:contain}}.po-hotel-card,.po-hotel-card *{box-sizing:border-box}.po-hotel-card{--po-hotel-accent:#e51f46;display:grid;grid-template-columns:minmax(290px,40%) minmax(0,60%);width:100%;max-width:1040px;margin:26px auto 40px;overflow:hidden;color:var(--text-color);background:#fff;border:1px solid rgba(19,39,72,.16);border-radius:12px;box-shadow:0 8px 24px rgba(19,39,72,.11);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.po-hotel-card:hover{color:var(--text-color);box-shadow:0 12px 30px rgba(19,39,72,.16);transform:translateY(-2px)}.po-hotel-card:focus-visible{outline:3px solid var(--po-hotel-accent);outline-offset:4px}.po-hotel-card__image{position:relative;display:block;min-height:280px;overflow:hidden;background:#e9edf1}.po-hotel-card__image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.po-hotel-card:hover .po-hotel-card__image>img{transform:scale(1.02)}.po-hotel-card__booking-badge{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;padding:5px 8px;background:rgba(255,255,255,.94);border-radius:6px;box-shadow:0 3px 10px rgba(19,39,72,.15)}.po-hotel-card__booking{display:block;width:80px;height:auto;margin:0}.po-hotel-card__content{display:flex;flex-direction:column;padding:clamp(22px,2.2vw,30px)}.po-hotel-card__title{display:block;margin-bottom:17px;color:var(--main-color);font-size:clamp(1.25rem,1.4vw,1.5rem);font-weight:700;line-height:1.25}.po-hotel-card__facts{display:grid;gap:9px}.po-hotel-card__fact{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:.98rem;line-height:1.4}.po-hotel-card__label{font-weight:700}.po-hotel-card__footer{display:flex;align-items:center;margin-top:auto;padding-top:18px}.po-hotel-card__button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:5px 7px 5px 16px;color:#fff;background:var(--po-hotel-accent);border:0;border-radius:7px;box-shadow:0 4px 12px rgba(229,31,70,.2);font-size:.96rem;font-weight:700;line-height:1.2;text-transform:none;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.po-hotel-card__button-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;color:#fff;background:rgba(255,255,255,.18);border-radius:5px}.po-hotel-card__button-icon svg{display:block;width:17px;height:17px;transition:transform .18s ease}.po-hotel-card:hover .po-hotel-card__button{color:#fff;background:#c9193d;box-shadow:0 6px 16px rgba(229,31,70,.28);transform:translateY(-1px)}.po-hotel-card:hover .po-hotel-card__button-icon svg{transform:translateX(2px)}@media (max-width:780px){.po-hotel-card{grid-template-columns:1fr;max-width:620px;margin:24px auto 38px}.po-hotel-card__image{min-height:0;aspect-ratio:16/10}.po-hotel-card__content{padding:22px}.po-hotel-card__title{font-size:1.35rem}}@media (max-width:520px){.po-hotel-card{border-radius:9px}.po-hotel-card__content{padding:20px}.po-hotel-card__title{margin-bottom:17px;font-size:1.28rem}.po-hotel-card__fact{grid-template-columns:1fr;gap:2px;font-size:.96rem}.po-hotel-card__footer{padding-top:22px}.po-hotel-card__button{width:100%}.po-hotel-card__booking-badge{right:10px;bottom:10px}.po-hotel-card__booking{width:76px}}