.gift-selection{align-items:start;display:grid;gap:46px;grid-template-columns:388px auto}.gift-selection__form .form-group+.form-group{margin-top:46px}.gift-selection__request{display:grid;gap:32px;padding-bottom:100px;padding-top:40px}.gift-selection__form{background:var(--brand-color);border-radius:15px;bottom:20px;padding:41px 34px;position:-webkit-sticky;position:sticky;top:20px}.gift-selection__form .gift-selection-tags{margin-top:50px}@media(max-width:1149px){.gift-selection{display:block;gap:0}.gift-selection__form{border-radius:0;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0 25px;position:relative;top:0}.gift-selection__form .form-group{flex:1 0 calc(50% - 4px)}.gift-selection__form .form-group:not(:last-of-type){margin-right:8px}.gift-selection__form .form-group .form-label{display:none}.gift-selection__form .form-group .form-control{background:#fffaf4;border-color:#fffaf4;border-radius:100px;font-size:14px;line-height:13px;padding:5px 15px}.gift-selection__form .form-group+.form-group{margin-top:0}.gift-selection__form .gift-selection-tags{justify-content:center;margin-bottom:20px;margin-top:8px}.gift-selection__request{gap:26px;padding:28px}}.gift-selection-tags{border:0;display:flex;flex-wrap:wrap;margin:0 -10px;padding:0}.gift-selection-tags>label{cursor:pointer;display:block;margin:10px;position:relative}.gift-selection-tags>label>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.gift-selection-tags>label span{border:1px solid #666;border-radius:100px;color:#000;display:block;font-size:20px;font-weight:400;line-height:20px;padding:4px 30px;text-align:center}.gift-selection-tags>label span:first-letter{text-transform:uppercase}.gift-selection-tags>label input:checked~span{background:#fffaf4;border-color:#fffaf4;color:#000}.gift-selection-tags>label:hover{cursor:pointer}.gift-selection-tags>label:hover span{opacity:.9}@media(max-width:1149px){.gift-selection-tags{margin:0 -4px}.gift-selection-tags>label{margin:4px}.gift-selection-tags>label span{background:#fffaf4;border-color:#fffaf4;border-radius:100px;font-size:14px;line-height:13px;opacity:.6;padding:5px 15px}.gift-selection-tags>label input:checked~span{opacity:1}}.request-gift{display:grid;gap:45px;grid-template-columns:438px auto}.request-gift__title{font-size:20px;font-weight:600;line-height:24px;margin-bottom:5px}.request-gift__address{color:#666;font-size:14px;font-weight:300;line-height:18px}.request-gift form>input{display:none}.request-gift__send{background:#ebebeb;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:20px;font-style:normal;font-weight:500;line-height:20px;padding:15px;text-align:center;width:232px}.request-gift__send:hover{background-color:#d2d2d2}@media(max-width:1149px){.request-gift{display:block}.request-gift__title{font-size:20px;font-weight:600;line-height:24px}.request-gift__address{font-size:14px;font-weight:300;line-height:18px}.request-gift__send{background:#ebebeb;border-radius:5px;font-size:12px;font-weight:600;line-height:20px;margin-top:30px;padding:2px 24px 5px;text-align:center;width:auto}}.projects-enter{opacity:0;transform:scale(.5) translatey(-80px)}.projects-leave-to{opacity:0;transform:translatey(30px)}.projects-leave-active{position:absolute;z-index:-1}
*,:after,:before{box-sizing:border-box}a{color:initial}body,html{color:#000;font-family:Commissioner,sans-serif;margin:0;padding:0}:root{--brand-color:#ffd12f}.container{margin:0 auto;max-width:1149px}.page-content.page-content-gift-selection .header-gift-selection{background:var(--brand-color);border-radius:0 0 15px 15px;margin-bottom:43px}.page-content.page-content-gift-selection .header-gift-selection-container{display:grid;gap:46px;grid-template-columns:388px 438px auto;height:120px}.page-content.page-content-gift-selection .header-gift-selection-container>div:first-child{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:20px}.page-content.page-content-gift-selection .header-gift-selection-logo{color:#000;font-size:18px;font-weight:700;line-height:50px;text-decoration:none;text-transform:uppercase}.page-content.page-content-gift-selection .header-gift-selection-logo:hover{opacity:.7}.page-content.page-content-gift-selection .header-gift-selection-description{font-size:14px;line-height:18px;padding:19px 0}.page-content.page-content-gift-selection .header-gift-selection-phone{display:block;font-size:25px;font-weight:700;line-height:33px;margin-top:16px;text-decoration:none}.page-content.page-content-gift-selection .header-gift-selection-phone:hover{text-decoration:underline}.page-content.page-content-gift-selection .header-gift-selection-back{align-items:flex-end;color:#000;display:flex;font-size:18px;font-weight:500;height:44px;line-height:50px;text-decoration:none}.page-content.page-content-gift-selection .header-gift-selection-back svg{bottom:11px;margin-right:17px;position:relative}@media(max-width:1149px){.page-content.page-content-gift-selection .header-gift-selection{border-radius:0;margin:0}.page-content.page-content-gift-selection .header-gift-selection-container{display:flex;flex-direction:column;gap:0;height:auto;padding:0 25px 69px}.page-content.page-content-gift-selection .header-gift-selection-container>div:first-child{flex-direction:row;justify-content:space-between;margin-top:-8px;padding-bottom:0}.page-content.page-content-gift-selection .header-gift-selection-logo{font-size:12px;line-height:50px;order:2;text-align:right}.page-content.page-content-gift-selection .header-gift-selection-back{align-items:center;font-size:11px;height:50px;justify-content:center;line-height:50px;order:1;position:relative}.page-content.page-content-gift-selection .header-gift-selection-back svg{bottom:auto;height:5.25px;width:10px}.page-content.page-content-gift-selection .header-gift-selection-description{font-size:14px;line-height:17px;padding:32px 0 0;text-align:center}.page-content.page-content-gift-selection .header-gift-selection-phone{font-size:24px;line-height:29px;text-align:center}}.form-control{background:transparent;border:1px solid #6b6b6b;display:block;font-weight:400;padding:24px 26px;width:100%}.form-control,.form-label{color:#000;font-size:20px;line-height:20px}.form-label{font-weight:700}.form-group .form-label{display:block;margin-bottom:17px}
