.lanternwp-page-contact-ways{gap:calc(var(--wp--preset--spacing--80) + var(--wp--preset--spacing--20));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;margin-block-start:var(--wp--custom--layout--section);display:grid}.lanternwp-page-title__lead+.lanternwp-page-contact-ways{margin-block-start:var(--wp--preset--spacing--70)}.lanternwp-page-contact-ways__details{flex-direction:column;align-items:stretch;display:flex}.lanternwp-page-contact-ways__item{--lanternwp-icon-size:1.25rem;--lanternwp-way-top:var(--wp--preset--spacing--50);min-height:var(--wp--custom--size--icon-button);padding-block:var(--lanternwp-way-top);border-block-start:1px solid var(--wp--preset--color--border-subtle);padding-inline-start:calc(var(--wp--custom--size--icon-button) + var(--wp--preset--spacing--40));position:relative;&:last-child,&:has(+:not(.lanternwp-page-contact-ways__item)){border-block-end:1px solid var(--wp--preset--color--border-subtle)}&:before{z-index:1;position:absolute;inset-block-start:calc(var(--lanternwp-way-top) + (var(--wp--custom--size--icon-button) - var(--lanternwp-icon-size)) / 2);inset-inline-start:calc((var(--wp--custom--size--icon-button) - var(--lanternwp-icon-size)) / 2)}&:after{content:"";width:var(--wp--custom--size--icon-button);height:var(--wp--custom--size--icon-button);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--surface);position:absolute;inset-block-start:var(--lanternwp-way-top);inset-inline-start:0}}.lanternwp-page-contact-ways__title{font-size:var(--wp--preset--font-size--md);font-weight:var(--wp--custom--weight--bold);line-height:var(--wp--custom--line-height--snug)}.lanternwp-page-contact-ways__text{font-size:var(--wp--preset--font-size--base);overflow-wrap:anywhere}.lanternwp-page-contact-ways .lanternwp-page-contact-ways__faq{font-size:var(--wp--preset--font-size--base);align-self:flex-start;margin-block-start:var(--wp--preset--spacing--60)}.lanternwp-page-contact-ways:not(:has(>.lanternwp-page-contact-ways__form>*)){grid-template-columns:minmax(0,1fr);& .lanternwp-page-contact-ways__details{gap:var(--wp--preset--spacing--40);flex-flow:wrap}& .lanternwp-page-contact-ways__item{--lanternwp-way-top:calc(var(--wp--preset--spacing--60) - var(--wp--preset--spacing--10));padding:calc(var(--lanternwp-way-top) + var(--wp--custom--size--icon-button) + var(--wp--preset--spacing--30)) var(--lanternwp-way-top) var(--lanternwp-way-top);border-radius:var(--wp--custom--radius--panel);background:var(--wp--preset--color--surface);border:0;flex:16rem;justify-content:flex-start;&:before{inset-inline-start:calc(var(--lanternwp-way-top) + (var(--wp--custom--size--icon-button) - var(--lanternwp-icon-size)) / 2)}&:after{background:var(--wp--preset--color--base);inset-inline-start:var(--lanternwp-way-top)}}& .lanternwp-page-contact-ways__faq{flex-basis:100%;margin-block-start:var(--wp--preset--spacing--40)}}.lanternwp-page-contact-ways__form{gap:calc(var(--wp--preset--spacing--40) + var(--wp--preset--spacing--10) / 2);padding:calc(var(--wp--preset--spacing--60) + var(--wp--preset--spacing--10));border:1px solid var(--wp--preset--color--border-subtle);border-radius:var(--wp--custom--radius--panel);flex-direction:column;display:flex;&:not(:has(>*)){display:none}}.lanternwp-page-contact-ways .lanternwp-page-contact-ways__form{& :is(form,p,fieldset){margin:0}& fieldset{border:0;padding:0}& :is(form,form>div)>*+*{margin-block-start:var(--wp--preset--spacing--40)}& label{font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--semibold);line-height:var(--wp--custom--line-height--snug);display:block}& a{color:inherit}& label+:is(input,textarea,select),& label :is(input:not([type=checkbox],[type=radio]),textarea,select){margin-block-start:var(--wp--preset--spacing--20)}& :is(input:is([type=text],[type=email],[type=url],[type=tel]),textarea,select){box-sizing:border-box;width:100%;max-width:100%;min-height:var(--wp--custom--field--height);padding-inline:var(--wp--preset--spacing--40);border:1px solid var(--wp--preset--color--border-strong);border-radius:var(--wp--custom--radius--field);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);font-family:inherit;font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--regular);line-height:var(--wp--custom--line-height--normal);display:block}& :is(input:is([type=text],[type=email],[type=url],[type=tel]),select){padding-block:0}& textarea{height:7.5rem;padding-block:var(--wp--preset--spacing--30);resize:vertical}& label:has(input[type=checkbox]){min-height:var(--wp--custom--choice--size);font-weight:var(--wp--custom--weight--regular);padding-inline-start:calc(var(--wp--custom--choice--size) + var(--wp--preset--spacing--30));display:block;position:relative;& input[type=checkbox]{font:inherit;position:absolute;inset-block-start:calc((1lh - var(--wp--custom--choice--size)) / 2);inset-inline-start:0}}& :is(button,input[type=submit]){box-sizing:border-box;width:auto;max-width:100%;min-height:var(--wp--custom--field--height);padding:var(--wp--custom--button--padding-block) var(--wp--custom--button--padding-inline);border:1px solid var(--wp--preset--color--primary);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--primary);color:var(--wp--preset--color--on-primary);font-family:inherit;font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--semibold);line-height:var(--wp--custom--line-height--snug);cursor:pointer;display:inline-block}}@media (width<782px){.lanternwp-page-contact-ways{gap:var(--wp--preset--spacing--60);grid-template-columns:minmax(0,1fr)}}@media (width<600px){.lanternwp-page-contact-ways__form{padding:var(--wp--preset--spacing--50)}}