:root{--zero: 0;--xxs: 375px;--xs: 450px;--sm: 769px;--md: 980px;--lg: 1025px;--xl: 1100px;--2xl: 1280px;--3xl: 1440px;--4xl: 1920px}@media screen and (min-width: 980px){.md-max{display:none}}.form{margin:max(40px,min(12rem,120px)) auto}.form-title{margin-top:0;margin-bottom:16px}.form-inner{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 1024px){.form-inner{gap:80px}}@media screen and (max-width: 768px){.form-inner{padding:0 var(--margin)}}.form-form form{display:flex;flex-direction:column;gap:24px}.form br{display:none}.form .flex{display:flex;align-items:center;gap:var(--columns-gap)}@media screen and (max-width: 768px){.form .flex{flex-direction:column;align-items:flex-start}}.form .flex p{display:flex;align-items:center;gap:var(--columns-gap);width:100%}@media screen and (max-width: 768px){.form .flex p{flex-direction:column;align-items:flex-start}}.form .flex label{width:calc(100% / 2 - var(--columns-gap) / 2)}@media screen and (max-width: 768px){.form .flex label{width:100%}}.form label{position:relative;width:100%;padding:8px 0;display:flex;flex-direction:column}.form input:not([type=submit]),.form select{width:100%;padding:0 0 16px;border-bottom:1px solid var(--light-grey);cursor:pointer}.form input:not([type=submit]):hover,.form select:hover{border-bottom:1px solid var(--pink)}.form .icon-chevron-down{position:absolute;right:16px;bottom:50%;pointer-events:none;color:var(--grey);width:12px;height:12px}.form .wpcf7-list-item{width:100%;margin-left:0}.form .wpcf7-list-item label{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.form .wpcf7-list-item label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.form .wpcf7-list-item label .wpcf7-list-item-label{display:flex;flex-direction:row;flex-wrap:wrap;cursor:pointer;gap:16px}.form .wpcf7-list-item label .wpcf7-list-item-label:before{content:"";width:24px;height:24px;border:2px solid var(--pink);border-radius:50%}.form .wpcf7-list-item label .wpcf7-list-item-label:after{content:"";position:absolute;top:12px;left:4px;width:16px;height:16px;background:var(--pink);border-radius:50%;opacity:0;transition:opacity .2s ease-in-out}.form .wpcf7-list-item label input:checked~.wpcf7-list-item-label:after{opacity:1}.form .wpcf7-list-item label input:focus~.wpcf7-list-item-label{outline:2px solid #0d66d0!important;outline-color:currentcolor;outline-color:initial;outline-offset:2px}.form textarea{width:100%;height:150px;border-bottom:1px solid var(--light-grey);cursor:pointer}.form textarea:hover{border-bottom:1px solid var(--pink)}.form .btn-ghost{border:0;padding:0;color:var(--grey)}.form .btn-ghost:hover{color:var(--pink);background:transparent;-webkit-text-decoration:underline;text-decoration:underline}.form .btn-ghost:hover .icon{background:var(--pink);border:2px solid var(--pink);color:var(--white)}.form-address{margin-top:56px}.form-address>ul{display:flex;flex-direction:column;gap:40px}.form-address-name{font-family:var(--font-primary);font-weight:800;font-size:var(--f-sm);color:var(--black);margin-bottom:24px}.form-address-list{display:flex;flex-wrap:wrap;gap:16px}.form .wpcf7-not-valid-tip{font-family:var(--font-secondary);color:var(--pink);font-size:14px;margin-top:4px}.form input[aria-invalid=true]{border-bottom:1px solid var(--pink)}.form .wpcf7 form.invalid .wpcf7-response-output,.form .wpcf7 form.unaccepted .wpcf7-response-output,.form .wpcf7 form.payment-required .wpcf7-response-output{font-family:var(--font-secondary);font-weight:600;font-size:16px;width:100%;color:var(--black);margin:0;padding:24px;border-color:var(--light-pink);background-color:var(--light-pink);order:-1}.form .wpcf7-file{margin-top:8px}.form legend{font-family:var(--font-primary);font-weight:800;font-size:var(--f-xs);color:var(--grey);margin-bottom:16px}
