.invite-friends .modal-dialog__close-button{margin-right:0}.invite-friends .modal-dialog__content{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;max-height:100%;margin-top:0;padding-block:60px;display:flex;overflow-y:auto}.invite-friends .modal-dialog__content::-webkit-scrollbar{display:none}.invite-friends__form-content-wrapper{flex-direction:column;align-items:start;gap:0;width:100%;margin-top:40px;display:flex}.invite-friends__form-content-wrapper--disabled{pointer-events:none}.invite-friends__form-content-wrapper--disabled .invite-friends__form-field,.invite-friends__form-content-wrapper--disabled .invite-friends__line{opacity:.5}.invite-friends__description{text-align:center}.invite-friends__line{background-color:var(--color-neutral-40);width:100%;height:2px}.invite-friends__confirm-email-button{background-color:var(--color-primary);color:var(--color-neutral-0);border-color:var(--color-primary);flex-shrink:0;padding:12px}.invite-friends__form-field{align-items:end;gap:16px;width:100%;display:flex}.invite-friends__message-successful-sent{align-items:center;gap:8px;margin-top:20px;display:flex}.invite-friends__message-successful-sent .icon{background-color:var(--color-success);color:var(--color-neutral-100);border-radius:50px;padding:2px}.invite-friends__message-successful-sent .icon svg{width:16px;height:16px}.invite-friends .c-button--disabled{background-color:var(--color-neutral-40);border-color:var(--color-neutral-40)}.invite-friends__add-invite{margin-top:40px;width:fit-content;margin-inline:auto}
.confirm-invitation{flex-direction:column;justify-content:stretch;gap:40px;display:flex}.confirm-invitation__description{border-top:2px solid color-mix(in srgb,var(--color-neutral-0),transparent 50%);border-bottom:2px solid color-mix(in srgb,var(--color-neutral-0),transparent 50%);text-align:center;background-color:#313131;padding:24px}.confirm-invitation__buttons-container{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.confirm-invitation__buttons-container-confirm{background-color:var(--color-primary);color:var(--color-neutral-0);border-color:var(--color-primary)}
.tabs{width:100%}.tabs__tabs-nav{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid var(--color-neutral-0);border-radius:3.40282e38px;flex-shrink:0;width:fit-content;max-width:100%;margin-block:80px 40px;margin-inline:auto;padding:4px;position:relative;overflow-x:auto}.tabs__tabs-nav::-webkit-scrollbar{display:none}.tabs__tabs-list{gap:4px;display:flex}.tabs__tabs-list:after{content:"";flex:0 0 .1px}.tabs__tab-btn{text-transform:uppercase;font-size:14px;font-family:var(--font-ducati-style-cond),"sans-serif";cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3.40282e38px;flex-shrink:0;padding:8px 16px;font-weight:700;transition:background .2s,color .2s}.tabs__tab-btn:hover{background:var(--color-neutral-0);color:var(--color-neutral-100)}.tabs__tab-btn:focus-visible{outline:2px solid var(--color-neutral-0);outline-offset:2px}.tabs__tab-btn[data-state=active]{background:var(--color-primary);color:var(--color-neutral-0)}.tabs__tab-btn[data-state=active]:hover{background:var(--color-neutral-0);color:var(--color-neutral-100)}.tabs__content,.tabs__specs-container{flex-direction:column;gap:0;display:flex}.tabs__spec-row{border-bottom:1px solid var(--color-neutral-40);justify-content:space-between;align-items:flex-start;gap:32px;padding-block:16px;display:flex}.tabs__spec-row:last-child{border-bottom:none}@media (max-width:768px){.tabs__spec-row{flex-direction:column;gap:8px}}.tabs__spec-label{text-transform:uppercase;flex:1;margin-bottom:0}.tabs__spec-value{text-align:right;white-space:pre-line;flex:1.5;font-size:14px}@media (max-width:768px){.tabs__spec-value{text-align:left}}
.tech-specs{flex-direction:column;padding-inline:0;display:flex}.tech-specs__country-selector{margin-bottom:12px}.tech-specs__wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.tech-specs__image{margin-block:80px}.tech-specs .modal-dialog{padding:0!important}.tech-specs .modal-dialog--fullscreen{padding:0}.tech-specs .modal-dialog__content{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;max-height:100%;margin-top:0;padding-block:60px;display:flex;overflow-y:auto}.tech-specs .modal-dialog__content::-webkit-scrollbar{display:none}.tech-specs .modal-dialog__close-button{right:calc(var(--grid-padding-central) + 40px)}.tech-specs__selector-wrapper{width:80%;margin-inline:auto}@media (min-width:1200px){.tech-specs__selector-wrapper{width:60%}}.tech-specs__selector-label{font-weight:var(--global-weight-bold);margin-bottom:6px}.tech-specs__contact-dealer-button{background-color:var(--color-primary);color:var(--color-neutral-0);border-color:var(--color-primary);margin-block:60px 0}.tech-specs__paragraph{margin-top:40px;text-align:center;text-wrap:balance;margin-inline:auto}
.contact-dealer{padding-inline:0}.contact-dealer .modal-dialog__close-button{right:calc(var(--grid-padding-central) + 40px)}.contact-dealer .modal-dialog__header{width:var(--grid-max-width-central);margin-inline:auto}.contact-dealer .modal-dialog__content{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;max-height:100%;margin-top:0;padding-block:60px;padding-inline:0;display:flex;overflow-y:auto}.contact-dealer .modal-dialog__content::-webkit-scrollbar{display:none}.contact-dealer__selector-wrapper{width:100%}@media (min-width:768px){.contact-dealer__selector-wrapper--selected{padding-inline:var(--grid-padding-central)}.contact-dealer__selector-wrapper--double-column{max-width:80%;padding-inline:var(--grid-padding-central)}}.contact-dealer__image-wrapper{object-fit:cover;object-position:center;width:100%}.contact-dealer__image-wrapper--dsk{width:100%;display:none}@media (min-width:768px){.contact-dealer__image-wrapper--dsk{display:block}}.contact-dealer__image-wrapper--mbl{width:100%}@media (min-width:768px){.contact-dealer__image-wrapper--mbl{display:none}}.contact-dealer__selector-label{font-weight:var(--global-weight-bold);margin-bottom:6px}.contact-dealer__description{text-align:center}.contact-dealer__content{padding-inline:var(--grid-padding-wide);flex-direction:column;justify-content:center;align-items:center;gap:30px;margin-top:40px;display:flex}.contact-dealer__prices-container{grid-template-columns:1fr;row-gap:12px;margin-block:24px 16px;display:grid}@media (min-width:768px){.contact-dealer__prices-container{width:60vw}.contact-dealer__prices-container--double-column{grid-template-columns:repeat(2,1fr);gap:12px;width:auto}}.contact-dealer__price-card{height:fit-content;position:relative}.contact-dealer__price-card:before,.contact-dealer__price-card:after{content:"";border:1px solid var(--color-neutral-0);opacity:.5;width:12px;position:absolute;top:0;bottom:0}.contact-dealer__price-card:before{border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px;left:0}.contact-dealer__price-card:after{border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;right:0}@media (min-width:1024px){.contact-dealer__price-card{grid-column:auto}}.contact-dealer__price-card{flex-direction:column;justify-content:space-between;gap:16px;width:100%;height:100%;padding-block:12px;padding-inline:24px;display:flex}@media (min-width:768px){.contact-dealer__price-card{flex-direction:row;grid-column:auto;align-items:center}}.contact-dealer__price-card p{text-align:left}.contact-dealer__price-card--moto-gp{height:fit-content;margin-top:24px}@media (min-width:768px){.contact-dealer__price-card--moto-gp{grid-column:1/-1}}.contact-dealer__price-card-amount{margin-top:auto}.contact-dealer__price-card-units{margin-bottom:8px}.contact-dealer__price-card-title{width:90%}.contact-dealer__price-card-button{background-color:var(--color-primary);width:fit-content;color:var(--color-neutral-0);border-color:var(--color-primary);flex-shrink:0}
