.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gestisci-container{max-width:900px;margin:0 auto;padding:2rem;font-family:Arial,sans-serif}.details-container{display:grid;grid-template-columns:1fr;gap:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}@media (min-width: 768px){.details-container{grid-template-columns:1fr 1fr}}.reservation-box,.payment-box{padding:1rem;border-radius:6px;background-color:#f9f9f9}.details-grid{width:100%}.detail-item{display:flex;padding:.8rem 0;border-bottom:1px solid #e6e6e6}.detail-item .label{min-width:130px;font-weight:700;color:#555}.detail-item .value{flex:1}.action-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@media (min-width: 480px){.action-buttons{flex-direction:row}}.btn-cancel,.btn-reschedule,.btn-primary,.btn-confirm,.btn-secondary{padding:.8rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:500;text-align:center;border:none;transition:background-color .2s}.btn-cancel{background-color:#dc3545;color:#fff}.btn-reschedule{background-color:#17a2b8;color:#fff}.btn-primary{background-color:#007bff;color:#fff;text-decoration:none;display:inline-block}.btn-confirm{background-color:#dc3545;color:#fff}.btn-secondary{background-color:#6c757d;color:#fff}button:disabled{opacity:.6;cursor:not-allowed}.status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.85rem;text-align:center}.status-badge.in-pending{background-color:#e9f5ff;color:#06c}.status-badge.in-payment{background-color:#fff3cd;color:#856404}.status-badge.paid{background-color:#d4edda;color:#155724}.status-badge.pending{background-color:#fff3cd;color:#856404}.status-badge.cancelled{background-color:#f8d7da;color:#721c24}.loading-spinner{display:flex;justify-content:center;align-items:center;height:200px;text-align:center}.error-box{text-align:center;padding:2rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 6px #0000001a}.error-box h2{color:#dc3545;margin-bottom:1rem}.error-box .btn-primary{margin-top:1.5rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-modal{background-color:#fff;border-radius:8px;padding:2rem;max-width:500px;width:90%;box-shadow:0 4px 20px #0003}.confirmation-modal h3{margin-top:0;color:#333;margin-bottom:1.5rem}.modal-buttons{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.details-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.details-table td{padding:.8rem;border-bottom:1px solid #e6e6e6}.details-table td:first-child{width:150px}.reservation-box h2,.payment-box h2{color:#333;margin-bottom:1.2rem;border-bottom:1px solid #ddd;padding-bottom:.7rem}.gestisci-container{max-width:900px;margin:0 auto;padding:2rem;font-family:Helvetica Neue,Arial,sans-serif}.gestisci-container h1{text-align:center;color:#333;margin-bottom:2rem}.gestisci-container :where(.details-container){display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.gestisci-container :where(.details-container){grid-template-columns:1fr 1fr}}.gestisci-container :where(.reservation-box,.payment-box){background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1.5rem}.gestisci-container :where(.details-grid){display:grid;grid-template-columns:1fr;gap:.8rem;margin-bottom:1.5rem}.gestisci-container :where(.detail-item){display:flex;border-bottom:1px solid #f0f0f0;padding-bottom:.8rem}.gestisci-container :where(.detail-item .label){width:120px;font-weight:700;color:#666}.gestisci-container :where(.detail-item .value){flex:1}.gestisci-container :where(.action-buttons){display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@media (min-width: 480px){.gestisci-container :where(.action-buttons){flex-direction:row}}.gestisci-container :where(.reschedule-modal){background-color:#fff;border-radius:8px;padding:2rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #0003}.gestisci-container :where(.reschedule-modal h3){margin-top:0;color:#333}.gestisci-container :where(.booking-card){margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.gestisci-container :where(.booking-card h4){margin-top:0;margin-bottom:15px;font-size:16px;color:#333}.gestisci-container :where(.booking-section-content){display:flex;flex-wrap:wrap;gap:10px}.gestisci-container :where(.booking-selectable-item){cursor:pointer;padding:10px;border-radius:5px;background-color:#f5f5f5;transition:all .2s ease}.gestisci-container :where(.booking-selectable-item:hover){background-color:#e8e8e8}.gestisci-container :where(.booking-selectable-item.active){background-color:#17a2b8;color:#fff}.gestisci-container :where(.booking-selectable-date){min-width:110px;text-align:center}.gestisci-container :where(.booking-selectable-hour){min-width:70px;text-align:center}.gestisci-container :where(.btn-cancel,.btn-reschedule,.btn-primary,.btn-confirm,.btn-secondary){padding:.75rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;text-align:center;border:none;flex:1;transition:background-color .2s}.gestisci-container :where(.btn-cancel){background-color:#dc3545;color:#fff}.gestisci-container :where(.btn-reschedule){background-color:#17a2b8;color:#fff}.gestisci-container :where(.btn-primary){background-color:#007bff;color:#fff;text-decoration:none;display:inline-block}.gestisci-container :where(.btn-confirm){background-color:#dc3545;color:#fff}.gestisci-container :where(.btn-secondary){background-color:#6c757d;color:#fff}.gestisci-container :where(button:disabled){opacity:.6;cursor:not-allowed}.gestisci-container :where(.status-badge){display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.85rem;font-weight:500}.gestisci-container :where(.status-badge.in-pending){background-color:#e9f5ff;color:#06c}.gestisci-container :where(.status-badge.in-payment){background-color:#fff3cd;color:#856404}.gestisci-container :where(.status-badge.paid){background-color:#d4edda;color:#155724}.gestisci-container :where(.status-badge.pending){background-color:#fff3cd;color:#856404}.gestisci-container :where(.status-badge.cancelled){background-color:#f8d7da;color:#721c24}.gestisci-container :where(.loading-spinner,.error-box){text-align:center;padding:3rem}.gestisci-container :where(.error-box){background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 6px #0000001a}.gestisci-container :where(.error-box h2){color:#dc3545;margin-bottom:1rem}.gestisci-container :where(.error-box .btn-primary){margin-top:1.5rem}.gestisci-container :where(.modal-overlay){position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.gestisci-container :where(.confirmation-modal){background-color:#fff;border-radius:8px;padding:2rem;max-width:500px;width:90%;box-shadow:0 4px 20px #0003}.gestisci-container :where(.confirmation-modal h3){margin-top:0;color:#333}.gestisci-container :where(.modal-buttons){display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}:root{--booking__background-color: rgb(244, 244, 245);--booking__background-content: rgb(252, 252, 252);--booking__min-with-content: width: clamp(350px, 35dvw, 35rem);--booking__height-bottom-detail: 90px;--booking__border-radius-content: 24px;--booking__padding-content: 2rem;--booking__border-radius-elements-incontent: calc( var(--booking__padding-content) - var(--booking__border-radius-content) );--booking__shadow-content: 0 2px 8px rgb(15 87 117 / 10%);--booking__shadow-elements: 0 2px 2px rgb(15 87 117 / 10%)}main#booking *:not(select){margin:0;padding:0;border:unset;box-sizing:border-box;list-style-type:none}main#booking{background-color:var(--booking__background-color);width:100%;height:100vh;display:flex;flex-direction:column;overflow:auto}main#booking .flex{display:flex;justify-content:center}main#booking .flex-items-center{width:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;cursor:pointer;animation:all .5 ease}main#booking .flex-items-center:hover{opacity:.95;transform:scale(1.02)}main#booking .flex-items-center>div,main#booking .flex-items-center>i{margin-bottom:0}main#booking .flex-items-center>div:last-child,main#booking .flex-items-center>i:last-child{margin-bottom:0}main#booking .hidden{display:none!important}main#booking .loader .dot{margin-right:10px}main#booking .input-group input{background:var(--clr__input-background-color);border:1px solid #868686;height:40px;padding-block:4px;padding-inline:1rem}main#booking .input-group input:focus{outline:none;border:2px solid var(--clr__cool_deep-blue)}main#booking .input-group input:focus~label,main#booking .input-group input:not(:placeholder-shown)~label{padding:0 .2em}main#booking .input-group-checkbox input{margin-right:4px}main#booking .select-options-container{width:100%;height:46px;margin:0 auto;display:flex;align-items:center;position:relative}main#booking .select-options-container .search-input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;margin:0 auto}main#booking .search-input:hover,main#booking .search.input:focus{border:1px solid var(--clr__cool_deep-blue)}main#booking .search-container{width:clamp(350px,35dvw,35rem)}main#booking .search-container .input-group{width:100%}main#booking .options-list{list-style:none;padding:0;margin:0;width:100%;background:#fff;border:1px solid #ccc;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;max-height:300px;overflow-y:auto}main#booking .options-list li{padding:8px 10px;cursor:pointer}main#booking .options-list li:not(:last-child){border-bottom:1px solid #eee}main#booking .detail-list{display:flex;flex-direction:column;gap:2px;text-align:left}main#booking :is(.detail-list li,.label-content):not(:last-child){margin-bottom:12px}main#booking .detail-list li>span,main#booking .label-title{display:inline-block;font-weight:600;font-size:.95rem;margin-right:16px;min-width:50px;color:#000}main#booking .detail-list li:has(span){display:flex;flex-direction:column;gap:4px}main#booking .accordion-toggle{padding-inline:12px;padding-block:8px}main#booking .accordion-content{padding:16px}main#booking .arrow:before{padding:3px}main#booking .clear-button{border:none;background-color:transparent;cursor:pointer;position:absolute;right:12px;top:13px}main#booking .header{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;text-align:center;background-color:var(--clr__cool_light-blue);color:#fff;padding:16px;flex-wrap:wrap}main#booking .header .fas{margin-top:-.2em;scale:1.3}main#booking .booking-step-page{display:flex;flex-grow:1;justify-content:center;padding-top:4rem}main#booking .btn{cursor:pointer}main#booking .btn[disabled]{cursor:not-allowed;border-radius:7px;box-shadow:0 0 2px 0 var(--clr__neut_gray);background-color:var(--clr__neut_light-gray);color:var(--clr__neut_gray)}main#booking .btn-primary{width:7rem;height:40px;padding:0;margin:0;border-radius:8px;background-color:var(--clr__cool_deep-blue);border:none;color:var(--clr__white)}main#booking .btn:hover{opacity:.85}main#booking .booking-step-type-selector{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--booking__padding-content)}main#booking .type-selector-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}main#booking .type-selector{display:grid;align-items:center;background-color:var(--clr__cool_light-green);color:#fff;padding-block:.6rem;padding-inline:4rem;border-radius:16px;width:300px;cursor:pointer}main#booking .title-selector{margin:4px;font-weight:600;font-size:1.2rem}main#booking .booking-page-content{display:flex;flex-direction:row;gap:4rem;padding-top:2rem;margin:0 auto}main#booking .booking-detail-select{order:2}main#booking .booking-detail-content{display:flex;flex-direction:column;gap:16px;height:100%}main#booking .booking-page-content .booking-detail-content>div{background-color:var(--booking__background-content);padding:var(--booking__padding-content);text-align:left;height:clamp(400px,40dvh,600px);box-shadow:var(--booking__shadow-content);border-radius:12px;width:100%;display:flex;flex-direction:column;gap:16px}main#booking .booking-detail-content-mobile{display:none}main#booking .booking-detail-select :is(ul,li){padding:0}main#booking .booking-step-wizard-container{display:flex;flex-grow:1;flex-direction:column;align-items:center;margin:0 auto;gap:16px}main#booking .btn-type-selector-container{display:flex;justify-content:center;gap:4px;text-align:center;font-size:1.01rem}main#booking .btn-type-selector-container [role=button]{cursor:pointer}main#booking .btn-type-selector-container [role=button].active{font-weight:700;color:var(--clr__cool_light-blue)}main#booking .wizard-steps{display:flex;flex-direction:row;gap:20px}main#booking .wizard-steps>span{height:40px;width:40px;cursor:pointer;border-radius:50%;background-color:var(--clr__cool_deep-blue);border:12px solid white;outline:1px solid var(--clr__cool_deep-blue)}main#booking .wizard-steps>span.active{background-color:#fff;border-color:var(--clr__cool_deep-blue)}main#booking .wizard-steps>span:not(:first-child) .line-separator{position:relative;bottom:5px;right:32px;width:20px;display:inline-block;background-color:var(--clr__cool_deep-blue);padding:.1em}main#booking .booking-step-booking-selector .booking-content{display:flex;flex-direction:column;gap:12px}main#booking .booking-content .loader{margin-top:10rem}main#booking .booking-content .search-container{margin-top:1em}main#booking .booking-selector-title{text-align:center;color:var(--clr__cool_deep-blue);margin-bottom:.5em}main#booking .booking-section-content{background-color:var(--booking__background-content);padding:var(--booking__padding-content);box-shadow:var(--booking__shadow-content);border-radius:var(--booking__border-radius-content);width:clamp(350px,35dvw,35rem)}main#booking .booking-selector-item{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}main#booking .booking-selectable-item{border-radius:var(--booking__border-radius-elements-incontent);background-color:var(--clr__white);box-shadow:0 0 1px #000;color:var(--clr__cool_deep-blue);border:1px solid var(--clr__cool_deep-blue);cursor:pointer;font-weight:500}main#booking .booking-selectable-item:hover{background-color:var(--clr__neut_light-gray);opacity:.9}main#booking .booking-selectable-item.active{box-shadow:0 0 .5px var(--clr__cool_light-green);background-color:var(--clr__cool_light-green);border:1px solid var(--clr__cool_light-green);color:var(--clr__white)}main#booking .booking-selectable-date{max-width:9rem;padding-inline:1.2rem;padding-block:1.1rem;width:8rem}main#booking .booking-selectable-hour{width:5rem;padding-inline:1.4rem;padding-block:.3rem}main#booking .calendar--navigator{display:flex;gap:8px;align-items:center;padding-block:.4rem;margin-inline:auto}main#booking .calendar--navigator button{padding:6px;--clr__hover-common-actions: var(--clr__white)}main#booking .calendar--navigator .today-button{padding:6px 8px;border:1px solid var(--clr__cool_deep-blue);box-shadow:var(--booking__shadow-elements)}main#booking .booking-selector-personaldata{min-height:20rem;display:flex;flex-direction:column;gap:12px}main#booking .booking-selector:last-child{margin-top:4px}main#booking .booking-selector-personaldata button[type=submit]{margin-left:auto}@media (max-width: 768px){main#booking .booking-page-content{background-size:cover;background-position:center center}main#booking .booking-step-wizard-container{margin-bottom:calc(var(--booking__height-bottom-detail) + 16px)}main#booking .booking-page-content:has(div.booking-detail-content-mobile.open):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#2226}main#booking h2{font-size:.8rem}main#booking .booking-detail-select{cursor:pointer;background-color:var(--booking__background-content);z-index:2;order:unset;position:fixed;bottom:0;left:0;width:100%;max-height:6rem;transition:max-height .2s;border-radius:var(--booking__border-radius-content) var(--booking__border-radius-content) 0 0;border-top:1px solid var(--booking__shadow-content);box-shadow:var(--booking__shadow-content)}main#booking .booking-detail-content{display:none}main#booking .booking-detail-content-mobile{display:block}main#booking .booking-detail-content-mobile *{padding:0;margin:0}main#booking .booking-detail-content-mobile>div:last-child{max-height:0;display:none}main#booking .booking-detail-content-mobile .booking-detail-content-container{height:var(--booking__height-bottom-detail);padding-inline:16px;padding-block:24px;display:flex;flex-direction:row;justify-content:space-between;gap:16px}main#booking .booking-detail-content-mobile .booking-detail-content-container>span{display:flex;justify-content:center;align-items:center;background-color:#d4d4d4;height:30px;width:30px;border-radius:8px}main#booking .booking-detail-content-mobile .booking-detail-content-container>div{margin:0 auto}main#booking .booking-detail-content-mobile .booking-detail-content-container .btn{z-index:3;border-radius:8px}main#booking .booking-detail-select:has(div.booking-detail-content-mobile.open){height:60%;max-height:100%}main#booking .booking-detail-content-mobile.open .arrow:before{transform:rotate(-135deg);top:0}main#booking .booking-detail-content-mobile.open>div:last-child{display:block;padding:15px;max-height:100%;overflow:auto}main#booking form button[type=submit]{height:48px;width:100%}}:root{--clr__cool_light-green: #2cbaa4;--clr__cool_light-blue: #1c87a0;--clr__cool_deep-blue: #0f5775;--clr__warm_deep-orange: #bb572c;--clr__neut_light-gray: #f4f4f5;--clr__bright-gray: #e0e0e0;--clr__light-gray: #c7c7c7;--clr__gray: #f0f0f2;--clr__neut_gray: #454545;--clr__neut_black: #222222;--clr: var(--clr__neut_black);--clr__white: white;--clr__black: var(--clr__neut_black);--clr__error: rgb(241, 93, 93);--clr__dividers: #ebebeb;--clr__main-bg: rgb(247 247 247);--clr__modal-bg: white;--clr__sidebar-bg: #c6def1;--clr__item-sidebar: var(--clr__cool_light-blue);--clr__item-sidebar_active: white;--clr__item-sidebar-bg_hover: var(--clr__cool_deep-blue);--clr__item-sidebar-bg_active: var(--clr__item-sidebar);--clr__sidebar-bg: white;--clr__item-sidebar_hover: black;--clr__item-sidebar-bg_hover: #f3f3f3;--clr__item-sidebar_active: #7627f5;--clr__item-sidebar-bg_active: #f6f1ff;--clr__input-background-color: var(--clr__white);--clr__input-border: #d5d5d5;--clr__slot-default: #000;--clr__slot-default-bg: #fff;--clr__slot-default-border: #32a852;--clr__slot-default-focus: inherit;--clr__slot-green: #5b855b;--clr__slot-green-bg: #edfded;--clr__slot-green-border: rgb(50, 168, 82);--clr__slot-green-focus: rgb(22, 238, 80);--clr__slot-yellow: #9c9b31;--clr__slot-yellow-bg: #f8f7ce;--clr__slot-yellow-border: rgb(231, 206, 92);--clr__slot-yellow-focus: rgb(252, 201, 33);--clr__alert-success: var(--clr__white);--clr__alert-success-bg: #28a745;--clr__alert-error: var(--clr__white);--clr__alert-error-bg: rgba(212, 48, 48, .836);--clr__border-bg: var(--clr__white);--clr__border-card: #7627f5;--clr__content-bg: rgb(248, 248, 248);--clr__hover-common-actions: #f4f4f4;--clr__calendar-border: var(--clr__gray);--box-shadow__content: 0 1px 2px 0 rgba(0, 0, 0, .05);--border__content: .5px solid hsl(240 5.9% 90%);--width__icon-input: 24px}.bg-light-green{background-color:var(--clr__cool_light-green)}.bg-deep-blue{background-color:var(--clr__cool_deep-blue)}.bg-light-blue{background-color:var(--clr__cool_light-blue)}.bg-deep-orange{background-color:var(--clr__warm_deep-orange)}.bg-light-gray{background-color:var(--clr__neut_light-gray)}.bg-gray{background-color:var(--clr__neut-gray)}.bg-black{background-color:var(--clr__neut-black)}.text-white{color:#fff!important}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Poppins,Roboto,"system-ui",Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}[data-amplify-authenticator][data-variation=modal]{background-color:var( --amplify-components-authenticator-background-color )!important}[data-amplify-authenticator]{--amplify-colors-background-primary: #f5f5f5;--amplify-colors-background-secondary: #ffffff;--amplify-colors-font-primary: #000000;--amplify-colors-font-secondary: #6c6c6c;--amplify-colors-font-link: #007bff;--amplify-colors-border-primary: #d9d9d9;--amplify-colors-border-focus: #1c87a0;--amplify-colors-button-primary: #000000;--amplify-colors-button-hover: #0f5775;--amplify-colors-button-text: #ffffff;--amplify-colors-icon-primary: #007bff;--amplify-colors-icon-hover: #3399ff;--amplify-colors-shadow-card: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, .1) 0px 1px 3px 0px, rgba(0, 0, 0, .1) 0px 1px 2px -1px;--amplify-radii-small: 8px;--amplify-radii-medium: 10px;--amplify-radii-full: 50%;--amplify-border-widths-small: 1px;--amplify-space-small: .75rem;--amplify-space-medium: 1rem;--amplify-space-large: 2rem;--amplify-components-authenticator-router-background-color: var( --amplify-colors-background-secondary );--amplify-components-authenticator-router-border-radius: var( --amplify-radii-medium );--amplify-components-authenticator-router-box-shadow: var( --amplify-colors-shadow-card );--amplify-components-authenticator-router-border-width: 0;--amplify-components-authenticator-router-padding: var(--amplify-space-large);--amplify-components-fieldcontrol-border-color: var( --amplify-colors-border-primary );--amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);--amplify-components-fieldcontrol-padding: var(--amplify-space-small);--amplify-components-fieldcontrol-focus-border-color: var( --amplify-colors-border-focus );--amplify-components-fieldcontrol-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-button-primary-background-color: var( --amplify-colors-button-primary );--amplify-components-button-primary-color: var(--amplify-colors-button-text);--amplify-components-button-primary-border-radius: var(--amplify-radii-small);--amplify-components-button-primary-padding: var(--amplify-space-small);--amplify-components-button-primary-hover-background-color: var( --amplify-colors-button-hover );--amplify-components-icon-color: var(--amplify-colors-icon-primary);--amplify-components-icon-border-radius: var(--amplify-radii-full);--amplify-components-icon-padding: .4rem;--amplify-components-icon-hover-color: var(--amplify-colors-icon-hover);--amplify-components-icon-hover-background-color: rgba(0, 123, 255, .1)}@media only screen and (max-width: 600px){[data-amplify-authenticator] p.amplify-text{font-size:.75rem}}[data-amplify-authenticator] [data-amplify-router]{border-radius:8px}[data-amplify-authenticator] [data-amplify-container]{width:100%}
