.mobile-configurator{contain:paint;padding:4px}@media (width>=768px){.mobile-configurator{display:none}}.mobile-configurator hr{margin-block:12px}.mobile-configurator .textarea-and-label--wrapper{gap:.5rem;margin-top:.5rem}.mobile-packages{--grid-min-column-size:240px;grid-template-columns:repeat(auto-fit, minmax(var(--grid-min-column-size), 1fr));border:none;gap:12px;margin-bottom:12px;display:grid}.mobile-packages legend{margin-bottom:12px}.mobile-packages input{appearance:none}.mobile-packages label{text-align:center;border:1px solid var(--primary);border-radius:6px;grid-template-rows:max-content 0fr max-content;padding:16px 12px;transition:grid-template-rows .3s;display:grid;position:relative}.mobile-packages label.selected{background-color:var(--primary);color:#000;border:none;grid-template-rows:max-content 1fr max-content}.mobile-packages label.selected strong{color:#000}.mobile-packages label.selected svg{fill:#000}.mobile-packages .sr-only:focus-visible+label,.mobile-packages label:focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.mobile-packages p{overflow:hidden}.mobile-packages strong{font-weight:400}.mobile-packages svg{fill:var(--highlight-border);width:24px;position:absolute;bottom:10px;right:10px;overflow:visible}.mobile-package-name{font-size:var(--fs-md)}.mobile-package-pages{color:var(--accent)}.disclaimer{margin-block:12px}.mobile-package-extras{display:grid}.mobile-package-extras p{font-size:var(--fs-md)}.mobile-package-extras input{accent-color:var(--primary);margin-right:8px}.button.back{border:1px solid var(--primary);color:var(--text);background:0 0}.mobile-configurator-form{flex-direction:column;gap:.5rem;display:flex}.mobile-configurator-form .input-label,.mobile-configurator-form .select-label,.mobile-configurator-form .textarea-label{font-weight:400}.mobile-configurator-form p:first-child{font-size:var(--fs-lg)}.mobile-configurator-form button{margin-top:12px}.mobile-package-price{justify-content:space-between;align-items:center;gap:4px;display:flex}.mobile-package-price button{font-size:var(--fs--md)}.mobile-package-price button:disabled{opacity:.3}.mobile-package-price strong{font-size:var(--fs-md);margin-right:auto}.mobile-package-price-span{font-size:var(--fs-lg)}
