/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{box-sizing:border-box;min-width:0;}
:root{--focus-box-shadow:0 0 0 2px var(--color-white),0 0 0 5px var(--color-primary);}:focus{outline:none;box-shadow:var(--focus-box-shadow);}.is-using-mouse{--focus-box-shadow:none;}
:root{--selection-background:var(--color-material-grey-300);--selection-color:var(--text-color);}::selection{color:var(--selection-color);background:var(--selection-background);}
:root{--page-background:var(--color-background);}body{background:var(--page-background);}
:root{--link-color:#1976d2;--link-color--hover:#1565c0;}a{text-decoration:none;color:var(--link-color);}a:hover{--link-color:var(--link-color--hover);text-decoration:none;}
:root{--line-height:1.5;--font-size-base:1rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-sm:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-family:BlinkMacSystemFont,"Open Sans",-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-monospace:"JetBrains Mono","Fira Code",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;--text-color:var(--color-material-grey-900);--text-color-dimmed:var(--color-material-grey-600);--mark-background:var(--color-sunglow);--code-background:var(--color-material-grey-050);--p-margin--y:var(--spacing-md);}body{color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);}p{margin-top:var(--p-margin--y);margin-bottom:var(--p-margin--y);}small{font-size:80%;font-weight:normal;}big{font-size:120%;font-weight:normal;}mark{padding:var(--spacing-xs);background-color:var(--mark-background);}pre{overflow:auto;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--code-background);}code{padding:0.2em 0.4em;word-break:break-all;border-radius:var(--radius-xs);background-color:var(--code-background);font-family:var(--font-monospace);font-size:90%;}pre code{padding:unset;}html{font-size:16px;}
:root{--line-height-heading:1.3;}h1{font-size:var(--font-size-h1);font-weight:500;}h2{font-size:var(--font-size-h2);font-weight:600;}h3{font-size:var(--font-size-h3);font-weight:600;}h4{font-size:var(--font-size-h4);font-weight:600;}h5{font-size:var(--font-size-h5);font-weight:700;}h6{font-size:var(--font-size-h6);font-weight:700;}h1,h2,h3,h4,h5,h6{margin:unset unset var(--spacing-sm);line-height:var(--line-height-heading);}
:root{--list-margin:var(--p-margin--y) 0;--list-padding:0 0 0 2rem;}ol,ul{margin:var(--list-margin);padding:var(--list-padding);}
img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;}
hr{margin:var(--spacing-sm) 0;border:unset;border-top:1px solid var(--color-border);}
fieldset{min-width:0;margin:unset;padding:unset;border:unset;}legend{display:block;width:100%;margin-bottom:var(--spacing-xs);padding:unset;}
:root{--blockquote-font-size:var(--font-size-sm);--blockquote-border-size:4px;--blockquote-paddings:var(--spacing-xs);--blockquote-margins:var(--spacing-sm) 0;--blockquote-background:transparent;--blockquote-border-color:var(--color-border);}blockquote{margin:var(--blockquote-margins);padding:var(--blockquote-paddings);border-left:var(--blockquote-border-size) solid var(--blockquote-border-color);background:var(--blockquote-background);font-size:var(--blockquote-font-size);}
*,*::before,*::after{box-sizing:border-box;}[x-cloak]{display:none !important;}ul[class],ol[class]{padding:0;}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0;}html{scroll-behavior:smooth;}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;}ul[class],ol[class]{list-style:none;}a:not([class]){text-decoration-skip-ink:auto;}img{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}@media (prefers-reduced-motion:reduce){*{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}}
:root{--color-white:#fff;--color-jade:#26a769;--color-sunglow:#ffd23f;--color-white-o-25:rgba(255,255,255,0.25);--color-white-o-50:rgba(255,255,255,0.5);--color-black-o-15:rgba(0,0,0,0.15);--color-black-o-25:rgba(0,0,0,0.25);--color-black-o-50:rgba(0,0,0,0.5);--color-material-grey-050:#fafafa;--color-material-grey-100:#f5f5f5;--color-material-grey-200:#eee;--color-material-grey-300:#e0e0e0;--color-material-grey-400:#bdbdbd;--color-material-grey-500:#9e9e9e;--color-material-grey-600:#757575;--color-material-grey-700:#616161;--color-material-grey-800:#424242;--color-material-grey-900:#212121;--color-material-green-050:#e8f5e9;--color-material-green-100:#c8e6c9;--color-material-green-200:#a5d6a7;--color-material-green-300:#81c784;--color-material-green-400:#66bb6a;--color-material-green-500:#4caf50;--color-material-green-600:#43a047;--color-material-green-700:#388e3c;--color-material-green-800:#2e7d32;--color-material-green-900:#1b5e20;--color-material-red-050:#ffebee;--color-material-red-100:#ffcdd2;--color-material-red-200:#ef9a9a;--color-material-red-300:#e57373;--color-material-red-400:#ef5350;--color-material-red-500:#f44336;--color-material-red-600:#e53935;--color-material-red-700:#d32f2f;--color-material-red-800:#c62828;--color-material-red-900:#b71c1c;--color-material-blue-700:#1976d2;--color-tuttnauer-red:#e0283e;--color-on-tuttnauer-red:var(--color-white);--color-primary:var(--color-material-grey-900);--color-primary-o-15:var(--color-black-o-15);--color-primary-light:var(--color-material-grey-800);--color-primary-dark:#111;--color-secondary:var(--color-material-blue-700);--color-secondary-025:rgba(25,118,210,0.25);--color-secondary-light:#63a4ff;--color-secondary-dark:#004ba0;--color-background:var(--color-white);--color-surface:var(--color-white);--color-error:var(--color-material-red-800);--color-on-primary:var(--color-white);--color-on-secondary:var(--color-white);--color-on-background:var(--color-material-grey-900);--color-on-surface:var(--color-material-grey-900);--color-on-error:var(--color-white);--color-border:var(--color-material-grey-400);--color-border--secondary:var(--color-material-grey-500);--color-disabled:var(--color-material-grey-200);}
:root{--radius-xxs:0.125rem;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;}
:root{--spacing-xxs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:3rem;}
:root{--grid-gap:var(--spacing-sm);--grid-container-max-width:100%;--grid-template-columns-12:repeat(12,[col] 1fr);}@media (min-width:1024px){:root{--grid-container-max-width:1024px;}}@media (min-width:1140px){:root{--grid-container-max-width:1120px;}}
:root{--shadow-xs:0px 2px 4px rgba(0,0,0,0.1);--shadow-sm:0px 4px 10px rgba(0,0,0,0.1);--shadow-md:0px 14px 30px rgba(0,0,0,0.1);}
.icon{--_wrapper-width:var(--icon-wrapper-width,24px);--_wrapper-height:var(--icon-wrapper-height,var(--icon-wrapper-width,24px));--_width:var(--icon-width,100%);--_height:var(--icon-height,var(--icon-width,100%));--_color:var(--icon-color,currentColor);display:inline-block;flex-shrink:0;align-items:center;justify-content:center;width:var(--_wrapper-width);height:var(--_wrapper-height);user-select:none;vertical-align:middle;color:var(--_color);}.icon svg{width:var(--_width);height:var(--_height);}
.mini-app-file-upload__list-item{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);background-color:var(--color-material-grey-100);}.mini-app-file-upload__list-item--error{color:var(--color-material-red-400);}.mini-app-file-upload__list-item-close{--button-padding--y:var(--spacing-xxs);--button-padding--x:var(--spacing-xxs);--button-border-radius:var(--spacing-xl);--button-background-color:transparent;--button-background-color--active:transparent;--button-background-color--hover:transparent;--button-box-shadow:none;--button-background-color--focus:var(--color-material-red-050);fill:var(--color-primary-light);}.mini-app-file-upload__input-box{display:flex;align-items:center;justify-content:center;min-height:120px;cursor:pointer;border:2px dashed var(--color-border,#aaa);border-radius:var(--spacing-sm);gap:var(--spacing-sm);}.mini-app-file-upload__input{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;}.mini-app-file-upload__input-hint{pointer-events:none;font-weight:bold;}.mini-app-file-upload__list-item-icon{display:block;width:48px;height:48px;background-size:cover;}.mini-app-file-upload__list-item-icon--error,.mini-app-file-upload__list-item-icon--loading{--icon-wrapper-width:38px;display:flex;align-items:center;justify-content:center;}.mini-app-file-upload__list-item-icon--loading{color:var(--color-material-grey-700);}.mini-app-file-upload__list-item-icon--error{color:var(--color-material-red-400);}.mini-app-file-upload__list-item-name{flex-grow:1;}.mini-app-file-upload__list-item-icon--loading svg{transform-origin:50% 100%;animation:uploader-bounce 1s ease-in-out infinite;}@keyframes uploader-bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-3px);}}.mini-app-file-upload__list-item-icon--doc{background-image:url(/themes/custom/app_warranty/components/mini-app/ui/mini-app-file-upload/./icons/doc.svg);}.mini-app-file-upload__list-item-icon--image{background-image:url(/themes/custom/app_warranty/components/mini-app/ui/mini-app-file-upload/./icons/img.svg);}.mini-app-file-upload__list-item-icon--pdf{background-image:url(/themes/custom/app_warranty/components/mini-app/ui/mini-app-file-upload/./icons/pdf.svg);}.mini-app-file-upload__list-item-icon--file{background-image:url(/themes/custom/app_warranty/components/mini-app/ui/mini-app-file-upload/./icons/file.svg);}
:root{--mini-app-multiple-input--action-with:32px;}.mini-app-multiple-input{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--details-border-radius);background-color:var(--color-material-grey-100);}.mini-app-multiple-input__label{margin-bottom:var(--spacing-md);font-weight:700;}.mini-app-multiple-input--hidden-label .form-item__label{display:table;@media screen and (min-width:768px){display:none;}}.mini-app-multiple-input__header{display:none;@media screen and (min-width:768px){display:grid;grid-template-columns:var(--mini-app-multiple-input--columns,1fr);grid-gap:var(--spacing-md);}}.mini-app-multiple-input__item{display:grid;grid-template-columns:var(--mini-app-multiple-input--columns,1fr);grid-gap:var(--spacing-md);}.mini-app-multiple-input__header-item{margin:var(--form-item-label-margin--y) 0;color:var(--color-material-grey-800);font-size:var(--font-size-xs);font-weight:bold;line-height:var(--form-item-label-line-height);}.mini-app-multiple-input__item{margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--details-border-radius);background-color:var(--color-white);}.mini-app-multiple-input__item-action{display:flex;align-items:center;justify-content:center;}.mini-app-multiple-input__item-delete{--button-padding--y:var(--spacing-xxs);--button-padding--x:var(--spacing-xxs);--button-border-radius:var(--spacing-xl);--button-background-color:transparent;--button-background-color--active:transparent;--button-background-color--hover:transparent;--button-box-shadow:none;--button-background-color--focus:var(--color-material-red-050);fill:var(--color-material-red-900);}.mini-app-multiple-input__item-delete:disabled{--button-background-color--disabled:transparent;fill:var(--color-material-grey-500);}.mini-app-multiple-input__item-delete:focus{--focus-box-shadow:none;}.mini-app-multiple-input__action{display:flex;justify-content:center;}.mini-app-multiple-input__add{--icon-width:20px;--icon-height:20px;--button-padding--x:var(--spacing-sm);--button-padding--y:var(--spacing-sm);--button-background-color:var(--color-white);--button-background-color--active:var(--color-white);--button-background-color--hover:var(--color-white);--button-background-color--focus:var(--color-white);--button-box-shadow:none;--button-border-radius:var(--details-border-radius);--button-font-size:var(--font-size-xs);--button-font-weight:bold;--button-color:var(--color-material-grey-800);width:100%;fill:var(--button-color);}
body{--page-mobile-nav--height:0;}.mini-app-page{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - var(--drupal-displace-offset-top,0px));padding-top:16vh;padding-bottom:var(--spacing-lg);@media screen and (min-width:768px){background-color:var(--color-material-grey-100);gap:var(--spacing-xl);}}.mini-app-page__main{min-height:480px;padding:var(--spacing-md);border-radius:16px;background-color:var(--color-white);@media screen and (min-width:768px){width:660px;padding:var(--spacing-xl);}}.mini-app-page__title{margin-bottom:var(--spacing-md);text-align:center;font-weight:bold;}
.mini-app-search-select{position:relative;}.mini-app-search-select__input{padding-right:var(--spacing-xl);cursor:pointer;}.mini-app-search-select__options-container{position:absolute;z-index:1;right:0;left:0;margin-top:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xs);border-radius:var(--spacing-xs);background-color:var(--color-white);box-shadow:var(--shadow-xs);}.mini-app-search-select__options{overflow-x:auto;max-height:40vh;margin-top:var(--spacing-xs);}.mini-app-search-select__option{padding:var(--spacing-sm);cursor:pointer;border-radius:var(--spacing-xs);}.mini-app-search-select__option--active{background-color:rgba(173,185,193,0.57);}.mini-app-search-select__empty-options{display:flex;justify-content:center;color:var(--color-material-grey-800);font-size:var(--font-size-xs);font-weight:bold;}
.mini-app-submission-success{--icon-wrapper-width:64px;--icon-wrapper-height:64px;}.mini-app-submission-success .icon{color:var(--color-jade);}.mini-app-submission-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);margin:var(--spacing-xl) 0;}.mini-app-submission-success__title{text-align:center;color:var(--color-jade);font-size:var(--font-size-h4);font-weight:bold;}.mini-app-submission-success__description{text-align:center;color:var(--color-material-grey-600);font-weight:400;}
.mini-app-textarea__textarea{width:100%;resize:vertical;}
.warranty-claim-form{--form-item-margin--x:0;--form-item-margin--y:0;--mini-app-multiple-input--columns:1fr;margin-bottom:var(--spacing-xl);@media screen and (min-width:768px){--mini-app-multiple-input--columns:3fr 1fr var(--mini-app-multiple-input--action-with);}}.warranty-claim-form__field-container{display:grid;grid-gap:var(--spacing-md);@media screen and (min-width:425px){grid-template-columns:repeat(2,1fr);}}.warranty-claim-form__additional-invoice-number{--mini-app-multiple-input--columns:1fr;@media screen and (min-width:768px){--mini-app-multiple-input--columns:1fr var(--mini-app-multiple-input--action-with);}}.warranty-claim-form input,.warranty-claim-form select{width:100%;}.warranty-claim-form .form-element--readonly{--form-control-background:var(--form-control-background--disabled);--form-control-border--color:var(--color-material-grey-200);--form-control-box-shadow:unset;cursor:not-allowed;}.warranty-claim-form__actions{margin-top:var(--spacing-md);}.warranty-claim-form__separator{width:100%;height:1px;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs);background-color:var(--color-material-grey-300);@media screen and (min-width:425px){grid-column:1 / 3;}}.warranty-claim-form__policy-confirm-text{margin-top:var(--spacing-md);text-align:center;font-size:var(--font-size-sm);}.warranty-claim-form__description-container{margin:var(--spacing-md) 0;text-align:center;}.warranty-claim-form__description-container-title{font-weight:bold;}.warranty-claim-form__description-container-text{font-size:var(--font-size-sm);}
.warranty-claim-list__container{position:fixed;z-index:200;top:0;right:0;bottom:0;overflow-y:auto;width:300px;padding:var(--spacing-lg);transition:all 0.1s ease-in-out;transform:translateX(100%);background-color:var(--color-white);box-shadow:var(--shadow-sm);will-change:transform;@media screen and (min-width:1140px){top:var(--drupal-displace-offset-top,0);}}.warranty-claim-list__container-mobile-visible{transform:translateX(0);@media screen and (min-width:1140px){transform:translateX(100%);}}.warranty-claim-list__container-visible{@media screen and (min-width:1140px){transform:translateX(0);}}.warranty-claim-list__preview{position:fixed;z-index:1;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);background-color:var(--color-white);box-shadow:0 -2px 10px rgba(0,0,0,0.1);@media screen and (min-width:768px){left:50%;width:660px;transform:translateX(-50%);border-radius:var(--spacing-sm) var(--spacing-sm) 0 0;}@media screen and (min-width:1140px){display:none;}}.warranty-claim-list__preview-total{font-size:var(--font-size-h5);font-weight:bold;}.warranty-claim-list__container-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.3);@media screen and (min-width:1140px){display:none;}}.warranty-claim-list__title{margin-bottom:var(--spacing-lg);font-size:var(--font-size-h5);font-weight:bold;}.warranty-claim-list__sub-list{--warranty-claim--item-color:var(--color-material-grey-700);--warranty-claim--font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);}.warranty-claim-list__sub-list--additionally{--warranty-claim--item-color:var(--color-material-grey-900);--warranty-claim--font-size:var(--font-size-sm);}.warranty-claim-list__sub-list-title{margin-bottom:var(--spacing-xxs);font-weight:bold;}.warranty-claim-list__item,.warranty-claim-list__subtotal{display:flex;align-items:center;justify-content:space-between;max-width:252px;word-wrap:break-word;color:var(--warranty-claim--item-color);font-size:var(--warranty-claim--font-size);font-weight:bold;gap:var(--spacing-sm);}.warranty-claim-list__item--total{--warranty-claim--item-color:var(--color-material-grey-900);--warranty-claim--font-size:var(--font-size-base);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:solid 1px var(--color-material-grey-300);font-size:var(--font-size-h6);}.warranty-claim-list__subtotal{margin-top:var(--spacing-xxs);color:var(--color-material-grey-900);border-top:solid 1px var(--color-material-grey-300);}.warranty-claim-list__item-value,.warranty-claim-list__subtotal-value{flex:none;}.warranty-claim-list__parts-note{margin-top:var(--spacing-sm);color:var(--color-material-grey-900);font-size:var(--font-size-xs);}.warranty-claim-list__container-actions{margin-top:var(--spacing-xl);@media screen and (min-width:1140px){display:none;}}.warranty-claim-list__container-close{width:100%;}.warranty-claim-list__sub-list--additional-invoice{margin-top:var(--spacing-lg);}
:root{--message-border-radius:var(--radius-sm);--message-header-icon:unset;--message-progress-height:2px;}.messages-list-container{position:fixed;z-index:10000;top:var(--spacing-sm);right:var(--spacing-sm);left:var(--spacing-sm);}.messages{position:relative;display:flex;overflow:hidden;align-items:center;min-height:calc(32px + (var(--spacing-md) * 2));margin:var(--spacing-sm) 0;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + var(--message-progress-height));border:1px solid var(--color-material-grey-200);border-radius:var(--message-border-radius);background-color:var(--color-white);box-shadow:var(--shadow-sm);}.messages__icon{position:absolute;z-index:1;top:var(--spacing-md);left:var(--spacing-md);width:32px;height:32px;background-image:var(--message-header-icon);background-size:cover;}.messages__title{margin-left:calc(24px + var(--spacing-sm));font-size:var(--font-size-base);line-height:24px;}.messages__content{position:relative;z-index:1;margin-right:calc(24px + var(--spacing-sm));margin-left:calc(36px + var(--spacing-sm));font-weight:600;}.messages__close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:24px;height:24px;cursor:pointer;background-image:url(/themes/custom/app_warranty/assets/icons/close_FILL0_wght400_GRAD0_opsz24.svg);background-size:cover;}.messages--error{--message-header-icon:url(/themes/custom/app_warranty/assets/icons/block_FILL0_wght400_GRAD0_opsz24.svg);}.messages--status{--message-header-icon:url(/themes/custom/app_warranty/assets/icons/check_circle_FILL0_wght400_GRAD0_opsz40.svg);}.messages--warning{--message-header-icon:url(/themes/custom/app_warranty/assets/icons/error_FILL0_wght400_GRAD0_opsz24.svg);}@media (min-width:768px){.messages-list-container{top:var(--spacing-sm);left:auto;width:380px;}}@media (min-width:1024px){.messages-list-container{top:auto;bottom:var(--spacing-sm);}}
:root{--button-background-color:var(--color-material-grey-300);--button-background-color--active:var(--color-material-grey-400);--button-background-color--hover:var(--color-material-grey-400);--button-background-color--focus:var(--color-material-grey-300);--button-background-color--disabled:var(--color-disabled);--button-border--color:transparent;--button-border--color-disabled:var(--button-border--color);--button-border--style:solid;--button-border--width:0;--button-border-radius:var(--radius-md);--button-color:var(--text-color);--button-color--disabled:var(--color-material-grey-600);--button-color--hover:var(--text-color);--button-font-size:var(--font-size-base);--button-font-weight:500;--button-line-height:var(--form-control-line-height,1.5);--button-padding--x:var(--spacing-lg);--button-padding--y:var(--spacing-sm);--button-box-shadow:var(--shadow-xs);}.button{--button-border:var(--button-border--width) var(--button-border--style) var(--button-border--color);--button-padding:var(--button-padding--y) var(--button-padding--x);--focus-box-shadow:0 0 0 4px var(--color-primary-o-15);position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding);cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--button-color);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-background-color);box-shadow:var(--button-box-shadow);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);}.button:active{--button-background-color:var(--button-background-color--active);}.button:hover{--button-background-color:var(--button-background-color--hover);--button-color:var(--button-color--hover);}.button:focus{--button-background-color:var(--button-background-color--focus);--button-box-shadow:var(--focus-box-shadow);}.button:disabled{--button-background-color:var(--button-background-color--disabled);--button-border--color:var(--button-border--color-disabled);--button-color:var(--button-color--disabled);--button-box-shadow:none;cursor:not-allowed;}.button--small{--button-font-size:var(--font-size-sm);--button-padding--x:var(--spacing-sm);--button-padding--y:var(--spacing-xs);}.button--extra-small{--button-font-size:var(--font-size-sm);--button-padding--x:var(--spacing-xs);--button-padding--y:var(--spacing-xxs);}.button--primary{--button-background-color:var(--color-primary);--button-background-color--active:var(--color-primary-dark);--button-background-color--hover:var(--color-primary-dark);--button-background-color--focus:var(--color-primary-light);--button-color:var(--color-white);--button-color--disabled:var(--color-material-grey-600);--button-color--hover:var(--color-white);}.button--secondary{--button-background-color:var(--color-secondary);--button-background-color--active:var(--color-secondary-dark);--button-background-color--disabled:transparent;--button-background-color--focus:var(--color-secondary-dark);--button-background-color--hover:var(--color-secondary-dark);--button-border--color:var(--color-secondary);--button-border--color-disabled:var(--color-disabled);--button-border--width:2px;--button-color:var(--color-on-secondary);--button-color--disabled:var(--color-material-grey-600);--button-color--hover:var(--color-on-secondary);--button-padding:calc(var(--button-padding--y) - var(--button-border--width)) calc(var(--button-padding--x) - var(--button-border--width));--focus-box-shadow:0 0 0 4px var(--color-secondary-025);}.button--white{--button-background-color:var(--color-white);--button-background-color--active:var(--color-material-grey-200);--button-background-color--hover:var(--color-material-grey-200);--button-background-color--focus:var(--color-material-grey-200);--button-color:var(--text-color);--button-color--hover:var(--text-color);}.button--danger{--button-background-color:var(--color-error);--button-background-color--active:var(--color-material-red-600);--button-background-color--focus:var(--color-material-red-600);--button-background-color--hover:var(--color-material-red-800);--button-color:var(--color-white);--button-color--disabled:var(--color-material-grey-600);--button-color--hover:var(--color-white);}.button--danger-secondary{--button-background-color:transparent;--button-background-color--active:var(--color-material-red-600);--button-background-color--disabled:transparent;--button-background-color--focus:transparent;--button-background-color--hover:var(--color-material-red-600);--button-border--color:var(--color-error);--button-border--color-disabled:var(--color-disabled);--button-border--width:2px;--button-color:var(--color-error);--button-color--disabled:var(--color-material-grey-600);--button-color--hover:var(--color-error);--button-padding:calc(var(--button-padding--y) - var(--button-border--width)) calc(var(--button-padding--x) - var(--button-border--width));}
:root{--form-control-background:var(--color-white);--form-control-background--disabled:var(--color-disabled);--form-control-color:var(--text-color);--form-control-font-size:var(--font-size-base);--form-control-line-height:var(--line-height);--form-control-padding--y:var(--spacing-sm);--form-control-padding--x:var(--spacing-lg);--form-control-border-radius:var(--radius-xxs);--form-control-border--color:var(--color-border);--form-control-border--width:1px;--form-control-border--style:solid;--form-control-box-shadow:unset;}.form-element{--form-control-padding:calc(var(--form-control-padding--y) - var(--form-control-border--width)) calc(var(--form-control-padding--x) - var(--form-control-border--width));--form-control-border:var(--form-control-border--width) var(--form-control-border--style) var(--form-control-border--color);display:inline-block;max-width:100%;padding:var(--form-control-padding);transition:box-shadow 0.2s ease-in-out;color:var(--form-control-color);border:var(--form-control-border);border-radius:var(--form-control-border-radius);background-color:var(--form-control-background);box-shadow:var(--form-control-box-shadow);font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);appearance:none;}.form-element:active{--form-control-border--color:var(--color-primary);}.form-element:hover{--form-control-border--color:var(--color-primary);}.form-element:focus{--form-control-border--color:var(--color-primary);--form-control-box-shadow:0 0 0 4px var(--color-primary-o-15);}.form-element:disabled{--form-control-background:var(--form-control-background--disabled);--form-control-border--color:var(--color-material-grey-200);--form-control-box-shadow:unset;cursor:not-allowed;}.form-element.error,.form-element:user-invalid{border-color:var(--color-error);}.form-element:user-invalid:focus{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error),var(--focus-box-shadow);}.form-element--type-select{padding-right:calc(var(--form-control-padding--x) - var(--form-control-border--width) + var(--form-control-padding--x));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 1L7 7L13 1' stroke='%23545560'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:100% 50%;background-size:2.75rem 0.5625rem;}.form-element[size]{width:100%;}@media (min-width:425px){.form-element[size]{width:initial;}}
:root{--form-boolean-width:18px;--form-boolean-height:18px;--form-boolean-border--width:1px;--form-boolean-border--style:solid;--form-boolean-border--color:var(--color-border);--form-boolean-box-shadow:unset;--form-boolean-background-image:none;--form-boolean-border--color-active:var(--color-material-grey-900);--form-boolean-border--color-hover:var(--color-material-grey-900);--form-boolean-background-color:var(--color-white);--form-boolean-border-radius:2px;}.form-boolean{--form-boolean-border:var(--form-boolean-border--width) var(--form-boolean-border--style) var(--form-boolean-border--color);display:inline-block;width:var(--form-boolean-width);height:var(--form-boolean-height);margin:0;vertical-align:text-bottom;border:var(--form-boolean-border);border-radius:var(--form-boolean-border-radius);background-color:var(--form-boolean-background-color);background-image:var(--form-boolean-background-image);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;box-shadow:var(--form-boolean-box-shadow);appearance:none;}.form-boolean:active{--form-boolean-border--color:var(--form-boolean-border--color-active);--form-boolean-box-shadow:inset 0 0 0 1px var(--color-material-grey-900);}.form-boolean:hover{--form-boolean-border--color:var(--form-boolean-border--color-hover);--form-boolean-box-shadow:inset 0 0 0 1px var(--color-material-grey-900);}.form-boolean:focus{--form-boolean:inset 0 0 0 1px var(--form-control-border--color),var(--focus-box-shadow);}.form-boolean:disabled{--form-boolean-border--color:var(--color-border);--form-boolean-background-color:var(--color-disabled);--form-boolean-box-shadow:none;cursor:not-allowed;}.form-boolean--type-radio{--form-boolean-border-radius:19px;--form-boolean-width:19px;--form-boolean-height:19px;}.form-boolean--type-radio:checked{--form-boolean-border--color:var(--color-material-grey-900);--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4.5' cx='8.5' cy='8.5' fill='%23111'/%3E%3C/svg%3E");--form-boolean-box-shadow:inset 0 0 0 1px var(--color-material-grey-900);}.form-boolean--type-radio:checked:disabled{--form-boolean-border--color:var(--color-border);--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4.5' cx='8.5' cy='8.5' fill='%23bababf'/%3E%3C/svg%3E");--form-boolean-box-shadow:inset 0 0 0 1px var(--color-border);}.form-boolean--type-checkbox:checked{--form-boolean-border--color:var(--color-primary);--form-boolean-background-color:var(--color-primary);--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7949219,7.095703 6.1816406,9.601563 12.205078,3.2753906 13.689453,4.8359375 6.1816406,12.724609 2.3105469,8.65625 Z' fill='white'/%3E%3C/svg%3E");}.form-boolean--type-checkbox:checked:disabled{--form-boolean-border--color:var(--color-border);--form-boolean-background-color:var(--color-disabled);--form-boolean-box-shadow:none;--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7949219,7.095703 6.1816406,9.601563 12.205078,3.2753906 13.689453,4.8359375 6.1816406,12.724609 2.3105469,8.65625 Z' fill='%23bababf'/%3E%3C/svg%3E");}.form-boolean-group .form-item{margin:var(--spacing-xxs) 0;}.form-boolean-group .form-boolean{margin-right:var(--spacing-xxs);}
.form-textarea-wrapper{display:block;}
.password-confirm-message{margin:var(--form-item-description-margin--y) 0;color:var(--form-item-description-color);font-size:var(--form-item-description-font-size);}
:root{--form-item-margin--y:var(--spacing-lg);--form-item-margin--x:0;--form-item-label-margin--y:var(--spacing-xxs);--form-item-label-font-size:var(--font-size-sm);--form-item-label-line-height:1.125rem;--form-item-description-color:var(--color-material-grey-700);--form-item-description-font-size:var(--font-size-xs);--form-item-description-margin--y:var(--spacing-xxs);}.form-item{--form-item-margin:var(--form-item-margin--y) var(--form-item-margin--x);margin:var(--form-item-margin);}.fieldgroup > legend,.form-item__label{display:table;margin:var(--form-item-label-margin--y) 0;font-size:var(--form-item-label-font-size);font-weight:bold;line-height:var(--form-item-label-line-height);}.form-item__label[for]{cursor:pointer;}.form-item__label.form-required::after,.fieldgroup > legend .form-required::after,.form-item__label--required::after{display:inline-block;margin-left:var(--spacing-xxs);content:"*";color:var(--color-error);font-weight:bold;}.form-item__label--inline{display:inline;font-weight:normal;}.form-item__description{margin:var(--form-item-description-margin--y) 0;color:var(--form-item-description-color);font-size:var(--form-item-description-font-size);}
.skip-link{position:absolute;top:0;left:50%;display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);transform:translateX(-50%) translateY(-100%);text-decoration:none;color:var(--color-on-primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);outline:0;background-color:var(--color-primary);font-weight:bold;}.skip-link:hover{text-decoration:underline;color:#fff;}.skip-link::after{content:"\0020	➔";}.skip-link:focus{z-index:503;display:block !important;transition:all ease-in-out 0.15s;transform:translateX(-50%) translateY(0);outline:none;}
.content{--p-margin--y:var(--spacing-lg);}.content :where(h2,h3,h4,h5,h6){margin-top:var(--spacing-xl);}.content .paragraph-image{margin:var(--p-margin--y) 0;}.content .paragraph-image__caption{--p-margin--y:var(--spacing-sm);}
:root{--details-border-color:var(--color-border--secondary);--details-border-radius:var(--radius-sm);--details-background-color:var(--color-material-grey-100);}.details{display:block;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:var(--details-border-radius);background-color:var(--details-background-color);}.details__summary{position:relative;padding:var(--spacing-lg);list-style:none;cursor:pointer;border-radius:var(--details-border-radius);font-size:var(--font-size-sm);font-weight:bold;}.details__summary:hover{background-color:var(--color-material-grey-200);}.details__summary::after{position:absolute;top:calc(50% - 20px);right:var(--spacing-lg);width:40px;height:40px;content:"";transition:transform 0.12s ease-in 0s;transform:rotate(90deg);border-radius:50px;background-color:var(--color-white);background-image:url(/themes/custom/app_warranty/assets/icons/chevron-right.svg);background-repeat:no-repeat;background-position:center;background-size:24px;}.details[open]{padding-bottom:var(--spacing-lg);}.details[open] > .details__summary{border-radius:var(--details-border-radius) var(--details-border-radius) 0 0;}.details[open] > .details__summary::after{transform:rotate(-90deg);}.details__wrapper{margin:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-sm);background:var(--color-white);}
