.elementor-15847 .elementor-element.elementor-element-dd4b42a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15847 .elementor-element.elementor-element-dd4b42a:not(.elementor-motion-effects-element-type-background), .elementor-15847 .elementor-element.elementor-element-dd4b42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E5;}.elementor-15847 .elementor-element.elementor-element-a7d6273{font-family:"filson-pro", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#BB9476;}.elementor-15847 .elementor-element.elementor-element-a7d6273 a{color:#BB9476;}.elementor-15847 .elementor-element.elementor-element-ab282b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15847 .elementor-element.elementor-element-ab282b7:not(.elementor-motion-effects-element-type-background), .elementor-15847 .elementor-element.elementor-element-ab282b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E5;}.elementor-15847 .elementor-element.elementor-element-801f839{text-align:center;font-family:"the-seasons", Sans-serif;font-size:50px;font-weight:300;text-transform:uppercase;line-height:1.32em;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-15847 .elementor-element.elementor-element-847a573{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;font-family:"filson-pro", Sans-serif;font-size:16px;line-height:1.6875em;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-15847 .elementor-element.elementor-element-847a573 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15847 .elementor-element.elementor-element-54f60dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15847 .elementor-element.elementor-element-54f60dc:not(.elementor-motion-effects-element-type-background), .elementor-15847 .elementor-element.elementor-element-54f60dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0E5;}.elementor-15847 .elementor-element.elementor-element-4cf2e0a{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-15847 .elementor-element.elementor-element-7544f0c{--display:flex;}@media(max-width:1200px){.elementor-15847 .elementor-element.elementor-element-dd4b42a{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15847 .elementor-element.elementor-element-a7d6273{font-size:14px;}.elementor-15847 .elementor-element.elementor-element-54f60dc{--min-height:35vh;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-15847 .elementor-element.elementor-element-dd4b42a{--content-width:1090px;}.elementor-15847 .elementor-element.elementor-element-ab282b7{--content-width:1090px;}.elementor-15847 .elementor-element.elementor-element-54f60dc{--content-width:760px;}}@media(max-width:767px){.elementor-15847 .elementor-element.elementor-element-dd4b42a{--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-15847 .elementor-element.elementor-element-a7d6273 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-15847 .elementor-element.elementor-element-a7d6273{font-size:10px;letter-spacing:0em;}.elementor-15847 .elementor-element.elementor-element-ab282b7{--padding-top:5%;--padding-bottom:0%;--padding-left:14%;--padding-right:14%;}.elementor-15847 .elementor-element.elementor-element-801f839{font-size:35px;}.elementor-15847 .elementor-element.elementor-element-847a573 p{margin-block-end:5px;}.elementor-15847 .elementor-element.elementor-element-4cf2e0a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-54f60dc */.elementor-cta__content {
    position: absolute;
    width: 100%;
    top: calc(50% - 32px);
}/* End custom CSS */
/* Start custom CSS */.gfield_label, .gform-body h2 {
    font-family: "ivyora-display", Sans-serif!important;
    font-size: 32px !important;
    font-weight: 300 !important;
    color: #364759 !important;
    letter-spacing: 0.02em !important;
	text-transform:lowercase;
	line-height: 1em!important;
}

.gform-body h2{
    margin-bottom:10px!important;
}

#gform_wrapper_3[data-form-index="0"].gform-theme{
        --gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='14' height='24' viewBox='0 0 14 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='plus'%3E%3Cpath d='M6 1V11C6 11.5523 6.44772 12 7 12C7.55228 12 8 11.5523 8 11V1H6Z' fill='%23BB9476'/%3E%3Cpath d='M13 5H1C0.447715 5 0 5.44772 0 6C0 6.55228 0.447715 7 1 7H13C13.5523 7 14 6.55228 14 6C14 5.44772 13.5523 5 13 5Z' fill='%23BB9476'/%3E%3C/g%3E%3Cg id='minus'%3E%3Cpath d='M13 17H1C0.447715 17 0 17.4477 0 18C0 18.5523 0.447715 19 1 19H13C13.5523 19 14 18.5523 14 18C14 17.4477 13.5523 17 13 17Z' fill='%23BB9476'/%3E%3C/g%3E%3C/svg%3E")!important;
            --gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='%23BB9476'/%3E%3C/svg%3E") !important;
}

.gform_fields input, .gform_fields textarea, .ginput_container_select select {
    box-shadow: none !important;
    border: 0px solid transparent !important;
    border-radius: 20px !important;
}

.gform_fields input:not(.gfield-choice-input), .gform_fields textarea{
    padding:10px 15px 10px 20px!important;
}

.ginput_container_select select{
    padding-left:20px!important;
    padding-right:20px!important;
    border-right:5px solid #fff!important
}

.gform_fields input{
    height:30px!important
}

html body .gform_fields{
    row-gap: 18px!important;
}

span.gfield_required.gfield_required_text {
    display: none;
}

body .gform_fields input, body .gform_fields textarea{
    border: 0px solid transparent!important;
}

.gchoice input{
    width:25px!important;
    height:25px!important;
}

.gfield_checkbox {
    row-gap: 13px !important;
}

textarea#input_3_6 {
    min-block-size: 102px !important;
}


html body .gform_button.button{
    max-width:87px!important;
    padding:10px!important;
    background-color:#BB9476!important;
    margin-top:-5px!important;
    color:white!important;
}

/**CUSTOM REQUIRED LABEL**/

.custom-required{
font-size:10px!important;
letter-spacing: 0.01em !important;
text-align: right !important;
margin-top:-5px!important;
margin-right:3px!important;
color: #A7B6B8!important;
}



/**FONTS**/


.gchoice label, .gfield_description, input, .ginput_container_select select{
    font-family: "filson-pro", Sans-serif!important;
    color: #A7B6B8!important;
    font-weight:700!important;
    letter-spacing:0.06em!important;
    font-size:12px!important;
}

.gfield_description{
    margin-top:5px!important;
    margin-bottom: 18px!important;
}

html body .gfield_description{
    font-weight: 500!important;
}

.gchoice label{
    color: #364759!important;
    text-transform:uppercase;
    margin-top:5px!important;
}

#gfield_description_3_5 {
    min-height: 36px;
}
.gfield-choice-input:before {
filter: brightness(0) saturate(100%) invert(60%) sepia(17%) saturate(698%) hue-rotate(344deg) brightness(99%) contrast(87%);
}
@media screen and (min-width: 768px) {
#field_3_13, #field_3_16 {
    max-width: 350px;
}
#gfield_description_3_8{
    max-width:420px;
}

#field_3_1 {
    grid-column: span 8;
}

#field_3_4 {
    grid-column: span 4;
}
/**Skin Type & Skin Concerns**/

#field_3_7 {
    grid-column: span 4;
}

div#gfield_description_3_7 {
    max-width: 250px;
}

#field_3_5{
    grid-column: span 8;
}

#field_3_9 {
    margin-top: 20px;
    margin-bottom: 15px;
}
}

@media screen and (max-width: 767px) {
.gfield_label, .gform-body h2{
    font-size:25px!important;
}
#field_3_9 {
    margin-top: 15px;
    margin-bottom: 10px;
}
}/* End custom CSS */