.elementor-9088 .elementor-element.elementor-element-51a8c01e{--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;--padding-top:70px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-9088 .elementor-element.elementor-element-23a53f82{text-align:center;}.elementor-9088 .elementor-element.elementor-element-23a53f82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;letter-spacing:0.18em;color:#111111;}.elementor-9088 .elementor-element.elementor-element-65a1e4a1{text-align:center;}.elementor-9088 .elementor-element.elementor-element-65a1e4a1 .elementor-heading-title{font-family:"Tiro Devanagari Hindi", Sans-serif;font-size:81px;font-weight:400;line-height:0.95em;letter-spacing:0.02em;color:#B88A2E;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9088 .elementor-element.elementor-element-5cea2744{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#313131;}.elementor-9088 .elementor-element.elementor-element-753f1ca3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-1996eaf0{text-align:center;}.elementor-9088 .elementor-element.elementor-element-1996eaf0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;letter-spacing:0.18em;color:#B88A2E;}.elementor-9088 .elementor-element.elementor-element-3d81faa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-3d81faa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-7206f5c0{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4D4B1;--border-color:#E4D4B1;--padding-top:0px;--padding-bottom:13px;--padding-left:42px;--padding-right:42px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-7206f5c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-2a2a2ad2{text-align:center;}.elementor-9088 .elementor-element.elementor-element-2a2a2ad2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .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 );color:var( --e-global-color-text );}.elementor-9088 .elementor-element.elementor-element-23c77fee .elementor-icon-box-title, .elementor-9088 .elementor-element.elementor-element-23c77fee .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.1em;}.elementor-9088 .elementor-element.elementor-element-23c77fee .elementor-icon-box-title{color:#B88A2E;}.elementor-9088 .elementor-element.elementor-element-23c77fee .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.6em;color:#313131;}.elementor-9088 .elementor-element.elementor-element-20154688{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4D4B1;--border-color:#E4D4B1;--padding-top:0px;--padding-bottom:13px;--padding-left:42px;--padding-right:42px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-20154688.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-682b0728{text-align:center;}.elementor-9088 .elementor-element.elementor-element-682b0728 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-9088 .elementor-element.elementor-element-51bbddb2 .elementor-icon-box-title, .elementor-9088 .elementor-element.elementor-element-51bbddb2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.1em;}.elementor-9088 .elementor-element.elementor-element-51bbddb2 .elementor-icon-box-title{color:#B88A2E;}.elementor-9088 .elementor-element.elementor-element-51bbddb2 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.6em;color:#313131;}.elementor-9088 .elementor-element.elementor-element-3092b36d{--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;--align-items:center;--padding-top:0px;--padding-bottom:13px;--padding-left:42px;--padding-right:42px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-3092b36d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-486627a7{text-align:center;}.elementor-9088 .elementor-element.elementor-element-486627a7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-9088 .elementor-element.elementor-element-20e87060 .elementor-icon-box-title, .elementor-9088 .elementor-element.elementor-element-20e87060 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.1em;}.elementor-9088 .elementor-element.elementor-element-20e87060 .elementor-icon-box-title{color:#B88A2E;}.elementor-9088 .elementor-element.elementor-element-20e87060 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.6em;color:#313131;}.elementor-9088 .elementor-element.elementor-element-5e30080{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-95ac41e{--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;--flex-wrap:wrap;--padding-top:55px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-528b0855{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-528b0855.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-3c63d509.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-3c63d509 .elementor-icon-box-wrapper{gap:15px;}.elementor-9088 .elementor-element.elementor-element-3c63d509.elementor-view-stacked .elementor-icon{background-color:#CCA73E;}.elementor-9088 .elementor-element.elementor-element-3c63d509.elementor-view-framed .elementor-icon, .elementor-9088 .elementor-element.elementor-element-3c63d509.elementor-view-default .elementor-icon{fill:#CCA73E;color:#CCA73E;border-color:#CCA73E;}.elementor-9088 .elementor-element.elementor-element-3c63d509 .elementor-icon{font-size:44px;}.elementor-9088 .elementor-element.elementor-element-3c63d509 .elementor-icon-box-title, .elementor-9088 .elementor-element.elementor-element-3c63d509 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.1em;}.elementor-9088 .elementor-element.elementor-element-3c63d509 .elementor-icon-box-title{color:#111111;}.elementor-9088 .elementor-element.elementor-element-3c63d509 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;color:#313131;}.elementor-9088 .elementor-element.elementor-element-2ccd7293{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D9BE80;--border-color:#D9BE80;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-619d2974 .elementor-icon-box-wrapper{gap:15px;}.elementor-9088 .elementor-element.elementor-element-619d2974.elementor-view-stacked .elementor-icon{background-color:#CCA73E;}.elementor-9088 .elementor-element.elementor-element-619d2974.elementor-view-framed .elementor-icon, .elementor-9088 .elementor-element.elementor-element-619d2974.elementor-view-default .elementor-icon{fill:#CCA73E;color:#CCA73E;border-color:#CCA73E;}.elementor-9088 .elementor-element.elementor-element-619d2974 .elementor-icon{font-size:44px;}.elementor-9088 .elementor-element.elementor-element-619d2974 .elementor-icon-box-title, .elementor-9088 .elementor-element.elementor-element-619d2974 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.1em;}.elementor-9088 .elementor-element.elementor-element-619d2974 .elementor-icon-box-title{color:#111111;}.elementor-9088 .elementor-element.elementor-element-619d2974 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;color:#313131;}.elementor-9088 .elementor-element.elementor-element-b517a97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-9088 .elementor-element.elementor-element-7f8875f .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.12em;fill:#B88A2E;color:#B88A2E;border-style:solid;border-radius:8px 8px 8px 8px;}.elementor-9088 .elementor-element.elementor-element-7f8875f .elementor-button:hover, .elementor-9088 .elementor-element.elementor-element-7f8875f .elementor-button:focus{background-color:#8D661D;color:#FFFFFF;}.elementor-9088 .elementor-element.elementor-element-7f8875f .elementor-button:hover svg, .elementor-9088 .elementor-element.elementor-element-7f8875f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9088 .elementor-element.elementor-element-ce3ccf7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:55px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-9590d30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-9590d30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-04b9381.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-04b9381 .elementor-icon-box-wrapper{gap:15px;}.elementor-9088 .elementor-element.elementor-element-04b9381.elementor-view-stacked .elementor-icon{background-color:#CCA73E;}.elementor-9088 .elementor-element.elementor-element-04b9381.elementor-view-framed .elementor-icon, .elementor-9088 .elementor-element.elementor-element-04b9381.elementor-view-default .elementor-icon{fill:#CCA73E;color:#CCA73E;border-color:#CCA73E;}.elementor-9088 .elementor-element.elementor-element-04b9381 .elementor-icon{font-size:44px;}.elementor-9088 .elementor-element.elementor-element-04b9381 .elementor-icon-box-title, .elementor-9088 .elementor-element.elementor-element-04b9381 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.1em;}.elementor-9088 .elementor-element.elementor-element-04b9381 .elementor-icon-box-title{color:#111111;}.elementor-9088 .elementor-element.elementor-element-04b9381 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;color:#313131;}.elementor-9088 .elementor-element.elementor-element-4df18d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-4df18d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-669cd4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-669cd4e .elementor-icon-box-wrapper{gap:15px;}.elementor-9088 .elementor-element.elementor-element-669cd4e.elementor-view-stacked .elementor-icon{background-color:#CCA73E;}.elementor-9088 .elementor-element.elementor-element-669cd4e.elementor-view-framed .elementor-icon, .elementor-9088 .elementor-element.elementor-element-669cd4e.elementor-view-default .elementor-icon{fill:#CCA73E;color:#CCA73E;border-color:#CCA73E;}.elementor-9088 .elementor-element.elementor-element-669cd4e .elementor-icon{font-size:44px;}.elementor-9088 .elementor-element.elementor-element-669cd4e .elementor-icon-box-title, .elementor-9088 .elementor-element.elementor-element-669cd4e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.1em;}.elementor-9088 .elementor-element.elementor-element-669cd4e .elementor-icon-box-title{color:#111111;}.elementor-9088 .elementor-element.elementor-element-669cd4e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;color:#313131;}.elementor-9088 .elementor-element.elementor-element-a936368{--display:flex;--min-height:10px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B88A2E;--border-color:#B88A2E;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-a936368.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-af867e7{padding:10px 10px 10px 10px;text-align:center;}.elementor-9088 .elementor-element.elementor-element-af867e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0.18em;color:#B88A2E;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0px;}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0px;}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-icon i{color:#B88A2E;transition:color 0.3s;}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-icon svg{fill:#B88A2E;transition:fill 0.3s;}.elementor-9088 .elementor-element.elementor-element-08137ac{--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-9088 .elementor-element.elementor-element-08137ac .elementor-icon-list-text{color:#313131;transition:color 0.3s;}.elementor-9088 .elementor-element.elementor-element-45da1f0{--display:flex;--min-height:10px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B88A2E;--border-color:#B88A2E;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-45da1f0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-9088 .elementor-element.elementor-element-996c45a{padding:10px 10px 10px 10px;text-align:center;}.elementor-9088 .elementor-element.elementor-element-996c45a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0.18em;color:#B88A2E;}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0px;}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0px;}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-icon i{color:#B88A2E;transition:color 0.3s;}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-icon svg{fill:#B88A2E;transition:fill 0.3s;}.elementor-9088 .elementor-element.elementor-element-db2a80b{--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-9088 .elementor-element.elementor-element-db2a80b .elementor-icon-list-text{color:#313131;transition:color 0.3s;}.elementor-9088 .elementor-element.elementor-element-105bddd{--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;--align-items:center;--padding-top:10px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-e78d721{text-align:center;}.elementor-9088 .elementor-element.elementor-element-e78d721 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;color:#B88A2E;}.elementor-9088 .elementor-element.elementor-element-3f7904a3{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:500;font-style:italic;color:#313131;}.elementor-9088 .elementor-element.elementor-element-4a52e42c{--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;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-9088 .elementor-element.elementor-element-4a52e42c:not(.elementor-motion-effects-element-type-background), .elementor-9088 .elementor-element.elementor-element-4a52e42c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9088 .elementor-element.elementor-element-4b9644ec{text-align:center;}.elementor-9088 .elementor-element.elementor-element-4b9644ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:500;letter-spacing:0.13em;color:#B88A2E;}.elementor-9088 .elementor-element.elementor-element-37075e43{font-family:"Montserrat", Sans-serif;font-size:15px;color:#6B6B6B;}.elementor-9088 .elementor-element.elementor-element-62174e06{--spacer-size:20px;}.elementor-9088 .elementor-element.elementor-element-59ec3cca .elementor-button{background-color:#B88A2E;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.12em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-9088 .elementor-element.elementor-element-59ec3cca .elementor-button:hover, .elementor-9088 .elementor-element.elementor-element-59ec3cca .elementor-button:focus{background-color:#8D661D;color:#FFFFFF;}.elementor-9088 .elementor-element.elementor-element-59ec3cca .elementor-button:hover svg, .elementor-9088 .elementor-element.elementor-element-59ec3cca .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9088 .elementor-element.elementor-element-165fda0{font-family:"Montserrat", Sans-serif;font-size:11px;color:#6B6B6B;}.elementor-9088 .elementor-element.elementor-element-8ca33c4{padding:30px 30px 30px 30px;text-align:center;}.elementor-9088 .elementor-element.elementor-element-8ca33c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9088 .elementor-element.elementor-element-753f1ca3{--content-width:1080px;}.elementor-9088 .elementor-element.elementor-element-3d81faa{--width:100%;}.elementor-9088 .elementor-element.elementor-element-7206f5c0{--width:30%;}.elementor-9088 .elementor-element.elementor-element-20154688{--width:30%;}.elementor-9088 .elementor-element.elementor-element-3092b36d{--width:31%;}.elementor-9088 .elementor-element.elementor-element-5e30080{--content-width:1080px;}.elementor-9088 .elementor-element.elementor-element-528b0855{--width:42.614%;}.elementor-9088 .elementor-element.elementor-element-2ccd7293{--width:50%;}.elementor-9088 .elementor-element.elementor-element-b517a97{--content-width:1080px;}.elementor-9088 .elementor-element.elementor-element-9590d30{--width:42.614%;}.elementor-9088 .elementor-element.elementor-element-4df18d9{--width:42.614%;}.elementor-9088 .elementor-element.elementor-element-a936368{--content-width:892px;}.elementor-9088 .elementor-element.elementor-element-45da1f0{--content-width:892px;}.elementor-9088 .elementor-element.elementor-element-105bddd{--content-width:1080px;}.elementor-9088 .elementor-element.elementor-element-4a52e42c{--content-width:1080px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9088 .elementor-element.elementor-element-65a1e4a1 .elementor-heading-title{font-size:70px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9088 .elementor-element.elementor-element-8ca33c4 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-9088 .elementor-element.elementor-element-51a8c01e{--padding-top:40px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-9088 .elementor-element.elementor-element-23a53f82 .elementor-heading-title{font-size:18px;}.elementor-9088 .elementor-element.elementor-element-65a1e4a1 .elementor-heading-title{font-size:37px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9088 .elementor-element.elementor-element-5cea2744{font-size:11px;}.elementor-9088 .elementor-element.elementor-element-753f1ca3{--padding-top:36px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9088 .elementor-element.elementor-element-7206f5c0{--width:100%;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9088 .elementor-element.elementor-element-20154688{--width:100%;}.elementor-9088 .elementor-element.elementor-element-3092b36d{--width:100%;}.elementor-9088 .elementor-element.elementor-element-5e30080{--padding-top:20px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-9088 .elementor-element.elementor-element-95ac41e{--padding-top:47px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9088 .elementor-element.elementor-element-528b0855{--width:100%;}.elementor-9088 .elementor-element.elementor-element-3c63d509{width:var( --container-widget-width, 308px );max-width:308px;--container-widget-width:308px;--container-widget-flex-grow:0;}.elementor-9088 .elementor-element.elementor-element-2ccd7293{--width:100%;}.elementor-9088 .elementor-element.elementor-element-619d2974 .elementor-icon-box-wrapper{text-align:center;}.elementor-9088 .elementor-element.elementor-element-b517a97{--padding-top:20px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-9088 .elementor-element.elementor-element-7f8875f .elementor-button{border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-9088 .elementor-element.elementor-element-ce3ccf7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:47px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9088 .elementor-element.elementor-element-ce3ccf7.e-con{--align-self:center;}.elementor-9088 .elementor-element.elementor-element-9590d30{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9088 .elementor-element.elementor-element-9590d30.e-con{--align-self:center;}.elementor-9088 .elementor-element.elementor-element-04b9381{width:var( --container-widget-width, 308px );max-width:308px;--container-widget-width:308px;--container-widget-flex-grow:0;}.elementor-9088 .elementor-element.elementor-element-4df18d9{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9088 .elementor-element.elementor-element-4df18d9.e-con{--align-self:center;}.elementor-9088 .elementor-element.elementor-element-669cd4e{width:var( --container-widget-width, 308px );max-width:308px;--container-widget-width:308px;--container-widget-flex-grow:0;}.elementor-9088 .elementor-element.elementor-element-a936368{--padding-top:10px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9088 .elementor-element.elementor-element-45da1f0{--padding-top:10px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-9088 .elementor-element.elementor-element-105bddd{--padding-top:10px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9088 .elementor-element.elementor-element-3f7904a3{font-size:19px;}.elementor-9088 .elementor-element.elementor-element-4a52e42c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9088 .elementor-element.elementor-element-4b9644ec .elementor-heading-title{font-size:20px;}.elementor-9088 .elementor-element.elementor-element-8ca33c4 .elementor-heading-title{font-size:14px;}}/* Start custom CSS */:root {
  --bg: #faf9f6;
  --white: #fff;
  --gold: #b88a2e;
  --gold-light: #d6b468;
  --gold-dark: #8d661d;
  --ink: #111;
  --text: #313131;
  --muted: #6b6b6b;
  --border: #c9a452;
  --container: 1200px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--text); font-family: Montserrat, Arial, sans-serif; font-weight: 400; line-height: 1.6; }
.container { width: min(calc(100% - 48px), var(--container)); margin: auto; }

.reveal { opacity: 0; transform: translateY(16px); transition: opacity .6s ease, transform .6s ease; }
.reveal.in { opacity: 1; transform: none; }

.eyebrow { margin: 0; color: var(--ink); font-size: clamp(18px, 2vw, 28px); font-weight: 400; letter-spacing: .18em; text-indent: .18em; text-transform: uppercase; }

.brand { display: inline-flex; align-items: center; gap: 13px; color: var(--ink); text-decoration: none; }
.brand-mark { display: grid; width: 66px; height: 66px; place-items: center; border: 2px solid var(--gold); border-radius: 50%; color: var(--gold); font: italic 48px/1 'Cormorant Garamond', Georgia, serif; }
.brand-word { font-size: clamp(31px, 4vw, 49px); font-weight: 300; letter-spacing: .02em; line-height: .8; }
.brand-word small { display: block; margin: 11px 0 0 4px; color: var(--gold); font-size: 11px; font-weight: 500; letter-spacing: .5em; }

.divider { display: flex; align-items: center; gap: 14px; max-width: 440px; margin: 32px auto 0; color: var(--gold); }
.divider::before, .divider::after { flex: 1; height: 1px; background: var(--gold); content: ''; }
.divider span { font-size: 19px; line-height: 1; }

.hero { padding: 70px 24px 60px; text-align: center; }
.hero h1 { margin: 12px 0 0; color: var(--gold); font: 400 clamp(52px, 8vw, 94px)/.95 'Cormorant Garamond', Georgia, serif; letter-spacing: .02em; }
.rich { margin: 24px 0 0; font-size: clamp(17px, 2vw, 24px); }
.rich strong { color: var(--gold); font-weight: 600; }

.how { padding: 50px 0 70px; }
.section-rule { display: flex; align-items: center; gap: 26px; color: var(--gold); font-size: clamp(17px, 2vw, 22px); font-weight: 400; letter-spacing: .18em; text-align: center; text-indent: .18em; }
.section-rule::before, .section-rule::after { flex: 1; height: 1px; background: var(--gold); content: ''; }
.steps { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 34px; }
.step { padding: 0 42px 13px; text-align: center; }
.step + .step { border-left: 1px solid rgba(184, 138, 46, .38); }
.number { display: grid; width: 44px; height: 44px; margin: 0 auto 24px; place-items: center; border-radius: 50%; background: var(--gold); color: var(--white); font: 400 25px/1 'Cormorant Garamond', Georgia, serif; }
.icon { width: 82px; height: 82px; margin: 0 auto 24px; color: var(--gold); }
.icon svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5; }
.step h2 { max-width: 245px; margin: 0 auto 18px; color: var(--gold); font-size: 18px; font-weight: 500; letter-spacing: .1em; line-height: 1.35; }
.tiny-rule { width: 25px; height: 1px; margin: 0 auto 17px; background: var(--gold); }
.step p { max-width: 280px; margin: 0 auto; font-size: 16px; line-height: 1.6; }

.benefits { padding: 20px 0 60px; }
.benefit-header { display: flex; align-items: center; justify-content: center; height: 90px; padding: 10px 28px; border: 1px solid var(--gold); border-radius: 16px; color: var(--gold); font-size: clamp(17px, 2vw, 24px); letter-spacing: .13em; text-align: center; text-indent: .13em; }
.benefit-header::after { position: absolute; margin: 91px 0 0; content: 'âœ¦'; font-size: 20px; }
.benefit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; max-width: 880px; margin: 55px auto 0; }
.benefit { display: flex; align-items: center; gap: 24px; }
.benefit + .benefit { padding-left: 48px; border-left: 1px solid rgba(184, 138, 46, .5); }
.round-icon { display: grid; width: 86px; height: 86px; flex: 0 0 86px; place-items: center; border: 1px solid var(--gold); border-radius: 50%; color: var(--gold); }
.round-icon svg { width: 46px; height: 46px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5; }
.benefit h2 { margin: 0 0 6px; color: var(--ink); font-size: 16px; font-weight: 500; letter-spacing: .1em; }
.benefit p { margin: 0; font-size: 15px; line-height: 1.55; }

.rules { padding: 10px 0 60px; }
.rules-box { padding: 34px 36px; border: 1px solid var(--gold); border-radius: 16px; }
.rules-box .section-rule { margin-bottom: 31px; font-size: 19px; }
.rule-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; }
.rule { display: flex; gap: 13px; }
.check { width: 25px; height: 25px; flex: 0 0 25px; margin-top: 2px; color: var(--gold); }
.check svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 1.6; }
.rule p { margin: 0; font-size: 14px; line-height: 1.6; }

.closing { padding: 20px 0 70px; text-align: center; }
.heart-rule { display: flex; align-items: center; justify-content: center; gap: 13px; color: var(--gold); }
.heart-rule::before, .heart-rule::after { width: 118px; height: 1px; background: var(--gold-light); content: ''; }
.heart-rule svg { width: 29px; height: 29px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.closing p { margin: 15px 0 0; font: 500 clamp(19px, 2vw, 24px)/1.45 'Cormorant Garamond', Georgia, serif; }
.closing strong { color: var(--gold); font-weight: 600; }

.form-section { padding: 70px 0; background: var(--white); }
.form-intro { text-align: center; }
.form-intro h2 { margin: 0; color: var(--gold); font-size: clamp(20px, 2.1vw, 27px); font-weight: 500; letter-spacing: .13em; text-indent: .13em; }
.form-intro p { max-width: 540px; margin: 12px auto 0; color: var(--muted); font-size: 15px; }
.form { display: grid; grid-template-columns: 1fr 1fr; gap: 17px; max-width: 760px; margin: 37px auto 0; }
.field { display: grid; gap: 7px; }
.field label { font-size: 12px; font-weight: 500; letter-spacing: .07em; text-transform: uppercase; }
.field input { height: 52px; padding: 0 15px; border: 1px solid #d5d0c7; border-radius: 8px; outline: none; background: #fff; color: var(--ink); font: 400 15px Montserrat, Arial, sans-serif; transition: border .2s; }
.field input:focus { border-color: var(--gold); box-shadow: 0 0 0 3px rgba(184, 138, 46, .09); }
.form button { height: 54px; grid-column: 1 / -1; margin-top: 5px; border: 0; border-radius: 8px; background: var(--gold); color: #fff; cursor: pointer; font: 500 13px Montserrat, Arial, sans-serif; letter-spacing: .12em; text-transform: uppercase; transition: background .2s; }
.form button:hover { background: var(--gold-dark); }
.privacy { grid-column: 1 / -1; margin: 0; color: var(--muted); font-size: 11px; text-align: center; }
.footer { padding: 20px; border-top: 1px solid rgba(184, 138, 46, .25); background: var(--bg); color: var(--muted); font-size: 11px; letter-spacing: .08em; text-align: center; }

@media (max-width: 767px) {
  .container { width: min(calc(100% - 40px), var(--container)); }
  .hero { padding: 40px 20px 45px; }
  .brand-mark { width: 51px; height: 51px; font-size: 37px; }
  .brand-word { font-size: 35px; }
  .brand-word small { margin-top: 8px; font-size: 8px; }
  .divider { margin-top: 28px; }
  .hero .eyebrow { margin-top: 34px; }
  .how { padding: 36px 0 50px; }
  .section-rule { gap: 13px; }
  .steps { grid-template-columns: 1fr; gap: 36px; margin-top: 33px; }
  .step { padding: 0 8px 36px; border-bottom: 1px solid rgba(184, 138, 46, .38); }
  .step + .step { border-left: 0; }
  .step:last-child { padding-bottom: 0; border-bottom: 0; }
  .benefits { padding: 20px 0 45px; }
  .benefit-header { min-height: 75px; height: auto; padding: 14px 20px; line-height: 1.4; }
  .benefit-grid { grid-template-columns: 1fr; gap: 27px; margin: 47px auto 0; }
  .benefit + .benefit { padding: 27px 0 0; border-top: 1px solid rgba(184, 138, 46, .5); border-left: 0; }
  .round-icon { width: 72px; height: 72px; flex-basis: 72px; }
  .round-icon svg { width: 38px; height: 38px; }
  .rules { padding: 10px 0 45px; }
  .rules-box { padding: 28px 20px; }
  .rules-box .section-rule { gap: 9px; margin-bottom: 25px; font-size: 16px; }
  .rule-grid { grid-template-columns: 1fr; gap: 20px; }
  .closing { padding: 10px 0 50px; }
  .form-section { padding: 50px 0; }
  .form { grid-template-columns: 1fr; margin-top: 31px; }
  .form button { grid-column: auto; }
  .heart-rule::before, .heart-rule::after { width: 65px; }
}/* End custom CSS */