/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.mr-story .mr-offerHero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 56px;max-width:none;}.mr-offerHero .mr-storyHeroCopy{flex:1 1 440px;min-width:0;}.mr-offerHero .mr-fine{margin-top:16px;}.mr-offerPrice{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;flex:0 1 360px;min-width:0;box-sizing:border-box;padding:32px;border:1px solid var(--separator);border-radius:24px;background:var(--muted);}.mr-offerPrice > :not(.mr-bgicon){position:relative;}.mr-offerPrice p{margin:0;}.mr-offerPrice .mr-bgicon{right:-36px;top:auto;bottom:-44px;}.mr-offerLabel{color:var(--text-secondary);font-size:14px;font-weight:500;}.mr-offerPrice .mr-offerFine + .mr-offerLabel{margin-top:18px;}.mr-offerAmount{color:var(--foreground);font:400 clamp(36px,5vw,48px)/1.1 var(--maps-font-heading,sans-serif);letter-spacing:-.01em;overflow-wrap:anywhere;}.mr-offerAmount--small{font-size:clamp(26px,3.4vw,32px);}.mr-offerFine{color:var(--text-secondary);font-size:14px;line-height:1.55;}.mr-offerPrice .mr-offerGift{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding-top:16px;border-top:1px solid var(--border);color:var(--foreground);font-size:15px;line-height:1.5;}.mr-offerGift > svg{flex:0 0 24px;color:var(--primary);}.mr-offerSection{margin-top:64px;min-width:0;}.mr-page .mr-offerSection h2{margin:0 0 24px;color:var(--foreground);font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.25;text-wrap:balance;}.mr-offerList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;}.mr-offerList li{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:24px;border:1px solid var(--separator);border-radius:20px;}.mr-offerList li > div{min-width:0;}.mr-offerList strong{display:block;color:var(--foreground);font:500 18px/1.3 var(--maps-font-heading,sans-serif);overflow-wrap:anywhere;}.mr-offerList p{margin:6px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.55;}.mr-offerSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:0;padding:0;list-style:none;}.mr-offerSteps li{display:flex;flex-direction:column;gap:8px;min-width:0;padding:24px;border-radius:20px;background:var(--muted);}.mr-offerNumber{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font:500 16px/1 var(--maps-font-heading,sans-serif);}.mr-page .mr-offerSteps h3{margin:8px 0 0;color:var(--foreground);font:500 19px/1.3 var(--maps-font-heading,sans-serif);}.mr-offerSteps p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.55;}.mr-offerNote{display:flex;align-items:flex-start;gap:20px;padding:32px;border-radius:24px;background:var(--secondary);}.mr-offerNote > .mr-iconTile{background:var(--background);}.mr-offerNote > div{min-width:0;}.mr-page .mr-offerNote h2{margin-bottom:12px;}.mr-offerNote p{margin:0 0 8px;color:var(--foreground);font-size:16px;line-height:1.6;}.mr-offerNote p:last-child{margin-bottom:0;}.mr-offerHonest{padding:32px;border:1px solid var(--border);border-radius:24px;}.mr-page .mr-offerHonest h2{display:flex;align-items:center;gap:14px;margin-bottom:20px;}.mr-offerHonest h2 > svg{flex:0 0 32px;color:var(--primary);}.mr-offerHonest ul{display:flex;flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;}.mr-offerHonest li{display:flex;align-items:flex-start;gap:12px;color:var(--text-secondary);font-size:16px;line-height:1.6;}.mr-offerHonest li > svg{flex:0 0 20px;margin-top:2px;color:var(--text-secondary);}.mr-offerHonest p{margin:0;color:var(--foreground);font-size:16px;line-height:1.6;}.mr-offerFaq{max-width:760px;}.mr-offerTeaser{margin-top:64px;}.mr-serviceOrder{display:flex;flex-direction:column;gap:20px;}.mr-serviceOrder .form-item{display:flex;flex-direction:column;gap:6px;margin:0;}.mr-serviceOrder label{margin:0;color:var(--foreground);font-size:14px;font-weight:500;}.mr-serviceOrder :is(input:not([type=checkbox],[type=submit],[type=hidden]),textarea){box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid #747775;border-radius:12px;background:var(--background);color:var(--foreground);font:inherit;font-size:16px;}.mr-serviceOrder textarea{min-height:112px;resize:vertical;}.mr-serviceOrder :is(input,textarea).error{border-color:var(--error);}.mr-serviceOrder .description,.mr-serviceOrder .form-item--error-message{margin:0;font-size:13px;line-height:1.5;}.mr-serviceOrder .description{color:var(--text-secondary);}.mr-serviceOrder .form-item--error-message{color:var(--error);}.mr-serviceOrder .form-type-item{padding:12px 14px;border-radius:12px;background:var(--muted);overflow-wrap:anywhere;}.mr-serviceOrder .form-type-checkbox{align-items:flex-start;padding:0;}.mr-serviceOrder .form-type-checkbox label{line-height:1.5;font-weight:400;}.mr-serviceOrder .form-actions{display:flex;justify-content:center;margin:0;}.mr-serviceOrder .mr-primary[disabled]{background:var(--muted);border-color:var(--border);color:var(--text-secondary);cursor:not-allowed;}.mr-serviceOrder :is(input,textarea):focus-visible{outline:3px solid var(--ring);outline-offset:2px;}@media (max-width:1023px){.mr-offerPrice{flex-basis:100%;}.mr-offerSection{margin-top:48px;}}@media (max-width:767px){.mr-offerHero{gap:24px;}.mr-offerPrice{padding:24px;border-radius:20px;}.mr-offerSection,.mr-offerTeaser{margin-top:40px;}.mr-page .mr-offerSection h2{margin-bottom:16px;}.mr-offerList li,.mr-offerSteps li{padding:20px;}.mr-offerNote,.mr-offerHonest{padding:24px;border-radius:20px;}.mr-offerNote{flex-direction:column;gap:12px;}.mr-offerHonest li,.mr-offerNote p,.mr-offerHonest p{font-size:15px;}.mr-page .mr-offerHonest h2{gap:12px;}.mr-serviceOrder .form-actions .mr-primary{width:100%;}}
