.painting_and_info{display:grid;grid-template:"info" auto "painting" auto/100%;row-gap:2em}.painting_and_info .painting_info{grid-area:info}.painting_and_info .painting_info h1{margin-bottom:.35em;font-size:4rem;font-weight:100}@media only screen and (min-width: 90em){.painting_and_info .painting_info h1{font-size:4.5rem}}@media only screen and (min-width: 112.5em){.painting_and_info .painting_info h1{font-size:5rem}}.painting_and_info .painting_info p.year,.painting_and_info .painting_info p.technique,.painting_and_info .painting_info p.size{margin:.75em 0;font-weight:300}@media only screen and (min-width: 62em){.painting_and_info .painting_info p.year,.painting_and_info .painting_info p.technique,.painting_and_info .painting_info p.size{margin:1em 0}}.painting_and_info .painting_info .description{margin-top:1.5em}.painting_and_info .painting_info .description p{margin:.75em 0;font-weight:300}.painting_and_info .painting_info .description p:first-child{margin-top:0}.painting_and_info .painting_info .description p:last-child{margin-bottom:0}@media only screen and (min-width: 62em){.painting_and_info .painting_info .description p{margin:1em 0}}.painting_and_info figure.painting{grid-area:painting}.painting_and_info figure.painting img{width:100%;height:auto;display:block}@media only screen and (min-width: 62em){.painting_and_info{row-gap:3em}}@media only screen and (min-width: 75em){.painting_and_info{grid-template:"info painting" 1fr/1fr 1fr;column-gap:4em;margin-top:1em}}@media only screen and (min-width: 90em){.painting_and_info{column-gap:6em}}@media only screen and (min-width: 100em){.painting_and_info{grid-template:"info painting" 1fr/3fr 4fr;margin:2em 0 4em 0}}.lb-data .lb-caption{font-size:1rem !important;font-weight:300 !important;line-height:1.3 !important}.prev_and_next_painting{display:grid;grid-template:"next . prev" 1fr/auto 1fr auto;margin:2em 0 3em 0}.prev_and_next_painting a.next_post,.prev_and_next_painting a.prev_post{color:#000;font-size:1.4rem;font-weight:200;text-decoration:none}.prev_and_next_painting a.next_post:hover,.prev_and_next_painting a.prev_post:hover{text-decoration:underline}@media only screen and (min-width: 62em){.prev_and_next_painting a.next_post,.prev_and_next_painting a.prev_post{font-size:1.5rem}}.prev_and_next_painting .next_post{grid-area:next}.prev_and_next_painting .prev_post{grid-area:prev}@media only screen and (min-width: 62em){.prev_and_next_painting{margin:3em 0 4em 0}}@media only screen and (min-width: 75em){.prev_and_next_painting{margin:4em 0}}.order_form{margin-top:3em}.order_form h2{font-size:2.5rem;font-weight:100}@media only screen and (min-width: 48em){.order_form h2{font-size:3rem}}.order_form>p{margin:1.2em 0 1.5em 0;font-weight:300}@media only screen and (min-width: 62em){.order_form>p{margin:1.5em 0 2em 0}}.order_form .order_form__grid{row-gap:1.5em;column-gap:3em;display:grid;grid-template:"name" 1fr "email" 1fr "phone" 1fr "submit" auto/100%}.order_form .order_form__grid .form-group label,.order_form .order_form__grid .form-group input{width:100%;display:block}.order_form .order_form__grid .form-group label{margin-bottom:.5em;font-weight:300}@media only screen and (min-width: 81.25em){.order_form .order_form__grid .form-group label{margin-bottom:.75em}}.order_form .order_form__grid .form-group input{height:2em;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #000;border-radius:0px;-webkit-border-radius:0px;color:#000;font-family:"Jost",sans-serif;font-size:1.15rem;font-weight:300;appearance:none;-webkit-appearance:none;transition:border-bottom 100ms ease-in-out}.order_form .order_form__grid .form-group input:focus{outline:none}.order_form .order_form__grid .form-group input.hide_content{color:rgba(0,0,0,0);transition:color 500ms ease-in-out}.order_form .order_form__grid .form-group input.error{border-bottom:1px solid #e60000}.order_form .order_form__grid #form-group--submit{gap:.5em;display:grid;grid-template:1fr/auto 1fr 1fr;align-items:center}.order_form .order_form__grid #form-group--submit button#submit-order-form{opacity:1;border:0;border-radius:0;background-color:rgba(0,0,0,0);color:#000;font-family:"Jost",sans-serif;font-size:1.15rem;font-weight:300;text-transform:uppercase;transition:opacity 500ms ease-in-out;cursor:pointer}.order_form .order_form__grid #form-group--submit button#submit-order-form:hover+.arrow-right_wrapper .arrow-right{transform:translate(0.4em, -50%)}.order_form .order_form__grid #form-group--submit .arrow-right_wrapper{height:100%;position:relative;overflow-x:hidden}.order_form .order_form__grid #form-group--submit .arrow-right_wrapper .arrow-right{height:1.25em;display:flex;align-items:center;position:absolute;top:50%;left:0;transform:translate(0, -50%);transition:transform 200ms ease-in-out}.order_form .order_form__grid #form-group--submit .arrow-right_wrapper .arrow-right svg{width:auto;height:100%}.order_form .order_form__grid #form-group--submit.request-sent button#submit-order-form{opacity:0}.order_form .order_form__grid #form-group--submit.request-sent .arrow-right{animation-name:contactFormArrow;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes contactFormArrow{0%{opacity:1;left:0}90%{opacity:0}100%{opacity:0;left:100%}}.order_form .order_form__grid #form-group--submit.show-again button#submit-contact-form,.order_form .order_form__grid #form-group--submit.show-again .arrow-right_wrapper .arrow-right{animation-name:showFormBtnAgain;animation-duration:500ms;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes showFormBtnAgain{0%{opacity:0}100%{opacity:1}}.order_form .order_form__grid #form-group--submit.hidden{visibility:hidden}.order_form .order_form__grid p.order-form-result{grid-area:submit;visibility:hidden;opacity:0;font-size:1.15rem;font-weight:300}.order_form .order_form__grid p.order-form-result.visible{visibility:visible;animation-name:showOrderFormResult;animation-duration:300ms;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes showOrderFormResult{0%{opacity:0}100%{opacity:1}}.order_form .order_form__grid p.order-form-result.hide{visibility:visible;animation-name:hideOrderFormResult;animation-duration:300ms;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes hideOrderFormResult{0%{opacity:1}100%{opacity:0}}@media only screen and (min-width: 36em){.order_form .order_form__grid{grid-template:"name name" 1fr "email phone" 1fr "submit submit" auto/1fr 1fr;row-gap:2em}}@media only screen and (min-width: 62em){.order_form .order_form__grid{grid-template:"name email phone" 1fr "submit submit submit" auto/1fr 1fr 1fr;row-gap:2.5em}}@media only screen and (min-width: 62em){.order_form{margin:4em 0 2em 0}}@media only screen and (min-width: 100em){.order_form{margin:5em 0 2.5em 0}}@media only screen and (min-width: 112.5em){.order_form{margin:6em 0 2.5em 0}}