body.ar-site .ar-contact-form .elementor-field-group{align-items:flex-start;flex-direction:column;flex-wrap:nowrap}
body.ar-site .ar-contact-form .elementor-field-label{font:600 13px/1.5 Figtree,sans-serif;color:var(--text);padding-bottom:8px}
body.ar-site .ar-contact-form :is(input,select,textarea).elementor-field:not([type=checkbox]){font:500 16px Figtree,sans-serif;color:var(--text);background:var(--surf);border:1.5px solid var(--line);border-radius:10px;padding:14px 16px;min-height:52px;width:100%}
body.ar-site .ar-contact-form .elementor-select-wrapper{padding:0;border:0;border-radius:0;background:none;min-height:0}
body.ar-site .ar-contact-form select.elementor-field-textual{height:52px;appearance:none;padding:14px 52px 14px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23857A80' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:18px}
body.ar-site .ar-contact-form .elementor-select-wrapper:before{display:none}
body.ar-site .ar-contact-form .select-caret-down-wrapper{display:none}
body.ar-site .ar-contact-form select.elementor-field-textual{border-radius:10px;border:1.5px solid var(--line)}
body.ar-site .ar-contact-form textarea.elementor-field.elementor-field-textual{min-height:140px;resize:vertical}
body.ar-site .ar-contact-form .elementor-field-textual{flex-basis:auto;align-self:stretch}
body.ar-site .ar-contact-form .elementor-select-wrapper{width:100%;flex-basis:auto}
body.ar-site .ar-contact-form .elementor-field:focus{border-color:var(--accent)}
body.ar-site .ar-contact-form .elementor-button{background:var(--accent);color:var(--accentText);font:400 18px/1 Anton,sans-serif;border-radius:99px;min-height:52px;padding:16px 30px;width:auto}
body.ar-site .ar-contact-form .elementor-field-type-submit{align-items:flex-end;justify-content:center}
body.ar-site .ar-contact-form .elementor-field-type-html{justify-content:center;font:400 12px Figtree;color:var(--muted)}
body.ar-site .ar-contact-form .elementor-field-type-acceptance{font:400 12px Figtree;color:var(--muted)}
body.ar-site .ar-newsletter-form .elementor-field-group{margin-bottom:10px;padding:0;width:100%}
body.ar-site .ar-newsletter-form .elementor-form-fields-wrapper{margin:0}
body.ar-site .ar-newsletter-form input[type=email]{height:56px;border:0;border-radius:12px;padding:0 18px;font:500 16px Figtree,sans-serif;background:#fff6f9;color:#18141a;width:100%}
body.ar-site .ar-newsletter-form .elementor-button{min-height:56px;width:100%;border-radius:12px;background:#18141a;color:#fff6f9;font:400 17px Anton,sans-serif;text-transform:uppercase;letter-spacing:.05em;padding:14px 26px}
body.ar-site .elementor-field-type-acceptance{font:400 12px/1.5 Figtree,sans-serif;text-align:left}
body.ar-site .nb-right .elementor-field-type-acceptance{order:2;color:#fff6f9}
body.ar-site .nb-right .elementor-field-type-acceptance a{color:inherit}
body.ar-site .nb-right .elementor-field-type-acceptance label{color:inherit;font:inherit}
body.ar-site .elementor-field-type-acceptance input{appearance:auto;width:16px;height:16px;min-height:16px;margin:3px 7px 0 0;vertical-align:top}
body.ar-site .elementor-message{font:600 14px/1.5 Figtree,sans-serif}
body.ar-site footer .elementor-widget.elementor-widget-form.ar-newsletter-form{max-width:520px;margin-inline:auto}
body.ar-site .ar-contact-form .elementor-button-content-wrapper,body.ar-site .ar-newsletter-form .elementor-button-content-wrapper{align-items:center;gap:10px}
body.ar-site .ar-contact-form .elementor-button svg,body.ar-site .ar-newsletter-form .elementor-button svg{width:18px;height:18px;flex:none}
body.ar-site .ar-contact-form .elementor-button svg.li,body.ar-site .ar-newsletter-form .elementor-button svg.li{fill:none}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-button[type=submit] svg.li :is(g,path),body.ar-site .ar-newsletter-form.elementor-widget-form .elementor-button[type=submit] svg.li :is(g,path){fill:none}
body.ar-site .ar-newsletter-form .elementor-field-type-acceptance .elementor-field-subgroup,body.ar-site .ar-newsletter-form .elementor-field-type-acceptance .elementor-field-subgroup label{font:400 12px/1.5 Figtree,sans-serif}
body.ar-site .ar-contact-form .elementor-field-type-acceptance .elementor-field-subgroup,body.ar-site .ar-contact-form .elementor-field-type-acceptance .elementor-field-subgroup label{font:400 12px/1.5 Figtree,sans-serif}
body.ar-site footer .ar-newsletter-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
body.ar-site footer .ar-newsletter-form .elementor-field-type-email{grid-column:1;grid-row:1}
body.ar-site footer .ar-newsletter-form .elementor-field-type-submit{grid-column:2;grid-row:1}
body.ar-site footer .ar-newsletter-form .elementor-field-type-acceptance{grid-column:1/-1;grid-row:2}
body.ar-site footer .ar-newsletter-form .elementor-field-group{margin:0}
body.ar-site footer .ar-newsletter-form input[type=email]{border-radius:99px;background:var(--surf);border:1.5px solid var(--line)}
body.ar-site footer .ar-newsletter-form .elementor-button{border-radius:99px;background:var(--accent);color:var(--accentText)}
@media(max-width:720px){body.ar-site footer .ar-newsletter-form .elementor-form-fields-wrapper{grid-template-columns:1fr}body.ar-site footer .ar-newsletter-form .elementor-field-type-submit{grid-column:1;grid-row:2}body.ar-site footer .ar-newsletter-form .elementor-field-type-acceptance{grid-row:3}}

@media(max-width:720px){body.ar-site .ar-contact-form .elementor-field-type-submit{align-items:flex-start}}
body.ar-site .ar-contact-form{container-type:inline-size;container-name:ar-contact}
@container ar-contact (max-width:420px){body.ar-site .ar-contact-form :is(.elementor-field-type-html,.elementor-field-type-submit){width:100%}body.ar-site .ar-contact-form .elementor-field-type-submit{align-items:flex-start}}
@media(min-width:721px) and (max-width:1100px){body.ar-site .contact .direct a{font-size:15px}}


body.ar-site .ar-contact-form.elementor-widget-form .elementor-form-fields-wrapper{margin:0;gap:22px}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-group{padding:0;margin:0;min-width:0;align-items:stretch;flex-direction:column;flex-wrap:nowrap}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-group.elementor-col-50{width:calc((100% - var(--ar-form-column-gap,22px))/2)}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-group.elementor-col-100{width:100%}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-label{display:block;width:100%;padding:0 0 9px;line-height:1.5}
body.ar-site .ar-contact-form.elementor-widget-form :is(input,select,textarea).elementor-field-textual{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:56px;padding:14px 16px;line-height:1.5;border-radius:12px;transition:border-color .2s,box-shadow .2s}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-select-wrapper{display:block;width:100%;padding:0;border:0;background:none;min-height:0;box-shadow:none}
body.ar-site .ar-contact-form.elementor-widget-form select.elementor-field-textual{height:56px;padding-right:46px}
body.ar-site .ar-contact-form.elementor-widget-form textarea.elementor-field-textual{min-height:156px;resize:vertical}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-textual:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(227,19,107,.1)}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-type-acceptance .elementor-field-subgroup{display:block;width:100%}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-type-acceptance .elementor-field-option{display:block;position:relative}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-type-acceptance label{display:block;padding-left:28px;position:relative;font:400 13px/1.6 Figtree,sans-serif;color:var(--muted)}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-type-acceptance input[type=checkbox]{position:absolute;left:0;top:2px;margin:0;width:18px;height:18px;accent-color:var(--accent)}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-type-acceptance a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-type-acceptance a:hover{color:var(--accent)}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-type-submit{align-items:flex-start;padding-top:2px}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-button{display:inline-flex;justify-content:center;align-items:center;width:auto;min-height:56px;padding:16px 30px}
body.ar-site .ar-contact-form.elementor-widget-form .elementor-button-content-wrapper{display:flex;align-items:center;gap:10px}
@container ar-contact (max-width:420px){body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-group.elementor-col-50{width:100%}}
@media(max-width:720px){body.ar-site .ar-contact-form.elementor-widget-form .elementor-field-group.elementor-col-50{width:100%}}

body.ar-site :is(.ar-contact-form,.ar-newsletter-form) .elementor-form-fields-wrapper>div:has(>input[name="form_fields[website]"]){display:none}
