.elementor-91 .elementor-element.elementor-element-1d477063:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-1d477063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://witkamanbrands.com/wp-content/uploads/2026/08/male-chef-standing-with-arms-crossed-in-kitchen.jpg");background-position:center center;background-size:cover;}.elementor-91 .elementor-element.elementor-element-1d477063 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-d216e3f ) 30%, var( --e-global-color-50b2a21 ) 100%);opacity:0.95;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-1d477063 > .elementor-container{max-width:1320px;}.elementor-91 .elementor-element.elementor-element-1d477063{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 30px 100px 30px;}.elementor-91 .elementor-element.elementor-element-4de28898 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-91 .elementor-element.elementor-element-1879f7cd .elementor-heading-title{font-family:var( --e-global-typography-3958d75-font-family ), Sans-serif;font-size:var( --e-global-typography-3958d75-font-size );font-weight:var( --e-global-typography-3958d75-font-weight );text-transform:var( --e-global-typography-3958d75-text-transform );line-height:var( --e-global-typography-3958d75-line-height );letter-spacing:var( --e-global-typography-3958d75-letter-spacing );color:var( --e-global-color-9c764db );}.elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-824ff05 );margin:0px 0px 0px 0px;font-family:var( --e-global-typography-db48b8b-font-family ), Sans-serif;font-size:var( --e-global-typography-db48b8b-font-size );font-weight:var( --e-global-typography-db48b8b-font-weight );text-transform:var( --e-global-typography-db48b8b-text-transform );line-height:var( --e-global-typography-db48b8b-line-height );}.elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-824ff05 );}.elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-9c764db );}.elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-9c764db );}.elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-db48b8b-font-family ), Sans-serif;font-size:var( --e-global-typography-db48b8b-font-size );font-weight:var( --e-global-typography-db48b8b-font-weight );text-transform:var( --e-global-typography-db48b8b-text-transform );line-height:var( --e-global-typography-db48b8b-line-height );}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-7953c5f3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-7953c5f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-7953c5f3 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-popup-btn,.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-inline-btn{background-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-popup-btn:hover, .elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-inline-btn:hover{background-color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-3dd3042b .video-content{text-align:center;justify-content:center;display:flex;}.elementor-91 .elementor-element.elementor-element-3dd3042b a.ekit_icon_button:is(.ekit-video-popup-btn, .ekit-video-inline-btn):has(i,svg){font-size:30px;}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-popup-btn{width:80px;height:80px;--glow-size:15px;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-inline-btn{width:80px;height:80px;--glow-size:15px;color:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-3dd3042b .glow-ripple:before{color:var( --e-global-color-9c764db );}.elementor-91 .elementor-element.elementor-element-3dd3042b .glow-ripple:after{color:var( --e-global-color-9c764db );}.elementor-91 .elementor-element.elementor-element-3dd3042b .glow-ripple > i:after{color:var( --e-global-color-9c764db );}.elementor-91 .elementor-element.elementor-element-3dd3042b .glow-radio_wave:before{color:var( --e-global-color-9c764db );}.elementor-91 .elementor-element.elementor-element-3dd3042b .glow-radio_wave:after{color:var( --e-global-color-9c764db );}.elementor-91 .elementor-element.elementor-element-3dd3042b .glow-radio_wave > i:after{color:var( --e-global-color-9c764db );}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-popup-btn svg{fill:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-inline-btn svg{fill:var( --e-global-color-secondary );}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-popup-btn:hover{color:#ffffff;}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-inline-btn:hover{color:#ffffff;}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-popup-btn:hover svg{fill:#ffffff;}.elementor-91 .elementor-element.elementor-element-3dd3042b .ekit-video-inline-btn:hover svg{fill:#ffffff;}.mfp-close.ekit-video-popup-close{width:44px;height:44px;font-size:10px;right:0;background-color:#000000;color:#ffffff;border-radius:50% 50% 50% 50%;}.mfp-close.ekit-video-popup-close svg{width:10px;height:10px;}.mfp-close.ekit-video-popup-close .ekit-popup-close-icon svg{fill:#ffffff;}.mfp-close.ekit-video-popup-close:hover{background-color:#000000;border-radius:50% 50% 50% 50%;}.ekit_self_video_wrap .mfp-close.ekit-video-popup-close:hover{background-color:#000000;}.mfp-close.ekit-video-popup-close:hover .ekit-popup-close-icon i{color:#ffffff;}.mfp-close.ekit-video-popup-close:hover .ekit-popup-close-icon svg{fill:#ffffff;}.elementor-91 .elementor-element.elementor-element-ec4b914{--display:flex;}.elementor-91 .elementor-element.elementor-element-59b5fc14 > .elementor-container{max-width:1320px;}.elementor-91 .elementor-element.elementor-element-59b5fc14{margin-top:0px;margin-bottom:-150px;padding:50px 30px 0px 30px;}.elementor-91 .elementor-element.elementor-element-3fcf0649:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-3fcf0649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b0ce64 );}.elementor-91 .elementor-element.elementor-element-3fcf0649 > .elementor-container{max-width:1320px;}.elementor-91 .elementor-element.elementor-element-3fcf0649{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-91 .elementor-element.elementor-element-3fcf0649 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-6bf1b26f > .elementor-element-populated{padding:100px 30px 100px 0px;}.elementor-91 .elementor-element.elementor-element-5f1bb22 .elementor-heading-title{font-family:var( --e-global-typography-c397194-font-family ), Sans-serif;font-size:var( --e-global-typography-c397194-font-size );font-weight:var( --e-global-typography-c397194-font-weight );text-transform:var( --e-global-typography-c397194-text-transform );line-height:var( --e-global-typography-c397194-line-height );}.elementor-91 .elementor-element.elementor-element-38cab35a{color:#0A0909;}.elementor-91 .elementor-element.elementor-element-31ccd1bf > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-wrapper{text-align:start;}.elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-title{margin-block-end:5px;}.elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-title a{font-family:var( --e-global-typography-b21c26e-font-family ), Sans-serif;font-size:var( --e-global-typography-b21c26e-font-size );font-weight:var( --e-global-typography-b21c26e-font-weight );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-580587e4 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-wrapper{text-align:start;}.elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-title{margin-block-end:5px;}.elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-title a{font-family:var( --e-global-typography-b21c26e-font-family ), Sans-serif;font-size:var( --e-global-typography-b21c26e-font-size );font-weight:var( --e-global-typography-b21c26e-font-weight );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-1ba8c771{margin-top:40px;margin-bottom:0px;}.elementor-91 .elementor-element.elementor-element-70d8a5b0 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-wrapper{text-align:start;}.elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-title{margin-block-end:5px;}.elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-title a{font-family:var( --e-global-typography-b21c26e-font-family ), Sans-serif;font-size:var( --e-global-typography-b21c26e-font-size );font-weight:var( --e-global-typography-b21c26e-font-weight );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-721cbc14 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-wrapper{text-align:start;}.elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-title{margin-block-end:5px;}.elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-title a{font-family:var( --e-global-typography-b21c26e-font-family ), Sans-serif;font-size:var( --e-global-typography-b21c26e-font-size );font-weight:var( --e-global-typography-b21c26e-font-weight );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-1e51d693:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-91 .elementor-element.elementor-element-1e51d693 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://witkamanbrands.com/wp-content/uploads/2026/08/male-chef-standing-with-arms-crossed-in-kitchen.jpg");background-size:cover;}.elementor-91 .elementor-element.elementor-element-1e51d693 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-1e51d693 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-72fb6702{--spacer-size:50px;}.elementor-91 .elementor-element.elementor-element-1074610{--display:flex;}.elementor-91 .elementor-element.elementor-element-723c1d5 iframe{height:648px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-91 .elementor-element.elementor-element-1d477063{padding:50px 15px 50px 15px;}.elementor-91 .elementor-element.elementor-element-4de28898 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-1879f7cd .elementor-heading-title{font-size:var( --e-global-typography-3958d75-font-size );line-height:var( --e-global-typography-3958d75-line-height );letter-spacing:var( --e-global-typography-3958d75-letter-spacing );}.elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-db48b8b-font-size );line-height:var( --e-global-typography-db48b8b-line-height );}.elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-db48b8b-font-size );line-height:var( --e-global-typography-db48b8b-line-height );}.elementor-91 .elementor-element.elementor-element-7953c5f3 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-59b5fc14{padding:15px 15px 15px 15px;}.elementor-91 .elementor-element.elementor-element-3fcf0649{padding:50px 15px 0px 15px;}.elementor-91 .elementor-element.elementor-element-6bf1b26f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-5f1bb22 .elementor-heading-title{font-size:var( --e-global-typography-c397194-font-size );line-height:var( --e-global-typography-c397194-line-height );}.elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-title a{font-size:var( --e-global-typography-b21c26e-font-size );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-title a{font-size:var( --e-global-typography-b21c26e-font-size );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-title a{font-size:var( --e-global-typography-b21c26e-font-size );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-title a{font-size:var( --e-global-typography-b21c26e-font-size );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-1e51d693 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-72fb6702{--spacer-size:350px;}}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-1879f7cd .elementor-heading-title{font-size:var( --e-global-typography-3958d75-font-size );line-height:var( --e-global-typography-3958d75-line-height );letter-spacing:var( --e-global-typography-3958d75-letter-spacing );}.elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-db48b8b-font-size );line-height:var( --e-global-typography-db48b8b-line-height );}.elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-91 .elementor-element.elementor-element-6d916610 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-db48b8b-font-size );line-height:var( --e-global-typography-db48b8b-line-height );}.elementor-91 .elementor-element.elementor-element-5f1bb22 .elementor-heading-title{font-size:var( --e-global-typography-c397194-font-size );line-height:var( --e-global-typography-c397194-line-height );}.elementor-91 .elementor-element.elementor-element-31ccd1bf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-title a{font-size:var( --e-global-typography-b21c26e-font-size );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-3fe5e3b4 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-580587e4 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-title a{font-size:var( --e-global-typography-b21c26e-font-size );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-26e65789 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-1ba8c771{margin-top:20px;margin-bottom:0px;}.elementor-91 .elementor-element.elementor-element-70d8a5b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-title a{font-size:var( --e-global-typography-b21c26e-font-size );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-65d1f0fd .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-91 .elementor-element.elementor-element-721cbc14 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-title, .elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-title a{font-size:var( --e-global-typography-b21c26e-font-size );line-height:var( --e-global-typography-b21c26e-line-height );}.elementor-91 .elementor-element.elementor-element-4f9f9465 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-91 .elementor-element.elementor-element-4de28898{width:100%;}.elementor-91 .elementor-element.elementor-element-7953c5f3{width:100%;}.elementor-91 .elementor-element.elementor-element-6bf1b26f{width:100%;}.elementor-91 .elementor-element.elementor-element-1e51d693{width:100%;}}/* Start custom CSS for html, class: .elementor-element-8852f05 *//* =========================================================
   CATERING INQUIRY FORM
========================================================= */

.catering-inquiry-form {

  --cif-brown: #706658;
  --cif-brown-dark: #4f493f;
  --cif-beige: #b49c88;
  --cif-green: #a9c5aa;

  --cif-cream: #f7f4ee;
  --cif-white: #ffffff;

  --cif-text: #353535;
  --cif-muted: #777777;
  --cif-border: #ddd7cd;

  width: 100%;
  max-width: 1000px;

  margin: 0 auto;

  padding: 55px;

  background: #ffffff;

  border: 1px solid var(--cif-border);

  box-shadow:
    0 20px 60px rgba(70,60,50,.08),
    0 0 25px rgba(180,156,136,.10);
}


/* =========================================================
   HEADER
========================================================= */

.cif-header {

  max-width: 700px;

  margin: 0 auto 45px;

  text-align: center;
}


.cif-eyebrow {

  display: inline-block;

  margin-bottom: 16px;

  font-size: 11px;

  font-weight: 700;

  letter-spacing: 3px;

  color: var(--cif-beige);
}


.cif-header h2 {

  margin: 0 0 18px;

  font-size: clamp(40px, 5vw, 62px);

  line-height: .98;

  font-weight: 800;

  letter-spacing: -2px;

  text-transform: uppercase;

  color: var(--cif-brown-dark);
}


.cif-header h2 span {

  display: block;

  color: var(--cif-brown);

  font-style: italic;
}


.cif-header p {

  margin: 0;

  font-size: 15px;

  line-height: 1.8;

  color: var(--cif-muted);
}


/* =========================================================
   FORM GRID
========================================================= */

.cif-form {

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  gap: 24px;
}


/* =========================================================
   FIELD
========================================================= */

.cif-field {

  width: 100%;
}


.cif-full {

  grid-column: 1 / -1;
}


/* =========================================================
   LABEL
========================================================= */

.cif-field label {

  display: block;

  margin-bottom: 9px;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 1.5px;

  color: var(--cif-brown-dark);
}


/* =========================================================
   INPUTS
========================================================= */

.cif-field input,
.cif-field select,
.cif-field textarea {

  width: 100%;

  display: block;

  padding: 16px 17px;

  border: 1px solid var(--cif-border);

  border-radius: 0;

  outline: none;

  background: #faf9f6;

  font-family: inherit;

  font-size: 14px;

  line-height: 1.4;

  color: var(--cif-text);

  transition:
    border-color .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}


/* PLACEHOLDER */

.cif-field input::placeholder,
.cif-field textarea::placeholder {

  color: #aaa;

  opacity: 1;
}


/* FOCUS */

.cif-field input:focus,
.cif-field select:focus,
.cif-field textarea:focus {

  border-color: var(--cif-beige);

  background: #ffffff;

  box-shadow:
    0 0 0 3px rgba(180,156,136,.13),
    0 0 15px rgba(180,156,136,.12);
}


/* SELECT */

.cif-field select {

  cursor: pointer;

  appearance: auto;
}


/* TEXTAREA */

.cif-field textarea {

  resize: vertical;

  min-height: 150px;
}


/* =========================================================
   SUBMIT
========================================================= */

.cif-submit {

  margin-top: 8px;

  text-align: center;
}


.catering-inquiry-form .cif-submit-button {

  width: 100%;

  min-height: 58px;

  padding: 17px 30px;

  border: 1px solid var(--cif-brown) !important;

  border-radius: 2px !important;

  outline: none;

  cursor: pointer;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 15px;

  background: var(--cif-brown) !important;

  color: #ffffff !important;

  font-family: inherit !important;

  font-size: 12px !important;

  font-weight: 700 !important;

  letter-spacing: 2px !important;

  text-transform: uppercase;

  box-shadow:
    0 8px 22px rgba(112,102,88,.30),
    0 0 12px rgba(180,156,136,.22);

  transition:
    transform .3s ease,
    background .3s ease,
    box-shadow .3s ease;
}


.cif-submit-button span {

  font-size: 18px;

  line-height: 1;

  transition: transform .3s ease;
}


.catering-inquiry-form .cif-submit-button:hover {

  background: var(--cif-brown-dark) !important;

  color: #ffffff !important;

  border-color: var(--cif-brown-dark) !important;

  transform: translateY(-3px);

  box-shadow:
    0 14px 32px rgba(112,102,88,.40),
    0 0 25px rgba(180,156,136,.50);
}


.cif-submit-button:hover span {

  transform: translateX(5px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 767px) {

  .catering-inquiry-form {

    padding: 40px 25px;
  }


  .cif-form {

    grid-template-columns: 1fr;

    gap: 20px;
  }


  .cif-full {

    grid-column: auto;
  }


  .cif-header {

    margin-bottom: 35px;
  }


  .cif-header h2 {

    font-size: 43px;

    letter-spacing: -1px;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

  .catering-inquiry-form {

    padding: 35px 18px;
  }


  .cif-header h2 {

    font-size: 36px;
  }


  .cif-header p {

    font-size: 14px;
  }


  .cif-field input,
  .cif-field select,
  .cif-field textarea {

    padding: 14px;
  }

}/* End custom CSS */