  .phonefield__base{grid-template-areas:"dropdown" "phone" "placeholder" "error" "hint";display:grid;grid-template-columns:1fr}.newform__context--generous .phonefield__base{grid-template-areas:"dropdown phone" "placeholder placeholder" "error error" "hint hint";-moz-column-gap:calc(var(--grid-absolute-col-width)*0 + var(--grid-absolute-gutter)*1);column-gap:calc(var(--grid-absolute-col-width)*0 + var(--grid-absolute-gutter)*1);grid-template-columns:calc(5 / 12 * 100% - var(--grid-absolute-gutter) * (12 - 5) / 12) 1fr}.phonefield__base .newform__info{grid-area:hint}.phonefield__base .newform__infoText p{font:300 0.75rem / 0.875rem Frutiger, Arial, Helvetica, sans-serif;color:#1c1c1c}.phonefield__base .newform__errorWrapper{grid-area:error}.phonefield__base .newform__errorWrapper .phonefield__base .newform__info{margin-block-start:0.75rem}.phonefield__base .newform__placeholder{grid-area:placeholder;display:block;margin-block-start:0.5rem}.phonefield__text{margin-block:0.75rem;font:300 1.25rem / 1.75rem Frutiger, Arial, Helvetica, sans-serif}@media(min-width: 1280px){.phonefield__text{font-size:1.5rem;line-height:2.25rem}}.phonefield__dropdown{grid-area:dropdown}.phonefield__dropdown .newform__iconsWrapper{-moz-column-gap:0.25rem;column-gap:0.25rem}.phonefield__dropdown .newdropdown__item:empty{display:none}.phonefield__wrapper{display:flex;flex-direction:column;margin-block-start:0.75rem}.newform__context--generous .phonefield__wrapper{margin-block-start:0}.phonefield__field{height:4rem;grid-area:phone;position:relative;display:grid;grid-template-areas:"label label" "icon icon" "prefix input";grid-template-columns:auto 1fr;background-color:#fff;border-radius:2px;border:1px solid #1c1c1c;margin:0;transition:border-color 200ms ease-in,box-shadow 200ms ease-in;width:100%}.phonefield__field:hover .newinputtext__label{color:#1c1c1c}.phonefield__field:hover,.phonefield__field:focus-within{outline:none;border-color:#1c1c1c;box-shadow:inset 0 0 0 1px #1c1c1c}.phonefield__field .newform__label{grid-area:label}.phonefield__field .newform__iconsWrapper{grid-area:icon}.phonefield__field.newinputtext__input-is-success{border-color:#1c1c1c}.phonefield__field.newinputtext__input-is-success .newform__iconsWrapper .newform__checkIconWrapper{display:inline-flex}.phonefield__field.newinputtext__input-is-error{border-color:#da0000;box-shadow:inset 0 0 0 1px #da0000}.phonefield__prefix{font:300 1rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif;padding:1.875rem 0px 0.75rem 20px;margin-inline-end:8px;grid-area:prefix;color:#5a5d5c;opacity:0;transition:opacity 200ms ease-in}.phonefield__prefix:empty{display:none}.phonefield__input+.phonefield__prefix:empty{display:block;padding:0;margin-inline-end:20px}.phonefield__input{font:300 1rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif;margin-block:1.875rem 0.75rem;padding-inline-end:20px;grid-area:input;border:none;width:100%;background-color:rgba(0,0,0,0)}.newinputtext__input-is-success .phonefield__input{padding-inline-end:60px}.phonefield__input:not(:-moz-placeholder)~.newinputtext__label{font:300 0.75rem / 0.875rem Frutiger, Arial, Helvetica, sans-serif;color:#1c1c1c;transform:translateY(-8px)}.phonefield__input:focus~.newinputtext__label,.phonefield__input.has-value~.newinputtext__label,.phonefield__input:not(:placeholder-shown)~.newinputtext__label{font:300 0.75rem / 0.875rem Frutiger, Arial, Helvetica, sans-serif;color:#1c1c1c;transform:translateY(-8px)}.phonefield__input:not(:-moz-placeholder)+.phonefield__prefix{opacity:1}.phonefield__input:focus+.phonefield__prefix,.phonefield__input.has-value+.phonefield__prefix,.phonefield__input:not(:placeholder-shown)+.phonefield__prefix{opacity:1}.phonefield__input:disabled{box-shadow:none}.phonefield__input:disabled~.newinputtext__label{color:#b8b3a2}