.outer-price-container:not(.hft>.outer-price-container){display:flex;flex-direction:column;justify-content:center;align-content:center;flex-grow:1;font-weight:700;font-family:'Open Sans Regular',Arial,sans-serif;text-align:center;align-items:center}.comparing_table .badge{display:none}.comparing_table{padding-left:2px;padding-right:2px}.comparing_table ul{margin-bottom:5px}.comparing_table ul .price-normal{flex-direction:column}.comparing_table .vat{flex-direction:column;white-space:nowrap}.comparing_table .vat span{display:inline!important}.comparing_table_rd .badge{display:none}.comparing_table_rd ul{margin-bottom:5px}.comparing_table_rd ul .price-normal{flex-direction:column}.comparing_table_rd .vat{flex-direction:column;white-space:nowrap}.comparing_table_rd .vat span{display:inline!important}.comparing_table_rd .price-normal .paragraph.paragraph--large>span{display:grid;grid-template-columns:repeat(2,auto)1fr;grid-template-rows:2fr 1fr;align-items:end}.comparing_table_rd .price-normal .paragraph.paragraph--large span>span:first-child{grid-area:1/1/2/2;font-size:28px;align-self:center;margin-right:4px;font-family:'Open Sans Bold',arial,sans-serif}.comparing_table_rd .price-normal .paragraph.paragraph--large span>span:nth-child(3){grid-area:1/3/2/4}.comparing_table_rd .price-normal .paragraph.paragraph--large span>span:last-child{grid-area:2/1/3/4}#offCanvasBasket .price-normal{display:flex;flex-direction:column}#offCanvasBasket .price-normal li:first-child{color:#1474c4}#offCanvasBasket ul.list.list--condensed{gap:0}#offCanvasBasket .price__badge{position:absolute;left:150px;top:50%;margin-top:-12px;background-color:#ffaa00;color:#001b41;font-family:Open Sans Bold;font-weight:700;margin-right:9px;padding:4px 6px;font-size:12px;border-radius:2px;width:max-content;margin-bottom:6px}@media(max-width:579px){#offCanvasBasket .price__badge{position:inherit;margin-right:0}}#upsellPopup .price__badge{display:none}#upsellPopup .price-normal{_display:flex;_flex-direction:column;font-size:1rem;font-weight:bold}#upsellPopup .price-normal .paragraph>span>span:first-child,#upsellPopup .price-normal .paragraph>span>span:first-child+span{display:inline-block}#upsellPopup .price-normal .paragraph>span>span:first-child{font-size:4rem}.price-container{display:flex;line-height:1;font-size:64px;text-align:left}.price-separator{margin:0-0.8rem 0-0.2rem;margin-top:-0.2rem}.price-text-below{display:flex;flex-direction:column;font-size:12.8px;line-height:16px;}.dhft .variant-default .price-currency-before{font-size:unset!important;font-family:'Open Sans Semi Bold',sans-serif;font-style:normal;font-weight:700}.price-container>.price-text-behind-inline{display:inline-table;font-size:1rem;margin-top:3.5rem}.price-currency-before~.price-text-behind-inline{margin-left:0px!important}.price-currency-before~.price-text-behind-inline span{margin-left:0px!important}/*
.price-container:has(.price-sup)>.price-gross~.price-text-behind-inline{border:.dhft:not(.price-crossprice).price-container{display:block;text-align:left;font-family:'Open Sans Semi Bold',sans-serif;leading-trim:both;text-edge:cap;font-size:28px;font-style:normal;font-weight:700;line-height:normal}.dhft:not(.price-crossprice).outer-price-container{text-align:left!important;align-items:baseline!important;margin-bottom:10px}.dhft:not(.price-crossprice).price-text-behind-inline{flex-direction:column}.dhft:not(.price-crossprice).price-container .price-text-behind-inline{margin-left:0!important;margin-top:0!important;flex-direction:column}.dhft:not(.price-crossprice).price-container .price-text-behind-inline{margin-left:0!important;margin-top:0!important}.outer-price-container:not(.hft>.outer-price-container):not(.price-crossprice){text-align:left;font-family:'Open Sans Semi Bold',sans-serif;leading-trim:both;text-edge:cap;font-size:28px;font-style:normal;font-weight:700;line-height:normal;align-items:baseline!important;text-align:left!important}.outer-price-container:not(.hft>.outer-price-container):not(.price-crossprice).price-before-separator{font-family:'Open Sans Semi Bold',sans-serif;leading-trim:both;text-edge:cap;font-size:28px;font-style:normal;font-weight:700}.dhft .variant-default .price-type-regular-price{font-size:28px;font-family:'Open Sans Semi Bold',sans-serif;font-style:normal;font-weight:700;align-items:baseline}.dhft .variant-default .price-type-regular-price .vat,.price-regular{flex-direction:row}.dhft .variant-default .price-currency-before{font-size:28px;font-family:'Open Sans Semi Bold',sans-serif;font-style:normal;font-weight:700}.dhft .variant-default .price-behind-separator{font-size:28px;font-family:'Open Sans Semi Bold',sans-serif;font-style:normal;font-weight:700}.dhft .variant-default .price-separator{margin:0}.dhft .variant-default .price-container-inline.price-type-regular-price{flex-direction:row!important;font-size:inherit}.dhft .variant-default .price-text-behind-inline{margin-left:0!important;margin-top:0!important}.dhft:not(.price-crossprice).price-currency-before{font-size:inherit}.dhft:not(.price-crossprice).price-separator{margin:0-0.5rem 0-0.5rem!important}.dhft:not(.price-crossprice).price-behind-separator{font-size:inherit}.dhft:not(.price-crossprice).price-container>.price-text-behind-inline{margin-top:0!important;margin-left:0!important;text-align:left}.outer-price-container{text-align:left}.price-behind-separator{font-size:36px;position:relative;margin-top:5px}.price-lg-formatted{margin-bottom:0px}.price-text-behind-inline .price-behind-separator-supped{display:inline-table;font-size:1rem}.price-normal{display:flex}.price_domain_jumbotron .paragraph--duration{padding-left:7px}.hft-price{padding-bottom:15px;width:max-content}.price-currency-before{font-size:36px;position:relative;margin-top:5px;vertical-align:baseline}.price-container>.price-currency-after{font-size:36px}.price-currency-below{line-height:28px;font-family:'Open Sans Regular',sans-serif;font-size:12.8px}.price-text-tax-hint{padding-top:5px;display:block}.d-inline-block{display:inline-block}.hft>.outer-price-container{white-space:nowrap;font-weight:700;line-height:1.2em;font-family:'Overpass Bold','Arial',sans-serif;text-align:left}.hft .price-container{font-size:0;line-height:1rem;display:block}.hft .price-container.vat,.hft .price-container.price-normal{align-items:baseline;margin-top:unset}.hft .price-container span{font-size:16px}.hft .price-container.vat,.hft .price-container.price-normal span{}.hft .price-separator{margin:0}.hft .price-text-below{display:block;font-family:'Open Sans Regular';font-weight:500;font-size:inherit}hft .price-container-inline{font-size:1rem}.hft .price-container>.price-text-behind-inline{display:inline-table;font-size:1rem;font-family:'Open Sans Semi Bold';margin-left:0.3em!important;margin-top:0}.hft .price-behind-separator{font-size:1rem!important;position:relative}.hft .price-text-behind-inline .price-behind-separator-supped{display:inline-table;font-size:1rem}.hft .price-currency-before{font-size:inherit;height:0;line-height:1;position:relative;vertical-align:baseline}.hft .price-text-inline{font-size:0!important;}.hft .price-text-inline span{font-size:1rem}.hft .price-type-regular-price .price-text-before-inline{margin-right:0!important}.hft .price-text-tax-hint{display:block}@media(max-width:1024px){.hft>.outer-price-container{text-align:center!important;padding-top:24px}.ft-cloud{padding-left:24px;padding-right:24px}.highlight span{color:white}.ft-cloud h3{border-bottom:1px solid #dfe2e7;padding-bottom:16px}.ft-server{display:flex;flex-direction:column-reverse;justify-content:space-between}.ft-server p{margin:0-32px;align-self:self-end}.ft-server h3{border-bottom:1px solid #dfe2e7;padding-bottom:12px;padding-top:20px}.ft-server-without-image{padding-top:20px;padding-bottom:20px}.ft-server img{width:70px}.ft-server-mobile{display:flex;flex-direction:column-reverse;justify-content:space-between}.ft-server-mobile p{display:flex;flex-direction:column-reverse}.ft-server-mobile h3{padding-bottom:12px;display:flex;flex-direction:column-reverse}.ft-server-mobile img{width:70px;display:block;margin-left:auto}.isLimited img{margin-right:-32px}.hft .price-container{font-size:0!important}.hft .price-container span{font-size:22.4px!important;font-family:'Open Sans Semi Bold',sans-serif}.hft .price-text-below{font-family:'Open Sans Regular';color:#465a75;font-weight:600!important}.hft .price-container-inline{font-size:1rem}.hft .price-behind-separator{font-size:1rem!important;position:relative}.hft .price-text-inline{font-size:0!important}.hft .price-text-inline span{font-size:1rem}.hft .price-text-before-inline{display:block;line-height:1.7em}}.domain-columns .price-type-offer-price{font-family:'Open Sans Regular',serif;font-size:22px}.domain-columns .webfont-price-container .price-container{display:inline-block;line-height:1;font-size:16px}.domain-columns .price-type-regular-price.webfont-price-highlight{color:#2e4360}.domain-columns.dark .price-type-regular-price.webfont-price-highlight{color:#95caeb}.domain-columns .price-container>.price-text-behind-inline{display:inline-table;font-size:inherit;margin-left:0;margin-top:0}.domain-columns .price-currency-before{font-size:inherit;height:auto;line-height:inherit;position:relative;vertical-align:baseline}.domain-columns .price-text-before-inline{margin-right:0.5rem}.domain-cards .price-type-offer-price{font-family:'Open Sans Regular',sans-serif;font-size:22px;color:#2e4360}.domain-cards .additional-domain-com{margin-right:0}.domain-cards .webfont-price-container .price-container{display:inline-block;line-height:1;font-size:16px}.domain-cards .price-type-regular-price.webfont-price-highlight{color:#2e4360}.domain-cards.dark .price-type-regular-price.webfont-price-highlight{color:#95caeb}.domain-cards .price-container>.price-text-behind-inline{display:inline-table;font-size:inherit;margin-left:0;margin-top:0}.domain-cards .price-currency-before{font-size:inherit;height:auto;line-height:inherit;position:relative;vertical-align:baseline}.domain-cards .price-text-before-inline{margin-right:0.5rem}.webfont-price-container{line-height:28px;line-height:1.75rem}.price-text-above{display:flex!important;flex-direction:column;margin-bottom:10px;font-size:12px;white-space:nowrap}.variant-campaign{margin-top:20px;display:flex;font-size:18px!important}.additional-domain-com{margin-top:20px!important;margin-right:35px;color:white;display:block;font-weight:700!important;font-family:Open Sans Bold,Arial,sans-serif!important;font-size:1.25rem!important;line-height:1.25rem!important;white-space:nowrap}.additional-domain-com sup{top:-2px;font-size:0.8rem}.webfont-price-container .price-container{font-size:18px;line-height:normal}.webfont-price-container .price-currency-before{font-size:18px;line-height:normal;margin-right:0}.webfont-price-container .price-separator{font-size:18px;line-height:normal;margin:0!important;margin-right:0!important}.webfont-price-container .price-text-before{font-size:18px;line-height:normal;margin-right:0.55rem}.fc-a1{color:#fa0;display:inline;font-weight:700!important;font-family:Open Sans Semi Bold,Arial,sans-serif!important}.split-stage-tiles .webfont-price-container.variant-campaign{display:inline-block;margin-top:0;font-size:16px!important;color:#718095!important}.domain-cards .webfont-price-container.variant-campaign span{display:inline!important;font-size:18px}.domain-cards .webfont-price-container.variant-campaign .webfont-price-highlight{display:block!important}@media(max-width:1025px){.additional-domain-com{margin-top:20px!important;margin-right:35px;color:white;display:block;font-weight:700!important;font-family:Open Sans Bold,Arial,sans-serif!important;font-size:1rem!important;line-height:1.25rem!important}.additional-domain-com sup{top:-2px;font-size:0.8rem}}ul.list.list--condensed{display:flex;flex-direction:column;gap:10px}li.variant._base_{display:flex;height:25px;align-items:baseline;font-weight:600;font-family:Open Sans Bold,Arial,sans-serif!important}span.paragraph.paragraph--price{font-size:40px}.price-container.price-text.price-text-bold.price-sm-formatted.price-md-formatted.price-lg-formatted.price.price-dot-separated{flex-direction:column;font-weight:700;font-family:Open Sans Bold,Arial,sans-serif}.price-text-above>span{font-size:12.8px}.price-text-behind-inline .price-text-duration-behind-inline-2{margin-left:30px}.no-margin-left.price-container>.price-text-behind-inline{margin-left:0!important}.price-line-through{position:relative;line-height:1.5;color:inherit;width:max-content}.price-line-through::after{content:'';position:absolute;left:0;right:0;height:1px;background:currentColor;top:50%;transform:translateY(-50%)}.domain_price{margin-bottom:44px}.domain_price>.webfont-price-container>.price-text-above{margin-bottom:5px}.domain_price>.webfont-price-container>.price-text-above>span{color:#11c7e6;font-size:20px;font-family:Overpass Bold,Arial,sans-serif}.domain_price>.webfont-price-container>.price-type-regular-price>span{font-size:20px;font-family:Open Sans Regular,Arial,sans-serif}.domain_price>.webfont-price-container>.price-container>.price-text-behind-inline{margin-top:0}.split-stage>.standalone-checker-price>.ff-osb>.price-text-above>span{font-size:20px!important}.stage_price>.webfont-price-container{font-size:18px;margin-top:10px;line-height:22px}.stage_price>.webfont-price-container>.price-text-behind{margin-left:4px}.price-container:not(.webfont-price-highlight)>.price-currency-after{margin-top:5px;font-size:36px}.show-only-price *:not(.price-is-supped){}.show-only-price .price-behind-separator{margin-top:0!important;font-size:unset!important}.show-only-price .price-separator{margin:0!important}.show-only-price .price-type-offer-price{font-size:16px!important}.show-only-price .price-container>.price-text-behind-inline{display:inline}.show-only-price .price-container>*{display:inherit;font-size:16px!important;text-align:unset!important;margin:unset!important;line-height:unset!important;padding:unset!important}.show-only-price .price-container>.price-text-behind-inline{margin:0px!important}.show-only-price .price-container>.price-text-behind-inline span{margin-left:0!important}.price-container>.price-text-behind-inline{font-size:12.8px;margin-top:2.85rem}.price-container:not(.webfont-price-container).price-currency-after{font-size:36px;font-style:normal;font-weight:700}.stage_price span{color:#fff!important}.stage-price-container .price-container>.price-text-behind-inline{font-size:12.8px;margin-top:2.85rem}.stage-price-container:not(.webfont-price-highlight).price-container>.price-currency-after{font-size:36px;font-style:normal;font-weight:700}.stage_domain_container .price-container>.price-text-behind-inline{margin-top:0}.stage_domain_container{}span[class^='paragraph--'],.stage_price span[class^='paragraph--'],.domain-cards span[class^='paragraph--'],.domain-columns span[class^='paragraph--']{font-family:Open Sans Regular,Arial,sans-serif;font-weight:400}span.paragraph--currency,.stage_price span.paragraph--currency,.domain-cards span.paragraph--currency,.domain-columns span.paragraph--currency{display:none!important}span.paragraph--value,.stage_price span.paragraph--value,.stage_price span.paragraph--billing,.domain-cards span.paragraph--value,.domain-cards span.paragraph--billing,.domain-columns span.paragraph--value,.domain-columns span.paragraph--billing{font-weight:700;font-family:Open Sans Bold,Arial,sans-serif}span.paragraph--duration,.stage_price span.paragraph--duration,.domain-cards span.paragraph--duration,.domain-columns span.paragraph--duration{display:block}.split-stages span.paragraph--duration{font-size:18px!important;text-align:left;color:#fff;font-family:Open Sans Semi Bold!important}.split-stages span.paragraph--value{font-size:18px!important;text-align:left;color:#fff;margin-right:6px;font-family:Open Sans Semi Bold!important}span.paragraph--strikethrough,.stage_price span.paragraph--strikethrough,.domain-cards span.paragraph--strikethrough,.domain-columns span.paragraph--strikethrough{display:none!important}div.stage-price{padding-right:32px}.stage_price span[class^='paragraph--']{font-size:18px;line-height:24px;display:inline-block}.domain-columns span[class^='paragraph--']{font-size:16px;line-height:20px}.domain-columns .price-currency-after{font-size:16px}.price-dot-separated{height:100%}span.paragraph--value,.domain-cards span.paragraph--value{font-size:18px!important;text-align:left;color:#001b41;font-family:Open Sans Semi Bold!important}span.paragraph--billing,.domain-cards span.paragraph--billing{display:block}span[class^='paragraph--'],.domain-cards span[class^='paragraph--']{font-size:16px;line-height:20px;font-weight:600;font-family:Open Sans Semi Bold,Arial,sans-serif!important;text-align:left}.split-stage span[class^='paragraph--']{color:#fff}.tldIconPrices{text-decoration:#fa0!important}.tldIconPrices .paragraph--value{color:#fa0}.tldIconPrices{scrollbar-width:none;-ms-overflow-style:none;}.tldIconPrices::-webkit-scrollbar{display:none;}.vat{display:none!important}.tax-excluded{display:block!important}.price-normal{display:flex!important}.columns-domain-price .price-normal{flex-direction:column}.columns-domain-price .vat{flex-direction:column}.price-behind-separator .price-sup{}.split-stage{}.price-container .price-text-behind-inline{margin-left:-20px;display:flex;flex-direction:column}.price-container:has(.price-sup)>.price-text-behind-inline{margin-left:-45px}.vat span{display:flex!important}.price-container.price-type-offer-price.price-normal span{display:flex}.domain-cards span,.domain-columns span,.columns-domain-price p span{display:flex;flex-direction:column!important;align-items:baseline;gap:5px}.col-domain-prices{display:flex;flex-direction:column}.split-stage span{font-size:16px!important;font-weight:400!important;line-height:18px!important;letter-spacing:0em!important;text-align:left!important}.split-stage .price__savings{display:none}.split-stage .price__byline{display:none}.stage_price{margin-top:16px;gap:5px}.tldIconPrices{align-items:center;gap:16px}.tldIconPrices .paragraph--value{font-size:26px;padding-top:16px;white-space:nowrap}.tldIconPrices .paragraph--duration{display:none!important}.saving-badge{background-color:#ffaa00;color:#001b41;font-family:Open Sans Bold;font-weight:700;margin-right:9px;padding:4px 6px;font-size:12px;max-height:20px;border-radius:2px;width:max-content;margin-bottom:6px}.row-text-feature-table .price-currency-before{font-size:16px}.split-stage .price-normal{@media(min-width:900px){min-width:400px}}.feature-table-rd{.price-text-above{flex-direction:row;flex-wrap:wrap;align-items:baseline}.saving-badge{max-height:none;margin-bottom:0;span{font-size:0.75rem;line-height:0.75rem}}.price-line-through.price-normal{font-size:1rem;line-height:1.5rem}}/*──Vertical Feature Table:context overrides for .price-display BEM system─Switch from CSS Grid to float-based layout so price__savings(which spans
all columns in the global grid)cannot inflate the integer column and push€//Monat far to the right.
Layout:integer floats left;currency is inline to its immediate right(vertical-align:top aligns it to the top of the integer);appendix is
display:block so it starts a new block that avoids the float(appears below
currency,still hugging the integer's right edge);byline clears the float
and takes the full width of the price-display container.───────────────*/.feature-table-rd .price-display{display:block}.feature-table-rd .price-display .price__value-integer{float:left;margin-right:2px;line-height:1}.feature-table-rd .price-display .price__currency{display:inline;vertical-align:top;line-height:1}.feature-table-rd .price-display>.price__appendix{display:block;margin-left:0}.feature-table-rd .price-display>.price__byline{clear:both;margin-top:2px}.feature-table-rd .price-display>.price__savings{margin-bottom:4px;gap:4px}/*──Horizontal Feature Table:same float-based layout as VFT above.
Applied via .hft-price class added to horizontal-ft-price.tsx outer div.─*/.hft-price .price-display{display:block}.hft-price .price-display .price__value-integer{float:left;margin-right:2px;line-height:1}.hft-price .price-display .price__currency{display:inline;vertical-align:top;line-height:1}.hft-price .price-display>.price__appendix{display:block;margin-left:0}.hft-price .price-display>.price__byline{clear:both;margin-top:2px}.hft-price .price-display>.price__savings{margin-bottom:4px;gap:4px}.domain-cards-rd .price__savings{align-items:baseline;display:flex;gap:8px;margin-bottom:4px;white-space:nowrap;flex-direction:row}.domain-cards-rd .price__savings .badge.price__badge{color:#001b41;font-size:12px;line-height:12px;font-family:'Open Sans Bold',arial,sans-serif;font-weight:700}.domain-cards-rd .price__savings .price__strike{color:#001b41;font-size:12px;line-height:12px;font-family:'Open Sans Semi Bold',arial,sans-serif;font-weight:600}.domain-cards-rd .price__savings .badge.price__badge{background-color:#fa0;border-radius:2px;padding:4px 6px}.domain-cards-rd .price__label{display:flex;align-items:baseline;flex-direction:row}.domain-cards-rd .price__label .price__value{color:#001b41;font-family:'Open Sans Bold',arial,sans-serif;font-size:24px;font-weight:700;line-height:28px}.domain-cards-rd .price__label .price__appendix{color:#001b41;font-family:'Open Sans Semi Bold',arial,sans-serif;font-weight:600;font-size:16px;line-height:normal}.domain-cards-rd .price__label .price__appendix span{margin-left:4px}.domain-cards-rd .price__byline.price__byline--bold{color:#001b41;font-family:'Open Sans Semi Bold',arial,sans-serif;font-size:16px;font-weight:600;line-height:20px;margin-top:4px}.domain-cards-sub-component{color:#001b41;font-family:'Open Sans Semi Bold',arial,sans-serif;font-weight:600}.domain-cards-sub-component .price__savings{display:flex;align-items:center;gap:6px;justify-content:center;margin-bottom:6px}.domain-cards-sub-component .price__savings .badge.price__badge{font-family:'Open Sans Bold',arial,sans-serif;background-color:#fa0;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden}.domain-cards-sub-component .price__savings .price__strike{display:none;@media(min-width:400px){display:inline;font-size:16px;line-height:20px}}.domain-cards-sub-component .price__label{width:fit-content;display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;align-items:baseline;justify-content:center}.domain-cards-sub-component .price__label .price__value,.domain-cards-sub-component .price__label .price__appendix{color:#001b41;font-size:14px;line-height:normal;@media(min-width:580px){font-size:16px}}.domain-cards-sub-component .price__label .price__value{font-family:'Open Sans Bold',arial,sans-serif;font-weight:700;font-size:20px;line-height:24px;@media(min-width:580px){font-size:24px;line-height:28px}}.domain-cards-sub-component .price__byline.price__byline--bold{font-size:14px;line-height:18px;@media(min-width:580px){font-size:16px;line-height:20px}}.stage-simple-price-container .price-container .price-text-above{display:none!important}.stage-simple-price-container
.price-container
.price-container.price-type-offer-price.price-should-be-supped.price-is-supped.price-normal{display:grid!important;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);width:fit-content;align-items:center}.stage-simple-price-container
.price-container
.price-container.price-type-offer-price.price-should-be-supped.price-is-supped.price-normal
.price-before-separator{grid-area:1/1/4/2;font-size:96px;justify-self:end}.stage-simple-price-container
.price-container
.price-container.price-type-offer-price.price-should-be-supped.price-is-supped.price-normal
.price-currency-after{grid-area:1/2/3/3;font-size:48px;margin-top:0}.stage-simple-price-container
.price-container
.price-container.price-type-offer-price.price-should-be-supped.price-is-supped.price-normal
.price-text-behind-inline{grid-area:3/2/4/3;margin-top:0;margin-left:0;align-self:baseline;font-size:16px;line-height:20px}.home-cards-price .price-container .price-before-separator{@media(min-width:1025px){font-size:90px}font-size:72px}.home-cards-price .price-container .price-separator{@media(min-width:1025px){margin-top:20px}margin-top:6px}.home-cards-price .price-container .price-behind-separator.price-sup,.home-cards-price .price-container .price-currency-after{@media(min-width:1025px){font-size:50px;margin-top:10px}font-size:40px;margin-top:6px}.home-cards-price .price-container .price-text-behind-inline.price-sub{@media(min-width:1025px){font-size:24px;margin-top:60px;margin-left:-70px}font-size:18px;margin-top:48px;margin-left:-52px}.home-cards-price .price-container .price-text-above{font-size:16px;margin-bottom:0;font-family:'Open Sans Regular',Arial,sans-serif;font-weight:400}.domain-checker_price .stage_price{margin-top:0;min-width:fit-content}.domain-checker_price .stage_price .price__savings{display:none}.domain-checker_price .stage_price span,.domain-checker_price span{color:#001b41!important}.domain-checker_price .stage_price .price__label{font-size:14px!important;line-height:18px;@media(min-width:1025px){font-size:16px!important;line-height:20px}}.domain-checker_price .stage_price .price__label .price__value{font-family:'Open Sans Bold',Arial,sans-serif!important}.domain-checker_price .stage_price .price__label .price__appendix{font-size:12px!important;@media(min-width:1025px){font-size:16px!important}}.domain-checker_price .stage_price .price__byline{display:none;font-family:'Open Sans Regular',Arial,sans-serif!important;font-weight:400;font-size:12px;line-height:16px;text-align:left;color:#001b41;@media(min-width:1025px){display:block}}.advice .price-container .price-text-above{flex-direction:row;flex-wrap:wrap;margin-bottom:0}.advice .price-container .price-text-above .saving-badge{margin-bottom:0}.advice .price-container .price-line-through{text-decoration:line-through;text-decoration-thickness:2px;font-size:16px;line-height:20px;font-family:'Open Sans Regular',arial,sans-serif;font-weight:400}.advice .price-container .price-line-through:after{content:none}.advice .price-container .price-normal{align-items:baseline}.advice .price-container .price-normal .price-before-separator,.advice .price-container .price-normal .price-behind-separator,.advice .price-container .price-normal .price-currency-after{font-size:24px;line-height:28px;margin-right:2px;margin-top:0px}.advice .price-container .price-normal .price-separator{font-size:24px;line-height:28px;margin:0 0 0-2px}.advice .price-container .price-normal .price-text-behind-inline{font-size:16px;line-height:20px;margin:0;font-family:'Open Sans Regular',arial,sans-serif;font-weight:400}.advice .price-container .price-text-below{font-size:16px;line-height:20px;font-family:'Open Sans Regular',arial,sans-serif;font-weight:400}/*──Global base rules for IONOS price API LARGE/MEDIUM template HTML─────────The price-inject Worker fetches KV entries produced by migration/prices fetch.
LARGE template(regular products):integer+currency are separate spans inside
price__label--splitted-value;price__appendix("/Monat")is a SIBLING of the
label,not a child. MEDIUM template(domain products):price__value and
price__appendix are both children of price__label.
Layout strategy(mirrors IONOS price-box.large CSS grid):•2-column grid:col 1=integer(spans 2 rows),col 2=stacked€//Monat•savings row and bylines span full width(grid-column:1/-1)•display:contents on price__label--splitted-value dissolves the<p>so its
integer and currency spans become direct grid children of price-display•/Monat is the sibling price__appendix,placed in col 2 row 2 by auto-placement
Component-specific overrides(domain-cards-rd,domain-checker_price,…)above in this file take precedence via specificity.────────────────────────────────────────────────────────────────────────────────*//* Wrapper div injected by Worker and React hydration.
Grid mirrors IONOS .price-box.large .current-price layout:col 1=integer(tall,spans 2 rows),col 2=stacked currency+duration.
font-weight:600 on the container makes all descendant text(including
anonymous"Danach…"text nodes)semibold,matching .price-box.large. */.price-display{display:grid;grid-template-columns:auto auto;align-items:end;width:fit-content;font-weight:600}.price-display>.price__savings,.price-display>.price__byline{grid-column:1/-1}/* LARGE template:dissolve the label<p>so price__value-integer and
price__currency become direct grid items of price-display */.price-display .price__label--splitted-value{display:contents}.price-display .price__value-integer{grid-column:1;grid-row:span 2}.price-display .price__currency{grid-column:2}.price-display>.price__appendix{grid-column:2;margin-left:4px}.price__savings{display:flex;align-items:center;gap:8px;margin:0 0 8px;white-space:nowrap;flex-wrap:wrap}.price__badge{display:inline-block;background-color:#fa0;border-radius:2px;padding:2px 6px;color:#001b41;font-family:'Open Sans Bold',Arial,sans-serif;font-weight:700;font-size:12px;line-height:24px}.price__strike{font-size:14px;line-height:16px;font-weight:600;color:#6b7e99;text-decoration:line-through}.price__label{display:flex;align-items:baseline;flex-direction:row;gap:2px;margin:0}/* LARGE template:integer and currency symbol are separate child spans.
display:contents above means these become direct flex items of price-display. */.price__value-integer{font-family:'Open Sans Bold',Arial,sans-serif;font-weight:700;font-size:52px;line-height:1;color:#001b41}.price__currency{font-family:'Open Sans Bold',Arial,sans-serif;font-weight:700;font-size:28px;line-height:1;color:#001b41}.price__value{font-family:'Open Sans Bold',Arial,sans-serif;font-weight:700;font-size:24px;line-height:28px;color:#001b41}.price__appendix{font-family:'Open Sans Semi Bold',Arial,sans-serif;font-weight:600;font-size:14px;line-height:16px;color:#465a75}.price__byline{font-family:'Open Sans Semi Bold',Arial,sans-serif;font-weight:600;font-size:14px;line-height:16px;color:#465a75;margin:2px 0 0}.price__byline--bold{font-family:'Open Sans Semi Bold',Arial,sans-serif;font-weight:600}/* Inverted variant:white-on-dark,used when price-display sits on a dark
background(highlighted feature table card). Mirrors IONOS's
style="color:white"on .price-box.large—but our BEM classes use
explicit colors so we must override them explicitly.
The container-level color covers anonymous text nodes(e.g."Danach…")that have no BEM class;the child rules refine specific elements. */.price-display--inverted{color:rgba(255,255,255,1)}.price-display--inverted .price__value-integer,.price-display--inverted .price__currency,.price-display--inverted .price__value{color:#fff}.price-display--inverted .price__strike{color:rgba(255,255,255,0.65)}.price-display--inverted .price__appendix,.price-display--inverted .price__byline{color:rgba(255,255,255,1)}/* price-templates(.price-box)overrides inside inverted wrapper.
.price-box.large/medium hardcode color:#0d1b52(specificity 0-2-0);three-class selector wins without!important and leaves
.savings-banderole{color:#0d1b52!important}untouched(yellow bg,dark text). */.price-display--inverted .price-box.large,.price-display--inverted .price-box.medium{color:#fff}.price-display--inverted .price-box.large .original-price,.price-display--inverted .price-box.medium .original-price{color:rgba(255,255,255,0.65)}