input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    --at-p: 10px;
    --at-w: 100%;
    --at-box-szg: border-box;
    -webkit-box-sizing: var(--at-box-szg);
    box-sizing: var(--at-box-szg);
    padding: var(--at-p);
    width: var(--at-w)
}

input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search]:not(.wp-block-search__input),input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week] {
    --at-h: 40px;
    height: var(--at-h)
}

input[type=submit] {
    --at-p: 6px 12px;
    --at-bg-cl: var(--wp--preset--color--primary);
    --at-bdr-cl: var(--wp--preset--color--primary);
    --at-bdr-sty: solid;
    --at-bdr-w: solid;
    --at-cl: var(--wp--preset--color--default);
    --at-cur: pointer;
    background: var(--at-bg-cl);
    border-color: var(--at-bdr-cl);
    border-style: var(--at-bdr-sty);
    border-width: var(--at-bdr-w);
    color: var(--at-cl);
    cursor: var(--at-cur);
    padding: var(--at-p)
}

input[type=submit]:focus,input[type=submit]:hover {
    --at-bg-cl: var(--wp--preset--color--quaternary);
    --at-bdr-cl: var(--wp--preset--color--quaternary)
}

.entry-content.wp-block-post-content a:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-query-pagination-previous):not(.page-numbers):not(.wp-block-query-pagination-next),.wp-block-comment-content a:not(.wp-element-button):not(.wp-block-button__link),.wp-block-heading a:not(.wp-element-button):not(.wp-block-button__link),p a:not(.wp-element-button):not(.wp-block-button__link) {
    text-decoration: underline
}

.pwp-txt-dec-non,.pwp-txt-dec-non a {
    text-decoration: none!important
}

ol {
   
}

ol li ol,ol li ul {
    --at-m: 0 0 0 25px;
    margin: var(--at-m)
}

ul {
    list-style-position: inside;
    --at-m: 0;
    --at-p: 0;
    margin: var(--at-m);
    padding: var(--at-p)
}

ul li ol,ul li ul {
    --at-m: 0 0 0 25px;
    margin: var(--at-m)
}

hr:not(.wp-block-separator) {
    --at-m: 15px 0;
    margin: var(--at-m)
}

.post-password-form input[type=submit] {
    --at-m: 15px 0 0 0;
    margin: var(--at-m)
}

.pwp-child-reset>* {
    -webkit-margin-before: 0!important;
    margin-block-start:0!important}

:where(.wp-site-blocks)>*+* {
    -webkit-margin-before: 0!important;
    margin-block-start:0!important}

:where(.wp-site-blocks)>*+*>* {
    -webkit-margin-before: 0!important;
    margin-block-start:0!important}

.is-style-scroll-to-top .wp-element-button:after {
    content: "↑";
    --at-pos: absolute;
    --at-l: 50%;
    --at-t: 50%;
    --at-tf: translate(-50%,-50%);
    left: var(--at-l);
    position: var(--at-pos);
    text-indent: 0;
    top: var(--at-t);
    -webkit-transform: var(--at-tf);
    -ms-transform: var(--at-tf);
    transform: var(--at-tf)
}

body:not(.admin-bar) .patterns-beauty-header {
    --at-t: 0
}

.patterns-beauty-header {
    --at-pos: absolute;
    --at-t: var(--wp-admin--admin-bar--height);
    --at-l: 0;
    --at-r: 0;
    --at-z-idx: 9
}

.patterns-beauty-hero-banner {
    --at-pos: relative
}

@media(min-width: 1700px) {
    .patterns-beauty-hero-banner {
        min-height:85vh!important
    }
}

.patterns-beauty-hero-banner-content {
    --at-pos: relative;
    --at-z-idx: 2
}

.patterns-beauty-is-h-w-40 {
    --at-h: 40px;
    --at-w: 40px
}

.patterns-beauty-is-h-w-70 {
    --at-h: 70px;
    --at-w: 70px
}

.patterns-beauty-svg-icon {
    --at-cl: var(--wp--preset--color--primary);
    --at-m: 0 0 30px 0
}

.patterns-beauty-svg-icon-secondary {
    --at-cl: var(--wp--preset--color--secondary)
}

.patterns-beauty-svg-icon-white {
    --at-cl: var(--wp--preset--color--default)
}

.patterns-beauty-svg-icon-base {
    --at-cl: var(--wp--preset--color--base)
}


h2.wp-block-heading, h3 {
    font-size: 22px;
    line-height: 2.0;
}

main {
	margin-bottom:50px;
}

p {
    line-height:1.9;
}
