section.form .wrapper{border-radius:24px;border:1px solid #B7B9BC;padding:1rem;background:#FFF;overflow:hidden}section.form .wrapper .content h2,section.form .wrapper .content h2 *{color:#f36a10}section.form .wrapper .form{margin-top:2rem}section.form .wrapper .form form .fields .wrap{width:100%;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;flex-wrap:auto;gap:1rem}section.form .wrapper .form form .fields .wrap .left{width:100%}section.form .wrapper .form form .fields .wrap .image{display:none}section.form .wrapper .form form .btns{margin-top:1.5rem;flex-direction:column}section.form .wrapper .form form .btns.no-char{width:100%;align-items:flex-end}section.form .wrapper .form form .btns.no-char .btn{width:235px}section.form .wrapper .form form .btns .btn{background:#ff8204;font-size:1.125rem;font-weight:700;width:auto}section.form .wrapper .form form .btns .btn:hover,section.form .wrapper .form form .btns .btn:focus,section.form .wrapper .form form .btns .btn:active{background:#f36a10}@media only screen and (min-width: 992px){section.form .wrapper{padding:2rem}section.form .wrapper .form form .fields .wrap .left{flex:1 0 calc(50% - .5rem);align-self:stretch}section.form .wrapper .form form .fields .wrap .image{display:block;flex:1 0 calc(50% - .5rem);align-self:stretch;min-height:250px;position:relative}section.form .wrapper .form form .fields .wrap .image picture{position:absolute;bottom:-2.5rem;left:0;max-height:100%;aspect-ratio:1/1;overflow:hidden}section.form .wrapper .form form .fields .wrap .image picture img{width:100%;height:100%;object-fit:contain;object-position:center}}section.guest-list .fields{gap:2rem 1rem}section.guest-list .field{min-width:0}section.guest-list .form-grid{border:0;padding:0;margin:0;min-width:0}section.guest-list .form-grid>legend{font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem;color:#000;line-height:1.3}section.guest-list .form-grid__row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:.75rem;min-width:0;margin:1rem 0;padding:0;border:0}section.guest-list .form-grid__columns{display:grid;gap:1rem;align-items:end}section.guest-list .form-grid__column{min-width:0}section.guest-list .form-grid label{display:block;margin-bottom:.5rem}section.guest-list .grid-button{font-family:Nunito,sans-serif;font-weight:700;font-size:1rem;color:#000;line-height:1.3;min-height:44px;padding:.5rem 1rem;margin-top:.75rem;border:1px solid #000;border-radius:8px;background:#FFF;cursor:pointer}section.guest-list .grid-button:disabled{opacity:.5;cursor:default}section.guest-list .grid-button:focus-visible{outline:2px solid #000;outline-offset:3px}section.guest-list .grid-button[hidden]{display:none}section.guest-list .grid-button--remove{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0 0 2px;border:0;border-radius:5px;background:#CF0F2C;color:#fff}section.guest-list .grid-button--remove svg,section.guest-list .grid-button--remove svg path{color:#fff;stroke:#fff}section.guest-list .grid-button--remove svg{width:16px;height:16px}section.guest-list .grid-button--remove:hover:not(:disabled){background:#810013}section.guest-list .guest-list__errors{border:2px solid #000;padding:1rem;margin-bottom:1.5rem}@media only screen and (min-width: 992px){section.guest-list .form-grid__columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
